Cum adaugam un sondaj de opinie in Wordpress ( Poll )
Cuprins:
- Cerințe preliminare
- Crearea bazei de date MySQL
- Instalarea PHP
- Descărcarea Wordpress
- Configurarea Nginx
- Finalizarea Instalării WordPress
- Concluzie
WordPress este de departe cea mai populară platformă de bloguri open source și CMS, care alimentează peste un sfert din site-urile web din lume. 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.
În acest tutorial, vă vom arăta cum să instalați WordPress pe o mașină Ubuntu 18.04. 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ă ați îndeplinit următoarele cerințe înainte de a continua cu acest tutorial:
- Aveți un nume de domeniu îndreptat către IP-ul dvs. public al serverului. Vom folosi
example.com. Sunteți autentificat ca utilizator cu privilegii sudo. Aveți Nginx instalat urmând aceste instrucțiuni.Un certificat SSL instalat pentru domeniul dvs. Puteți instala un certificat SSL gratuit Encrypt urmând aceste instrucțiuni.
Actualizați indexul și pachetele de sistem la cele mai recente versiuni:
sudo apt update
sudo apt upgrade
Crearea bazei de date MySQL
WordPress folosește baza de date MySQL pentru a stoca toate datele sale. Primul nostru pas este să creăm o bază de date MySQL, contul de utilizator MySQL și să acordăm acces la baza de date.
Dacă nu aveți deja MySQL sau MariaDB instalat pe serverul dvs. Ubuntu, puteți instala urmând una dintre instrucțiunile de mai jos:
Conectați-vă la shell-ul MySQL tastând următoarea comandă și introduceți parola atunci când vi se solicită:
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;
După executarea comenzilor de mai sus, veți avea o nouă bază de date MySQL și un cont de utilizator, care va fi folosit de instanța dvs. WordPress.
Instalarea PHP
PHP 7.2, care este versiunea implicită PHP din Ubuntu 18.04, este complet acceptat și recomandat pentru WordPress.
Pentru a instala PHP și toate extensiile PHP necesare, executați următoarea comandă:
sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Am instalat PHP-FPM pentru că vom folosi Nginx ca server web.
Serviciul PHP-FPM va începe automat după finalizarea procesului de instalare.
Descărcarea Wordpress
Înainte de a descărca arhiva Wordpress, creează mai întâi un director care va conține fișierele noastre WordPress:
sudo mkdir -p /var/www/html/example.com
Următorul nostru 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
După finalizarea descărcării, extrageți arhiva WordPress și mutați fișierele extrase în directorul rădăcină al documentului domeniului:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
În sfârșit, trebuie să setăm permisiunile corecte, astfel încât serverul web să poată avea acces complet la fișierele și directoarele site-ului.
Deoarece atât Nginx, cât și PHP rulează ca utilizator și grup
www-data
, pentru a seta proprietatea corectă, executați următoarea comandă chown:
sudo chown -R www-data: /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 următorul fișier:
/etc/nginx/sites-available/example.com
# 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$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } 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 Wordpress și să setați calea corectă pentru fișierele de certificat SSL. Fragmentele utilizate în această configurație sunt create în acest ghid.
Activați blocul de server creând o legătură simbolică către directorul
sites-enabled
pentru
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Înainte de a reporni serviciul Nginx, faceți un test 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ă, putem finaliza 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. Ubuntu 18.04. Primii pași cu WordPress este un bun loc de pornire pentru a afla mai multe despre cum să începeți cu WordPress.
ubuntu 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 ubuntu 16.04
În acest tutorial, vom discuta despre cum să instalați și să gestionați Nginx pe sistemele Ubuntu 16.04. Nginx pronuntat motor x este un server gratuit, open-source, de înaltă performanță HTTP și server proxy invers.
Cum se instalează wordpress cu nginx pe centos 7
În acest tutorial vă vom arăta cum să instalați WordPress pe o mașină CentOS 7. WordPress este de departe cea mai populară platformă de bloguri open source și CMS din întreaga lume.







