Instalați WordPress cu Nginx pe Ubuntu 18.04

Instalați WordPress cu Nginx pe Ubuntu 18.04

WordPress este cel mai popular sistem de management de conținut (CMS) din lume, alimentând peste 40% din toate site-urile web de pe internet. Este o platformă open-source, gratuită și ușor de utilizat, care vă permite să creați și să gestionați cu ușurință site-uri web și bloguri. Nginx, pe de altă parte, este un server web rapid și fiabil care este cunoscut pentru viteza și eficiența sa.

În acest tutorial, vă vom ghida pas cu pas prin procesul de instalare a WordPress cu Nginx pe Ubuntu 18.04. Vom acoperi totul, de la configurarea mediului serverului până la instalarea și configurarea WordPress.

Cuprins:

* Introducere
* Configurarea mediului serverului
* Actualizarea sistemului
* Instalarea Nginx
* Configurarea Nginx
* Instalarea și configurarea PHP
* Crearea bazei de date MariaDB
* Instalarea WordPress
* Descărcarea WordPress
* Instalarea WordPress
* Configurarea WordPress
* Configurarea site-ului WordPress
* Crearea unui fișier de configurare Nginx
* Activarea site-ului WordPress
* Concluzie

Introducere

Înainte de a începe, este important să vă asigurați că serverul dvs. rulează Ubuntu 18.04 și că aveți privilegii de root sau sudo. Vă recomandăm să vă conectați la server prin SSH folosind un cont de utilizator cu privilegii sudo.

Configurarea mediului serverului

Actualizarea sistemului

Înainte de a instala orice software, este important să vă actualizați sistemul pentru a asigurați-vă că rulează cea mai recentă versiune a tuturor pachetelor software. Rulați următoarea comandă pentru a actualiza sistemul:

  De ce nu puteți bloca BitTorrent pe routerul dvs


sudo apt update && sudo apt upgrade

Instalarea Nginx

Nginx este disponibil în depozitele Ubuntu, astfel încât îl puteți instala cu ușurință folosind sistemul de management al pachetelor apt. Rulați următoarea comandă pentru a instala Nginx:


sudo apt install nginx

Configurarea Nginx

După instalarea Nginx, trebuie să configurați serverul web pentru a oferi conținut WordPress. Deschideți fișierul de configurare Nginx implicit folosind un editor de text:


sudo nano /etc/nginx/sites-available/default

Găsiți blocul de server și faceți următoarele modificări:


server {
listen 80;
server_name example.com;
root /var/www/html;

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

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

error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
}

Înlocuiți example.com cu numele de domeniu sau adresa IP a site-ului dvs. WordPress.

Salvați și închideți fișierul.

Instalarea și configurarea PHP

WordPress necesită PHP pentru a funcționa. Instalăm PHP 7.2, care este versiunea recomandată pentru WordPress. Rulați următoarea comandă pentru a instala PHP 7.2 și modulele sale necesare:


sudo apt install php7.2 php7.2-fpm php7.2-mysql php7.2-gd php7.2-curl php7.2-xml

Crearea bazei de date MariaDB

WordPress folosește o bază de date pentru a stoca date, cum ar fi postări, pagini și comentarii. În acest tutorial, vom folosi MariaDB, care este un sistem de management al bazelor de date open-source, rapid și fiabil.

Mai întâi, instalați MariaDB pe server:


sudo apt install mariadb-server

După instalare, porniți și activați serviciul MariaDB:


sudo systemctl start mysql
sudo systemctl enable mysql

Apoi, vă recomandăm să securizați instalarea MariaDB rulând scriptul de securitate:


sudo mysql_secure_installation

Acest script vă va ghida prin configurarea unei parole root puternice și a altor măsuri de securitate.

Acum, creați o bază de date și un utilizator pentru WordPress. Înlocuiți your_database_name, your_user_name și your_password cu numele bazei de date, numele de utilizator și parola dorite:


sudo mysql -u root -p
CREATE DATABASE your_database_name;
CREATE USER your_user_name@localhost IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database_name.* TO your_user_name@localhost;
FLUSH PRIVILEGES;

Instalarea WordPress

Descărcarea WordPress

Descărcați cea mai recentă versiune de WordPress de pe site-ul oficial WordPress.org. Puteți utiliza următoarea comandă curl:


sudo curl -O https://wordpress.org/latest.tar.gz

Instalarea WordPress

Dezarhivați fișierul tar pe care tocmai l-ați descărcat:


sudo tar -xzf latest.tar.gz

Mutați conținutul directorului WordPress în directorul webroot pe care l-ați configurat în Nginx:


sudo mv wordpress/* /var/www/html/

Acum aveți WordPress instalat pe serverul dvs.

Configurarea WordPress

Navigați la adresa URL a site-ului dvs. WordPress în browserul dvs. web. Ar trebui să vedeți pagina de instalare WordPress. Selectați limba dorită și faceți clic pe butonul „Continuare”.

Pe pagina următoare, introduceți următoarele informații:

* Numele bazei de date: Numele bazei de date pe care ați creat-o mai devreme.
* Nume de utilizator al bazei de date: Numele de utilizator al bazei de date pe care ați creat-o mai devreme.
* Parola bazei de date: Parola bazei de date pe care ați creat-o mai devreme.
* Gazda bazei de date: localhost
* Prefixul tabelelor bazei de date: wp_

Faceți clic pe butonul „Trimiteți” pentru a continua.

WordPress va configura acum baza de date. După ce a terminat, faceți clic pe butonul „Executați instalarea” pentru a crea contul de administrator și a finaliza instalarea.

Configurarea site-ului WordPress

Crearea unui fișier de configurare Nginx

După instalarea WordPress, trebuie să creați un fișier de configurare Nginx separat pentru site-ul dvs. WordPress. Acest lucru va permite Nginx să gestioneze corect adresele URL WordPress și să redirecționeze solicitările către fișierul index.php al WordPress.

Creați un fișier de configurare Nginx cu următoarele conținut:


sudo nano /etc/nginx/sites-available/your_site.conf

Înlocuiți your_site cu numele site-ului dvs. WordPress.

Adăugați următorul conținut în fișier:


server {
listen 80;
server_name example.com www.example.com;
root /var/www/html;

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

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

location /wp-admin {
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/htpasswd;
}

error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
}

Înlocuiți example.com cu numele de domeniu sau adresa IP a site-ului dvs. WordPress.

Salvați și închideți fișierul.

Activarea site-lui WordPress

Trebuie să activați site-ul WordPress în Nginx pentru a-l face accesibil prin intermediul numelui de domeniu sau adresei IP. Rulați următoarea comandă pentru a crea un link simbolic de la fișierul de configurare la directorul site-urilor activate:

`
sudo ln -s