![Faceți ca touchpadul dvs. Chromebook să funcționeze corect din nou cu aceste hack-uri](/f/714dbc3b9cab58dbafff0b2aebf94457.jpg?width=100&height=100)
Când vine vorba de sistemele de management al conținutului, WordPress domnește suprem. WordPress puteri aproape 43% dintre toate site-urile web găzduite online, urmate de concurenții săi, cum ar fi HubSpot CMS, Joomla, Drupal, Wix și Shopify pentru a menționa câteva. Este opensource și este absolut gratuit de descărcat și instalat.
În acest ghid, vă vom arăta cum să instalați Worpress pe RHEL 8 cu serverul web Nginx.
Înainte de a începe, iată o listă de cerințe pe care trebuie să le aveți.
Cu cerințele în afara drumului, haideți să începem!
Pentru a pune mingea în mișcare, vom începe prin a crea baza de date pentru instalarea WordPress, care stochează toate fișierele WordPress.
Pentru a face acest lucru, mai întâi, conectați-vă la MariaDB Bază de date:
$ sudo mysql -u root -p.
Odată autentificat, creați baza de date WordPress și utilizatorul bazei de date, apoi acordați toate privilegiile utilizatorului bazei de date.
MariaDB [(niciunul)]> CREAȚI BAZĂ DE DATE wordpress_db; MariaDB [(niciunul)]> Acordați totul pe wordpress_db.* LA „wordpress_user”@“localhost” IDENTIFICAT DE „StrongPassword”; MariaDB [(niciunul)]> PRIVILEGII FLUSH; MariaDB [(niciunul)]> IEȘIRE;
The PHP-FPM (Manager de proces FastCGI) este o alternativă FastCGI demon pentru PHP care permite unui server web să gestioneze sarcini grele. Prin urmare, vom instala PHP-FPM alături de alte module PHP, așa cum se arată
$ sudo dnf instalează php php-mysqlnd php-pdo php-gd php-mbstring php-fpm.
Apoi, activați și porniți PHP-FPM demonul.
$ sudo systemctl enable php-fpm. $ sudo systemctl start php-fpm.
The PHP-FPM serviciul necesită o mică modificare. Deci, editați fișierul afișat.
$ sudo nano /etc/php-fpm.d/www.conf.
Atributele utilizatorului și grupului sunt setate, în mod implicit, la apache. Modificați acest lucru în nginx după cum urmează.
Salvați și părăsiți fișierul de configurare și apoi reporniți PHP-FPM pentru ca modificările să se aplice.
$ sudo systemctl reporniți php-fpm.
Asigurați-vă că confirmați că serviciul rulează.
$ sudo systemctl status php-fpm.
Mergând mai departe, vom descărca fișierul binar WordPress din descărcare oficială WordPress pagină. Puteți descărca fișierul fie în format arhivat, fie în format tarball.
Pe linia de comandă, executați următoarele comanda wget:
$ wget https://wordpress.org/latest.zip.
Odată ce descărcarea este completă, dezarhivați fișierul.
$ unzip latest.zip.
Aceasta extrage fișierul într-un folder numit „wordpress‘.
Apoi, copiați wp-sample-config.php dosar la wp-config.php fişier.
$ cp wordpress/wp-config-sample.php wordpress/wp-config.php.
Vom modifica wp-config.php fişier. Care este unul dintre fișierele de bază WordPress care conțin detalii despre serverul dvs. și detalii de instalare.
$ sudo vi wordpress/wp-config.php.
Navigați la secțiunea bazei de date după cum puteți vedea și furnizați numele bazei de date, utilizatorul bazei de date și parola, așa cum este indicat.
Salvați modificările și părăsiți fișierul de configurare.
Apoi, copiați wordpress folderul către /usr/share/nginx/html calea și setați proprietatea directorului și permisiunile după cum urmează.
$ sudo cp -R wordpress /usr/share/nginx/html. $ sudo chown -R nginx: nginx /usr/share/nginx/html. $ sudo chmod -R 775 /usr/share/nginx/html.
În continuare, vom crea un fișier de blocare a serverului pentru WordPress. Creați este așa cum se arată.
$ sudo vim /etc/nginx/conf.d/wordpress.conf.
Adăugați aceste rânduri. Nu uitați să înlocuiți exemplu.com cu numele de domeniu al serverului dvs.
Server { asculta 80; numele serveruluiexemplu.com; root /usr/share/nginx/html/wordpress; index index.php index.html index.htm; Locație / { try_files $uri $uri/ /index.php?$args; } locație = /favicon.ico { log_not_found off; access_log off; } locație ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expira max; log_not_found off; } locație = /robots.txt { permite tuturor; log_not_found off; access_log off; } locație ~ \.php$ { includ /etc/nginx/fastcgi_params; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Salvați și părăsiți fișierul de configurare.
Apoi, modificați fișierul principal de configurare Nginx.
$ sudo vim /etc/nginx/nginx.conf.
Navigați la Server
secțiune. Găsiți linia care începe cu rădăcină și specificați calea către webroot director.
Salvați modificările și părăsiți fișierul de configurare.
În acest moment, verificați dacă toate modificările aduse Nginx sunt bine.
$ sudo nginx -t.
Rezultatul afișat indică faptul că totul este bine și că putem continua.
Pentru ca toate modificările să se aplice, încă o dată, reporniți Nginx și PHP-FPM Servicii.
$ sudo systemctl reporniți nginx. $ sudo systemctl reporniți php-fpm.
De asemenea, nu uitați să setați SELinux la permisiv. Pentru a face asta, editați fișierul de configurare SELinux.
$ sudo vim /etc/selinux/config.
Seteaza SELinux valoare pentru permisiv. Apoi salvați modificările și părăsiți fișierul de configurare.
Până acum, toate configurațiile sunt la locul lor. Singurul lucru rămas este să finalizați instalarea în browserul web. Pentru a face acest lucru, lansați browserul web și răsfoiți adresa IP a serverului dvs
http://server-ip.
Selectați limba de instalare și faceți clic pe „Continua’.
În pasul următor, completați detaliile necesare, inclusiv titlul site-ului, numele de utilizator, parola și așa mai departe.
Apoi derulați în jos și faceți clic pe „Instalați WordPressbutonul ’.
Instalarea se face chiar înainte să vă dați seama. Pentru a finaliza configurarea, faceți clic pe „Autentificarebutonul ‘.
Aceasta vă duce direct la pagina de conectare afișată. Pur și simplu furnizați numele de utilizator și parola și faceți clic pe „Autentificarebutonul ’.
Acest lucru vă aduce noul și clar WordPress bord. De aici puteți începe cu ușurință să creați și să vă stilați site-ul sau blogul folosind diverse teme și pluginuri pentru funcționalitate suplimentară.
Și asta este tot în ceea ce privește instalarea WordPress pe RHEL cu Nginx este îngrijorat. Sperăm că v-a plăcut acest ghid.