Cum se instalează WordPress pe Ubuntu
Publicat: 2021-01-20Caracterul practic al WordPress l-a făcut iubitul internetului, reprezentând peste 30% din toate site-urile web găzduite din lume, plus o dominație de 60% între sistemele de management al conținutului.
Deși a început ca o platformă de blogging ușor de utilizat, WordPress a crescut, de asemenea, pentru a include atât de multe funcții. Și acest lucru îl face un instrument excelent pentru construirea multor tipuri de site-uri web.
Mulți furnizori de găzduire oferă instalări WordPress cu un singur clic. Dar dacă ești genul căruia îi place să facă lucruri pe cont propriu sau pur și simplu vrei o instalare mai actualizată, atunci acest ghid este pentru tine.
Cuprins
Cerințe preliminare: actualizați sau actualizați LAMP-ul
WordPress necesită o stivă LAMP (Linux Apache MySQL PHP) pentru a rula sau ceva similar. Și din moment ce aveți Ubuntu, care satisface cerințele Linux, trebuie să vă asigurați că celelalte componente sunt instalate și gata, înainte de a adăuga WordPress. Vă rugăm să rețineți că WordPress poate rula pe Windows, dar funcționează cel mai bine pe Linux. De asemenea, puteți înlocui Apache cu o alternativă precum Lightspeed. Dar acest ghid este axat pe LAMPĂ.
De asemenea, este posibil să doriți să actualizați sistemul pentru a vă asigura că utilizați numai cele mai recente pachete. Din ianuarie 2021, de exemplu, WordPress este disponibil în versiunea 5.6 și necesită PHP de la versiunea 7.4 în sus și MySQL de la 5.6 în sus. Acest ghid presupune că rulați Ubuntu 20.04.
Pentru a actualiza sistemul Ubuntu, introduceți următoarele comenzi:
actualizare sudo apt
sudo apt upgrade
Instalare grafică vs. linie de comandă
Puteți instala pachetele LAMP și WordPress fie prin linia de comandă, fie folosind un instrument grafic precum Centrul de software Ubuntu. Dar vă rugăm să rețineți că acesta din urmă este posibil numai dacă rulați un mediu desktop Ubuntu.
Acest tutorial pas cu pas presupune că instalați pachetele pe un mediu de server fără o interfață grafică de utilizator.
Dacă vă aflați într-un mediu Desktop, puteți utiliza și terminalul. Sau puteți parcurge pașii de la 1 la 3 utilizând Centrul de software, apoi continuați instalarea de la Pasul 4.
Pentru a vă conecta la gazda la distanță, tastați:
ssh user@hostname #utilizați informațiile de la gazda dvs

Cum se instalează WordPress pe Ubuntu
Urmați acești pași pentru a instala WordPress pe Ubuntu:
Pasul 1. Instalați și configurați Apache
Nimic nu funcționează pe World Wide Web fără un server HTTP (HyperText Transfer Protocol). Deci, mai întâi trebuie să verificați dacă aveți un server care rulează. Și dacă nu, instalezi unul. Vom folosi Apache2.
Pentru a verifica dacă Apache este instalat, rulați:
sudo systemctl status apache2
Sau introduceți adresa IP a serverului dvs. în browserul dvs. web. Dacă Apache se află pe mașina locală, atunci tastați 127.0.0.1 în bara de adrese. Ar trebui să vedeți o pagină similară:
<Imaginea paginii de pornire Apache>
Dacă Apache nu este instalat pe sistem, instalați-l folosind următoarea comandă:
actualizare sudo apt
sudo apt install apache2
Apoi, verificați aplicațiile disponibile pentru paravanul de protecție Ubuntu UFW folosind:
lista de aplicații sudo ufw
Ar trebui să imprime ceva de genul:
Aplicații disponibile:
Apache
Apache Full
Apache Secure
OpenSSH
Puteți permite traficul HTTP și HTTPS complet selectând „Apache Full” sau permiteți numai HTTPS selectând „Apache Secure”. De exemplu:
sudo ufw permit „Apache Secure”

Pasul 2. Instalați și configurați MySQL
Odată ce Apache este instalat și rulat, următorul pas este să instalați MySQL. Puteți face acest lucru introducând:
sudo apt install mysql-server
Acest lucru va instala tot ceea ce este necesar pentru a rula baza de date pe serverul dvs., inclusiv un client pentru mediul shell. Vă va cere să introduceți o parolă de root (administrator), dar sunteți liber să o introduceți sau să o lăsați necompletat pentru mai târziu, în timpul configurării.

