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:
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