GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat WordPress na Ubuntu 22.04

WordPress je velmi populární CMS a zůstává nejjednodušší a nejlepší open-source aplikací pro vytváření webových stránek. Lidé většinou používají WordPress pro blogování, i když ve skutečnosti podporuje i jiné typy CMS, jako je e-commerce, fóra atd.

Nabízí vám svobodu vytvářet cokoli, co chcete, má tisíce pluginů a motivů, které můžete použít k přizpůsobení svého webu. Instalace je poměrně snadná, můžete jednoduše postupovat podle kroků v tomto tutoriálu a dozvíte se, jak nainstalovat WordPress na Ubuntu 22.04.

Předpoklady

  • Ubuntu 22.04 VPS
  • Je vyžadován úplný root přístup SSH nebo uživatel s právy sudo
  • Název domény nebo subdomény odkazující na IP adresu vašeho serveru

Krok 1:Přihlaste se k serveru přes SSH

Nejprve se budete muset přihlásit ke svému Ubuntu 22.04 VPS přes SSH jako uživatel root:

ssh root@IP_Address -p Port_number

„IP_Address“ a „Port_number“ budete muset nahradit skutečnou IP adresou vašeho serveru a číslem portu SSH. Navíc nahraďte „root“ uživatelským jménem systémového uživatele s právy sudo.

Zda máte na svém serveru nainstalovanou správnou verzi Ubuntu, můžete zkontrolovat pomocí následujícího příkazu:

# lsb_release -a

Vrátí výstup podobný tomuto.

Nejsou dostupné žádné moduly LSB.ID distributora:UbuntuDescription:Ubuntu 22.04 LTSRease:22.04Codename:jammy

Při spouštění příkazů shellu budeme v tomto článku používat ‚root‘. Pokud chcete ke spouštění příkazů použít svého běžného uživatele s právy sudo, nezapomeňte před příkazy připojit slovo „sudo“.

Krok 2:Aktualizujte systém

Před spuštěním se musíte ujistit, že všechny balíčky Ubuntu 22.04 nainstalované na serveru jsou aktuální. Můžete to provést spuštěním následujících příkazů:

# apt update# apt upgrade

Krok 3:Instalace certifikátu SSL

V tomto článku bude WordPress nainstalován na zabezpečeném protokolu (HTTPS). Než budeme moci pokračovat v dalších krocích, musíme nainstalovat certifikát SSL.

# apt install python3-certbot-nginx -y

Před vygenerováním nového certifikátu SSL pro váš wordpress.example.com se ujistěte, že jste již nasměrovali záznam DNS A domény/subdomény na IP adresu vašeho serveru. Pokud Certbot nedokáže vygenerovat bezplatný certifikát SSL, s největší pravděpodobností není aktualizace DNS plně propagována.

# certbot certonly --non-interactive --agree-tos -m [email protected] -d wordpress.example.com --standalone

Pokud bude úspěšný, uvidíte výstup podobný tomuto:

Ukládání protokolu ladění do /var/log/letsencrypt/letsencrypt.log Žádost o certifikát pro wordpress.example.comÚspěšně přijatý certifikát.Certifikát je uložen na:/etc/letsencrypt/live/wordpress.example.com/fullchain.pemKey je uloženo na:/etc/letsencrypt/live/wordpress.example.com/privkey.pem Platnost tohoto certifikátu vyprší 6. 8. 2022. Tyto soubory budou aktualizovány, když se certifikát obnoví. Certbot nastavil naplánovanou úlohu k automatickému obnovení tohoto certifikátu v pozadí.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Pokud se vám líbí Certbot, prosím zvažte podporu naší práce:* Darováním pro ISRG / Let's Encrypt:https://letsencrypt.org/donate* Darováním pro EFF:https://eff.org/donate-le- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Krok 4:Nainstalujte PHP 8.1

Ubuntu 22.04 se dodává s PHP 8.1 jako výchozí verzí PHP. Tuto verzi PHP budeme používat pro náš web WordPress. Spuštěním tohoto příkazu níže nainstalujete PHP 8.1 a jeho požadovaná rozšíření.

# apt install php-{curl,fpm,imagick,mbstring,mysql,xml,zip}

Po dokončení se služba PHP-FPM spustí automaticky. Nebudeme upravovat konfiguraci PHP-FPM, použijeme výchozí soubor www.conf PHP-FPM. Abyste zajistili, že PHP-FPM běží, můžete to ověřit pomocí tohoto příkazu:

# systemctl status php8.1-fpm

