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
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
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/
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
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
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.
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>
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
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
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.
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.
14. După ce instalarea WordPress este finalizată, faceți clic pe Log in pentru a accesa pagina de autentificare administrativă a site-ului dumneavoastră.
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.
Î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.
.