După instalare, asigurați instalarea cu următoarea comandă:
mysql_secure_installation
Cel mai bine este să răspundeți „da” la toate sugestiile sale. Apoi conectați-vă folosind clientul shell și creați o bază de date și un cont de utilizator pentru WordPress. Iată cum o faci.
mysql -u root -p #apoi introduceți parola
mysql> CREATE DATABASE wpsite;
mysql> CREATE USER 'wpuser'@'localhost' IDENTIFICAT DE 'parolă';
mysql> GRANT TOATE PE wpsite.* LA 'wpuser'@'localhost';
mysql> PRIVILEGII FLUSH;
mysql> EXIT;

Pasul 3. Instalați și configurați PHP
Acum este momentul să instalați partea PHP a configurației LAMP. Și acest lucru este simplu, trebuie doar să introduceți:
sudo apt install php php-mysql
Sau puteți alege să instalați PHP cu toate extensiile sale populare pentru rularea WordPress dintr-o dată, tastând:
sudo apt install php php-mysql php-gd php-mbstring php-curl php-intl php-zip php-xml php-xmlrpc php-soap
În cele din urmă, utilizați nano sau editorul dvs. preferat pentru a crea un fișier index.php în rădăcina web Apache și salvați-l. Poate conține un script PHP simplu, cum ar fi:
<?php
phpinfo();
?>
nano /var/www/html/index.php
Apoi vizitați serverul dvs. Apache în browser pentru a confirma că PHP funcționează la:
adresa-ip-site-ul/info.php
Dacă sunteți pe o mașină locală, puteți vizita:
localhost/index.php sau
127.0.0.1/index.php

Vă rugăm să rețineți că serverul dvs. HTTP Apache este configurat pentru a servi fișiere *.html mai întâi înainte de fișierele *.php. Și, deoarece acum aveți ambele tipuri de fișiere în folderul „html”, simpla introducere a adresei IP a site-ului dvs. web vă va afișa pagina de întâmpinare Apache HTML.
Pentru a servi PHP în mod implicit, va trebui să actualizați câteva fișiere de configurare și să reporniți Apache:
sudo nano /etc/apache2/mods-enabled/dir.conf
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
Fișierul ar trebui să arate ca cel de mai sus. Schimbați index.html cu index.php și salvați. Apoi reporniți Apache pentru ca modificările să intre în vigoare, cu:
sudo systemctl reporniți apache2
Introducând doar adresa-ip-site-ul web sau localhost / 127.0.0.1 va servi acum index.php în mod implicit.
Pasul 4. Instalați și configurați WordPress
Acum este momentul să descărcați și să instalați WordPress. O faci cu următoarele comenzi:
cd /tmp #comutați la directorul temporar
wget -c http://wordpress.org/latest.tar.gz #descărcați fișierul
tar -xzvf latest.tar.gz #extract
sudo cp -R wordpress /var/www/html/wordpress #mută în folderul tău html
sudo chown -R www-data:www-data /var/www/html/wordpress #set proprietar (grup Apache)
sudo chmod -R 775 /var/www/html/wordpress #set drepturi de execuție
Pasul 5. Alte modificări
Până acum, am lucrat doar cu adresa dvs. IP a site-ului web. Pentru a configura instalarea WordPress pentru a funcționa cu numele de domeniu, procedați:
sudo nano /etc/apache2/sites-available/mysite.com.conf
Ar trebui să arate ca mai jos, doar schimbați mysite.com în domeniul dvs.
<VirtualHost *:80>
ServerName mysite.com
DocumentRoot /var/www/html/wordpress
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combinat
<Director /var/www/html/wordpress/>
AllowOverride All
</Director>
</VirtualHost>
Apoi activați modulul de rescriere Apache folosind:
sudo a2enmod rescrie
Acești pași ar trebui să vă ofere acele URL-uri fanteziste și care pot fi citite de om, cum ar fi:
mysite.com/my-first-wordpress-post-url
Pentru a finaliza configurarea, rulați:
sudo apache2ctl configtest #verificați dacă totul este în regulă
sudo a2ensite mysite.com.conf #adăugați noua configurație de domeniu
sudo systemctl reload apache2 #reporniți serverul
Pasul 6. Rulați și testați
Configurarea WordPress este completă, dar încă trebuie să rulați instalarea finală. Faceți acest lucru navigând la folderul WordPress din browser și urmând instrucțiunile:
site-ul-ip-adresă/wordpress sau
mysite.com (dacă setați o gazdă virtuală)
Va trebui să creați un cont de utilizator și să introduceți detaliile bazei de date MySQL pe care le-ați creat anterior. În cele din urmă, apăsați butonul de instalare și gata.
Concluzie
Felicitari daca ai ajuns pana aici. Instalarea manuală a WordPress nu este la fel de ușoară ca acele opțiuni simple cu un singur clic, dar este foarte satisfăcătoare. De asemenea, vă permite să vă personalizați serverul după cum doriți.
Rețineți că acesta este doar începutul. Este posibil să aveți nevoie de diferite pluginuri WordPress sau extensii PHP în continuare și vă pot solicita să lucrați suplimentar pe server.