Cum se instalează WordPress cu Apache în Ubuntu 20.04

WordPress este cea mai populară platformă din lume pentru construirea de site-uri web, fie că este vorba de un blog, un site de comerț electronic, un site de afaceri, un site de portofoliu, un director de afaceri online și așa mai departe. Este gratuit și open-source, ușor de instalat, de învățat și de folosit, foarte ușor de conectat și de personalizat de asemenea.

Citește și: WordPress: Cum se instalează WordPress cu Nginx în Ubuntu 20.04

Acest ghid arată cum se instalează cea mai recentă versiune de WordPress cu Apache în Ubuntu 20.04. El presupune că aveți stiva LAMP instalată și bine configurată pentru găzduirea site-urilor web, în caz contrar, consultați ghidul nostru:

  • Cum se instalează stiva LAMP cu PhpMyAdmin în Ubuntu 20.04

Instalarea WordPress în Ubuntu 20.04

1. Odată ce stiva LAMP (Apache, MariaDB și PHP) a fost instalată și configurată pe serverul Ubuntu 20.04, puteți trece mai departe pentru a descărca cea mai recentă versiune de WordPress folosind următoarea comandă wget.

$ wget -c http://wordpress.org/latest.tar.gz
Descărcați WordPress în Ubuntu 20.04
Descărcați WordPress în Ubuntu 20.04

2. După ce descărcarea este completă, extrageți fișierul arhivat utilizând comanda tar, după cum se arată.

$ tar -xzvf latest.tar.gz
Extrageți fișierele WordPress
Extrageți fișierele WordPress

3. Apoi, mutați directorul WordPress extras în rădăcina documentului dvs., adică /var/www/html/ și sub site-ul dvs. web, după cum se arată (înlocuiți mysite.com cu numele site-ului dvs. web sau numele domeniului). Următoarea comandă va crea un director mysite.com și va muta fișierele WordPress sub acesta.

$ ls -l$ sudo cp -R wordpress /var/www/html/mysite.com$ ls -l /var/www/html/
Setup WordPress on Website
Setup WordPress on Website

4. Acum setați permisiunile corespunzătoare pe directorul site-ului web (/var/www/html/mysite.com). Acesta trebuie să fie deținut de utilizatorul și grupul Apache2 numit www-data.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com$ sudo chmod -R 775 /var/www/html/mysite.com
Set Permissions on WordPress Files
Set Permissions on WordPress Files

Crearea unei baze de date WordPress pentru site-ul web

5. Pentru a începe, conectați-vă la shell-ul bazei de date MariaDB folosind următoarea comandă mysql cu steagul -u pentru a furniza numele de utilizator care ar trebui să fie root și -p pentru a introduce o parolă pe care ați setat-o pentru contul MySQL root atunci când ați instalat software-ul MariaDB.

$ sudo mysql -u root -p

6. După conectare, rulați următoarele comenzi pentru a crea baza de date a site-ului dvs. și un utilizator al bazei de date cu privilegii, după cum se arată. Nu uitați să înlocuiți „mysite”, „mysiteadmin” și „SecureP@ssHere!” cu numele bazei dvs. de date, numele de utilizator al bazei de date și parola utilizatorului.

MariaDB > CREATE DATABASE mysite;MariaDB > GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';MariaDB > FLUSH PRIVILEGES;MariaDB > EXIT
Create WordPress Database
Create a WordPress Database

7. Apoi, mutați-vă în rădăcina de documente a site-ului dvs. web, creați un fișier wp-config.php din exemplul de fișier de configurare furnizat, după cum se arată.

$ cd /var/www/html/mysite.com$ sudo mv wp-config-sample.php wp-config.php

8. Apoi, deschideți fișierul wp-config.php pentru editare.

$ sudo vim wp-config.php

și actualizați parametrii de conectare la baza de date (numele bazei de date, utilizatorul bazei de date și parola utilizatorului creat mai sus), așa cum se arată în următoarea captură de ecran.

Configurați setările bazei de date WordPress
Configurați setările bazei de date WordPress

Crearea gazdei virtuale Apache pentru site-ul WordPress

9. În continuare, trebuie să configurați serverul web Apache pentru a servi site-ul WordPress folosind numele de domeniu complet calificat, prin crearea unui Virtual Host pentru acesta în cadrul configurației Apache.

Pentru a crea și activa un nou Virtual Host, creați un nou fișier în directorul /etc/apache2/sites-available/. În acest exemplu, vom numi fișierul mysite.com.conf (ar trebui să se termine cu extensia .conf).

$ sudo vim /etc/apache2/sites-available/mysite.com.conf

Apoi copiați și lipiți următoarea configurație în el (înlocuind emailurile ServerName și ServerAdmin cu valorile dumneavoastră).

<VirtualHost *:80>ServerName mysite.comServerAdmin webmaster@localhostDocumentRoot /var/www/html/mysite.comErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
Create WordPress Apache Virtual Host
Create WordPress Apache Virtual Host

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

10. Apoi, verificați configurația Apache pentru corectitudinea sintaxei. Dacă sintaxa este în regulă, activați noul site și reîncărcați serviciul apache2 pentru a aplica noile modificări.

$ apache2ctl -t$ sudo a2ensite mysite.com.conf$ sudo systemctl reload apache2
Activați site-ul în Apache
Activați site-ul în Apache

11. De asemenea, dezactivați gazda virtuală implicită pentru a permite noului dvs. site să se încarce corect dintr-un browser web.

$ sudo a2dissite 000-default.conf$ sudo systemctl reload apache2
Disable Website in Apache
Disable Website in Apache

Completarea instalării WordPress prin interfața web

12. Secțiunea finală demonstrează cum să finalizați instalarea WordPress utilizând programul de instalare web. Așadar, deschideți browserul și navigați folosind numele de domeniu al site-ului dvs.:

http://mysite.com.

După ce se încarcă programul de instalare web WordPress, alegeți limba pe care doriți să o utilizați pentru instalare și faceți clic pe Continue.

Select WordPress Installation Language
Select WordPress Installation Language

13. În continuare, setați titlul site-ului dvs., numele de utilizator administrativ și parola și un e-mail pentru gestionarea conținutului site-ului. Apoi faceți clic pe Install WordPress.

Add WordPress Site Details
Add WordPress Site Details

14. După ce instalarea WordPress este finalizată, faceți clic pe Log in pentru a accesa pagina de autentificare administrativă a site-ului dumneavoastră.

WordPress Installation Complete
WordPress Installation Complete

15. Acum conectați-vă la noul dvs. site WordPress utilizând acreditările administrative (numele de utilizator și parola create mai sus) și începeți să vă personalizați site-ul din Dashboard.

WordPress Login
WordPress Login
WordPress Dashboard
WordPress Dashboard

În acest articol, am explicat cum să instalați WordPress folosind Apache ca server web și MySQL ca sistem de baze de date pentru a servi site-uri web PHP.

În continuare, pasul crucial este să vă securizați site-ul WordPress cu SSL. Dacă ați implementat WordPress pe un domeniu real, puteți securiza site-ul cu un certificat gratuit Let’s Encrypt. Dacă ați implementat WordPress la nivel local pe un site fals pentru testare sau uz personal, vă sugerez să folosiți în schimb un certificat auto-semnat.

.