Wyszukiwanie w witrynie

Zainstaluj WordPress z Nginx, MariaDB 10 i PHP 7 na Ubuntu 18.04


Niedawno wydano WordPress 5 z kilkoma podstawowymi zmianami, takimi jak edytor Gutenberg. Wielu naszych czytelników może chcieć przetestować to na własnym serwerze. Dla tych z Was, w tym samouczku skonfigurujemy WordPress 5 z LEMP na Ubuntu 18.04.

Przeczytaj także: Zainstaluj WordPress z Nginx, MariaDB 10 i PHP 7 na Debianie 9

Dla nieświadomych LEMP jest popularną kombinacją Linux, Nginx, MySQL/MariaDB i < silny>PHP.

Wymagania

  1. Serwer dedykowany lub VPS (wirtualny serwer prywatny) z minimalną instalacją Ubuntu 18.04.

WAŻNE: sugeruję skorzystanie z Bluehost Hosting, który oferuje nam specjalną zniżkę dla naszych czytelników, a także zawiera 1 bezpłatną domenę , 1 adres IP, bezpłatny SSL i pomoc techniczna 24/7 na całe życie.

Ten samouczek poprowadzi Cię przez instalację wszystkich wymaganych pakietów, utworzenie własnej bazy danych, przygotowanie vhosta i ukończenie instalacji WordPressa za pośrednictwem przeglądarki.

Instalowanie serwera WWW Nginx na Ubuntu 18.04

Najpierw przygotujemy nasz serwer WWW Nginx. Aby zainstalować pakiet, uruchom następujące polecenie:

sudo apt update && sudo apt upgrade
sudo apt install nginx

Aby uruchomić usługę nginx i automatycznie uruchomić ją po uruchomieniu systemu, uruchom następujące polecenia:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Tworzenie Vhosta dla witryny WordPress na Nginx

Teraz utworzymy vhost dla naszej witryny WordPress. Utwórz następujący plik, używając swojego ulubionego edytora tekstu:

sudo vim /etc/nginx/sites-available/wordpress.conf

W poniższym przykładzie zmień example.com na domenę, której chcesz używać:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Zapisz plik i wyjdź. Następnie włącz witrynę za pomocą:

sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

Następnie załaduj ponownie Nginx za pomocą:

sudo systemctl reload nginx 

Instalowanie MariaDB 10 na Ubuntu 18.04

W naszej bazie danych WordPress będziemy używać MariaDB. Aby zainstalować MariaDB, uruchom następujące polecenie:

sudo apt install mariadb-server mariadb-client

Po zakończeniu instalacji uruchomimy ją i skonfigurujemy tak, aby uruchamiała się automatycznie przy starcie systemu:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Następnie zabezpiecz instalację MariaDB, uruchamiając następujące polecenie:

sudo mysql_secure_installation

Aby ukończyć zadanie, wystarczy odpowiedzieć na pytania w wierszu poleceń.

Tworzenie bazy danych WordPress dla witryny internetowej

Następnie przygotujemy bazę danych, użytkownika bazy danych i hasło dla tego użytkownika. Zostaną one wykorzystane przez naszą aplikację WordPress, aby mogła połączyć się z serwerem MySQL.

sudo mysql -u root -p

Za pomocą poniższych poleceń najpierw utworzymy bazę danych, następnie użytkownika bazy danych i jego hasło. Następnie nadamy użytkownikowi uprawnienia do tej bazy danych.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Instalowanie PHP 7 na Ubuntu 18.04

Ponieważ WordPress jest aplikacją napisaną w PHP, zainstalujemy PHP i wymagane pakiety PHP do uruchomienia WordPressa, użyj poniższego polecenia:

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Po zakończeniu instalacji uruchomimy usługę php-fpm i włączymy ją:

sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm

Instalowanie WordPressa 5 na Ubuntu 18.04

Od tego momentu rozpoczyna się łatwa część. Pobierz najnowszy pakiet WordPress za pomocą następującego polecenia wget:

cd /tmp && wget http://wordpress.org/latest.tar.gz

Następnie wyodrębnij archiwum za pomocą:

sudo tar -xvzf latest.tar.gz -C /var/www/html

Powyższe spowoduje utworzenie naszego katalogu głównego dokumentu, który ustawiliśmy w vhoście, czyli /var/www/html/wordpress. Następnie będziemy musieli zmienić własność plików i folderów w tym katalogu za pomocą:

sudo chown www-data: /var/www/html/wordpress/ -R

Teraz możemy przystąpić do instalacji naszego WordPressa. Jeśli korzystałeś z niezarejestrowanej/nieistniejącej domeny, możesz skonfigurować plik hosts /etc/hosts za pomocą następującego rekordu:

192.168.1.100 example.com

Zakładając, że adres IP Twojego serwera to 192.168.1.100 i że domena, której używasz to example.com. W ten sposób Twój komputer rozpozna example.com > na podanym adresie IP.

Teraz załaduj swoją domenę do przeglądarki, powinieneś zobaczyć stronę instalacji WordPressa:

Na następnej stronie wprowadź dane uwierzytelniające bazy danych, które skonfigurowaliśmy wcześniej:

Prześlij formularz i na następnym ekranie skonfiguruj tytuł swojej witryny, administratora i adres e-mail:

Twoja instalacja została zakończona i możesz rozpocząć zarządzanie swoją witryną WordPress. Możesz zacząć od zainstalowania nowego, świeżego motywu lub rozszerzenia funkcjonalności witryny za pomocą wtyczek.

Wniosek

To było to. Proces konfiguracji własnej instalacji WordPress na Ubuntu 18.04. Mam nadzieję, że proces był łatwy i prosty.