Krok 5:Instalace a konfigurace webového serveru

Nginx je rychlý a bezpečný webový server a jeden z nejpopulárnějších a nejrozšířenějších webových serverů na světě. Chcete-li nainstalovat webový server Nginx na Ubuntu 22.04, spusťte následující příkaz:

# apt install nginx

Dále vytvoříme nový blok serveru nginx pro náš web WordPress.

# nano /etc/nginx/conf.d/wprdpress.conf

Do nového souboru vložte následující.

upstream php-handler {server unix:/run/php/php8.1-fpm.sock;}server {poslouchat 80;název_serveru wordpress.example.com;return 301 https://$název_serveru$request_uri;}server {poslouchejte 443 ssl http2;název_serveru wordpress.example.com;# Cesta ke kořenovému adresáři vaší instalace /var/www/wordpress;index index.php;ssl_certificate /etc/letsencrypt/live/wordpress.example.com/fullchain.pem;ssl_certificate_key /etc/letsencrypt/live/wordpress.example.com/privkey.pem;# Zabránit vypnutí nginx HTTP Server Detectionserver_tokens;access_log /var/log/nginx/wordpress_access.log;error_log /var/log/nginx/wordpress_error.;client_max_body_size 64M;location / {try_files $uri $uri/ /index.php?$args;}umístění ~ \.php$ {try_files $uri =404;include /etc/nginx/fastcgi_params;fastcgi_read_timeout 3600s;cfastcgi 8bustg_fastcgi;s 4 128k;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_pass php-handler;fastcgi_index index.php;}}

Nezapomeňte nahradit wordpress.example.com skutečným názvem domény nebo subdomény. Uložte a zavřete soubor.

Krok 6:Nainstalujte server MariaDB a vytvořte databázi

Dalším krokem je instalace serveru MariaDB, který bude použit pro ukládání dat vašeho webu WordPress.

Chcete-li nainstalovat server MariaDB, vyvolejte tento příkaz:

# apt install mariadb-server

Po dokončení instalace můžeme přistoupit k vytvoření nové databáze a uživatele databáze.

# mysql

Jakmile se přihlásíme do prostředí MySQL, můžeme spustit následující příkazy.

mysql> VYTVOŘIT DATABÁZI wordpress_db;mysql> VYTVOŘIT UŽIVATELE wordpress_user@localhost IDENTIFIKOVANÉHO PODLE 'm0d1fyth15';mysql> UDĚLEJTE VŠECHNA PRIVILEGIA NA wordpress_db.* TOMU wordpress_user@localluhost;mysqPRILEGl> F 

Krok 7:Nainstalujte WordPress pomocí WP-CLI

V tomto kroku si stáhneme WP-CLI a použijeme jej k instalaci WordPressu. WP-CLI je nástroj pro správu vaší instalace WordPress prostřednictvím rozhraní příkazového řádku.

# wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -O /usr/local/bin/wp

Výše uvedený příkaz stáhne soubor wp-cli.phar a uloží jej jako /usr/local/bin/wp, takže do příkazu stačí zadat „wp“. Nejprve ale udělejme soubor jako spustitelný.

# chmod +x /usr/local/bin/wp

Nyní byste měli být schopni spustit například „wp“

# sudo -u www-data wp --info

To vrátí výstup, jako je tento:

root@ubuntu22:/var/www/html# sudo -u www-data wp --infoOS:Linux 5.15.0-1004-gcp #7-Ubuntu SMP St 20. dubna 04:26:07 UTC 2022 x86_64Shell:/usr/sbin/nologinPHP binární:/usr/bin/php8.1PHP verze:8.1.2php.ini použitá:/etc/php/8.1/cli/php.iniMySQL binární:/usr/bin/mysqlMySQL verze:mysql Ver 15.1 Distrib 10.6.7-MariaDB, pro debian-linux-gnu (x86_64) pomocí režimů wrapperSQL EditLine:kořenový adresář WP-CLI:phar://wp-cli.phar/vendor/wp-cli/wp-cliWP-CLI adresář dodavatele :phar://wp-cli.phar/vendorWP_CLI cesta phar:/var/www/html adresář balíčků WP-CLI:globální konfigurace WP-CLI:konfigurace projektu WP-CLI:verze WP-CLI:2.6.0

Dále vytvoříme adresář pro kořenový adresář dokumentů našeho webu WordPress a poté si stáhneme nejnovější verzi WordPressu.

# mkdir /var/www/wordpress # cd /var/www/wordpress # chown -R www-data:/var/www

Chcete-li stáhnout základní soubory WordPress, jednoduše spusťte tento příkaz níže.

# sudo -u www-data wp core download

Můžete vidět, že /var/www/wordpress/ má základní soubory WordPress, můžete je vypsat pomocí příkazu „ll“.

root@ubuntu22:/var/www/wordpress# lltotal 224drwxr-xr-x 5 www-data www-data 4096 8. května 11:27 ./drwxr-xr-x 4 kořenový adresář 4096 8. května 11:27 . ./-rw-r--r-- 1 www-data www-data 405 8. května 11:27 index.php-rw-r--r-- 1 www-data www-data 19915 8. května 11:27 licence .txt-rw-r--r-- 1 www-data www-data 7437 8. května 11:27 readme.html-rw-r--r-- 1 www-data www-data 7165 8. května 11:27 wp -activate.phpdrwxr-xr-x 9 www-data www-data 4096 8. května 11:27 wp-admin/-rw-r--r-- 1 www-data www-data 351 8. května 11:27 wp-blog -header.php-rw-r--r-- 1 www-data www-data 2338 8. května 11:27 wp-comments-post.php-rw-r--r-- 1 www-data www-data 3001 8. května 11:27 wp-config-sample.phpdrwxr-xr-x 4 www-data www-data 4096 8. května 11:27 wp-content/-rw-r--r-- 1 www-data www-data 3939 8. května 11:27 wp-cron.phpdrwxr-xr-x 26 www-data www-data 16384 8. května 11:27 wp-includes/-rw-r--r-- 1 www-data www-data 2496 8. května 11:27 wp-links-opml.php-rw-r--r-- 1 www-data www-data 3900 8. května 11:27 wp-load.php-rw-r--r-- 1 www-data www-data 47916 8. května 11:27 wp-login .php-rw-r--r-- 1 www-data www-data 8582 8. května 11:27 wp-mail.php-rw-r--r-- 1 www-data www-data 23025 8. května 11:27 wp-settings.php-rw-r--r-- 1 www-data www-data 31959 8. května 11:27 wp-signup.php-rw-r--r-- 1 www-data www-data 4747 8. května 11:27 wp-trackback.php-rw-r--r-- 1 www-data www-data 3236 8. května 11:27 xmlrpc.php

Jak vidíte, v adresáři není žádný wp-config.php. Pokračujme vytvořením souboru wp-config.php. ale před spuštěním níže uvedeného příkazu se ujistěte, že jste nahradili název databáze, uživatelské jméno databáze a heslo.

# sudo -u www-data wp core config --dbhost=localhost --dbname=wordpress_db --dbuser=wordpress_user --dbpass=m0d1fyth15

Uvidíte zprávu, že je vygenerován soubor wp-config.php.

Nyní máme soubor wp-config.php a můžeme pokračovat v instalaci WordPressu. Spusťte tento příkaz a nainstalujte jej, před jeho spuštěním můžete upravit informace v níže uvedeném příkazu.

# sudo -u www-data wp core install --url=https://wordpress.example.com/ --title="Nový web WordPress" --admin_name=wrdpadmin --admin_password=m0d1fyth15 [email protected]

Uvidíte úspěšnou zprávu, jako je tato:

Úspěch:WordPress byl úspěšně nainstalován.

A je to. Úspěšně jste nainstalovali WordPress na https://wordpress.example.com/ a můžete jej otevřít pomocí libovolného webového prohlížeče, který se vám líbí, a poté jej vytvořit a přizpůsobit.

Pokud jste jedním z našich zákazníků webhostingu a používáte náš spravovaný Linux Hosting, nemusíte se řídit tímto návodem a instalovat WordPress na Ubuntu 22.04 sami, naši administrátoři Linuxu vám nastaví a nakonfigurují WordPress VPS. Jsou k dispozici 24×7 a okamžitě se postarají o vaši žádost a vše, co musíte udělat, je odeslat tiket.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat Graylog Server na Ubuntu 16.04

  2. Jak nainstalovat Nginx na Ubuntu 18.04

  3. Jak nainstalovat TaskBoard na Ubuntu 18.04

  1. Jak nainstalovat Dotclear na Ubuntu 18.04

  2. Jak nainstalovat OpenCart na Ubuntu 18.04

  3. Jak nainstalovat phpPgAdmin na Ubuntu 18.04

  1. Jak nainstalovat MySQL na Ubuntu 16.04

  2. Jak nainstalovat NextCloud 13 na Ubuntu 16.04

  3. Jak nainstalovat OpenVPN na Ubuntu 18.04