Cum adaugam un sondaj de opinie in Wordpress ( Poll )
Cuprins:
- Cerințe preliminare
- Crearea bazei de date MySQL
- Instalarea PHP 7.2
- Descărcarea Wordpress
- Configurarea Nginx
- Finalizarea Instalării WordPress
- Concluzie
WordPress este cea mai populară platformă de bloguri open source și CMS din întreaga lume, care alimentează astăzi un sfert din toate site-urile web. Se bazează pe PHP și MySQL și împachetează o mulțime de funcții care pot fi extinse cu pluginuri și teme gratuite și premium. WordPress este cel mai simplu mod de a vă crea magazinul online, site-ul sau blogul dvs.
Acest tutorial descrie cum se instalează WordPress pe CentOS 7. Este un proces destul de simplu care durează mai puțin de zece minute pentru a fi finalizat.
Vom folosi o stivă LEMP cu Nginx ca server web, certificat SSL, cel mai recent PHP 7.2 și MySQL / MariaDB ca server de baze de date.
Cerințe preliminare
Asigurați-vă că sunt îndeplinite următoarele cerințe înainte de a continua cu acest tutorial:
- Puneți un nume de domeniu îndreptat către adresa IP publică a serverului dvs. În acest tutorial vom folosi exemple.com. Conectat ca utilizator cu privilegii sudo.Nginx instalate urmând aceste instrucțiuni.Aveți instalat un certificat SSL pentru domeniul dvs. Puteți genera un certificat SSL gratuit Encrypt SSL urmând aceste instrucțiuni.
Crearea bazei de date MySQL
WordPress stochează datele și configurația sa într-o bază de date MySQL. Primul pas este crearea unei baze de date MySQL, contul de utilizator MySQL și acordarea accesului la baza de date.
- Instalați MySQL pe CentOS 7.Instalați MariaDB pe CentOS 7.
Conectați-vă la shell-ul MySQL executând următoarea comandă:
mysql -u root -p
Din interiorul shell-ului MySQL, executați următoarele instrucțiuni SQL pentru a crea o bază de date numită
wordpress
, utilizator numit
wordpressuser
și pentru a acorda toate permisiunile necesare utilizatorului:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Instalarea PHP 7.2
CentOS 7 este livrat cu versiunea PHP 5.4. Versiunea PHP recomandată pentru WordPress este PHP 7.2.
Pentru a instala PHP și toate extensiile PHP necesare, executați următoarele comenzi:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl
Am instalat PHP FPM pentru că vom folosi Nginx ca server web.
În mod implicit, PHP FPM va rula ca
apache
utilizator pe portul 9000. Vom schimba utilizatorul în
nginx
și vom trece de la soclul TCP la socket Unix. Pentru aceasta, deschideți fișierul
/etc/php-fpm.d/www.conf
editați liniile evidențiate cu galben:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Asigurați-vă că directorul
/var/lib/php
are proprietatea corectă folosind următoarea comandă chown:
sudo chown -R root:nginx /var/lib/php
După ce ați făcut modificările, activați și porniți serviciul PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Descărcarea Wordpress
Înainte de a descărca arhiva Wordpress, creează mai întâi un director în care vom plasa fișierele WordPress:
sudo mkdir -p /var/www/html/example.com
Următorul pas este să descărcați cea mai recentă versiune a WordPress din pagina de descărcare WordPress folosind următoarea comandă wget:
cd /tmp
wget
Când descărcarea este completă, extrageți arhiva WordPress și mutați fișierele în directorul rădăcină a documentului domeniului:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Setați permisiunile corecte, astfel încât serverul web să poată avea acces complet la fișierele și directoarele site-ului:
sudo chown -R nginx: /var/www/html/example.com
Configurarea Nginx
Până acum, ar trebui să aveți deja Nginx cu certificat SSL instalat pe sistemul dvs., dacă nu verificați condițiile preliminare pentru acest tutorial.
Pentru a crea un nou bloc de server pentru instanța noastră de WordPress, vom folosi rețeta Nginx de pe site-ul oficial Nginx.
Deschideți editorul de text și creați un nou bloc de server nginx:
sudo nano /etc/nginx/conf.d/example.com.conf
Adăugați următoarele linii:
/etc/nginx/conf.d/example.com.conf
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Nu uitați să înlocuiți example.com cu domeniul dvs. WordPress și să setați calea corectă pentru fișierele de certificat SSL. Toate cererile HTTP vor fi redirecționate către HTTPS. Fragmentele utilizate în această configurație sunt create în acest ghid.
Înainte de a reporni serviciul Nginx, testați configurația pentru a vă asigura că nu există erori de sintaxă:
sudo nginx -t
Dacă nu există erori, ieșirea ar trebui să arate astfel:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
și puteți reporni Nginx tastând:
Finalizarea Instalării WordPress
Acum că Wordpress este descărcat și configurația serverului este completă, puteți termina instalarea prin interfața web.
Deschideți browserul, tastați-vă domeniul și va apărea un ecran similar cu următoarele:








De aici, puteți începe să personalizați instalarea WordPress, instalând noi teme și pluginuri.
Concluzie
Felicitări, ați instalat cu succes WordPress cu Nginx pe serverul dvs. CentOS 7. Primii pași cu WordPress este un bun loc de pornire pentru a afla mai multe despre cum să îți faci propriul nou site WordPress.
centos wordpress mysql mariadb cms nginxCum se instalează și se instalează WordPress pe Microsoft Azure
Această parte a tutorialului acoperă aspectele de performanță ale Microsoft Azure și te ghidează la găzduirea propriei dvs. WordPress instalare pe o mașină virtuală Azure.
Cum se instalează nginx pe centos 7
Nginx pronunțat „motor x” este un server de proxy HTTP liber și de înaltă performanță și proxy invers, responsabil pentru gestionarea încărcării unora dintre cele mai mari site-uri de pe Internet. Acest tutorial vă va învăța cum să instalați și să gestionați Nginx pe mașina dvs. CentOS 7.
Cum se instalează wordpress cu nginx pe ubuntu 18.04
În acest tutorial, vă vom arăta cum să instalați WordPress pe o mașină Ubuntu 18.04. WordPress este de departe cea mai populară platformă de bloguri open source și CMS din întreaga lume.







