Android

Kuinka asentaa wordpress nginx-ohjelmalla centos 7: een

WordPressin alkeet - Asennetaan WordPress omalle tietokoneelle

WordPressin alkeet - Asennetaan WordPress omalle tietokoneelle

Sisällysluettelo:

Anonim

WordPress on maailman suosituin avoimen lähdekoodin blogi ja CMS-alusta, joka tarjoaa nykyään neljänneksen kaikista Internetin verkkosivustoista. Se perustuu PHP: hen ja MySQL: ään, ja siinä on paljon ominaisuuksia, joita voidaan laajentaa ilmaisilla ja premium-laajennuksilla ja teemoilla. WordPress on yksinkertaisin tapa luoda verkkokauppa, verkkosivusto tai blogi.

Tämä opetusohjelma kuvaa kuinka WordPress asennetaan CentOS 7: een. Se on melko yksinkertainen prosessi, jonka suorittaminen vie vähemmän kuin kymmenen minuuttia.

Käytämme LEMP-pinoa Nginxin kanssa Web-palvelimena, SSL-varmenteen, uusimman PHP 7.2: n ja MySQL / MariaDB: n tietokantapalvelimena.

edellytykset

Varmista ennen tämän oppaan jatkamista, että seuraavat edellytykset täyttyvät:

  • Anna verkkotunnus osoittaa palvelimen julkiseen IP-osoitteeseen. Tässä opetusohjelmassa käytämme example.com Sisäänkirjautuneena käyttäjänä, jolla on sudo-oikeudet.Nginx on asennettu seuraavien ohjeiden mukaan.On verkkotunnuksellesi asennettu SSL-varmenne. Voit luoda ilmaisen Let's Encrypt SSL -sertifikaatin noudattamalla näitä ohjeita.

MySQL-tietokannan luominen

WordPress tallentaa tiedot ja kokoonpanon MySQL-tietokantaan. Ensimmäinen vaihe on luoda MySQL-tietokanta, MySQL-käyttäjätili ja myöntää käyttöoikeus tietokantaan.

  • Asenna MySQL CentOS 7: ään.Asenna MariaDB CentOS 7: ään.

Kirjaudu MySQL-shelliin suorittamalla seuraava komento:

mysql -u root -p

Suorita seuraavat SQL-lauseet MySQL-kuoren sisällä luodaksesi tietokannan, jonka nimi on wordpress , käyttäjän nimeltä wordpressuser ja myöntämällä käyttäjälle kaikki tarvittavat käyttöoikeudet:

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;

PHP 7.2: n asentaminen

CentOS 7 toimitetaan PHP-version 5.4 kanssa. Suositeltava PHP-versio WordPressille on PHP 7.2.

Asenna PHP ja kaikki vaadittavat PHP-laajennukset suorittamalla seuraavat komennot:

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

Asensimme PHP FPM: n, koska käytämme Nginxiä Web-palvelimena.

Oletuksena PHP FPM toimii käyttäjän apache muodossa portissa 9000. Vaihdamme käyttäjän nginx ja nginx TCP-liitännästä Unix-pistorasiaan. Avaa se /etc/php-fpm.d/www.conf muokataksesi keltaisella korostetut rivit:

/etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

Varmista, että hakemistolla /var/lib/php on oikea omistajuus seuraavalla chown-komennolla:

sudo chown -R root:nginx /var/lib/php

Kun olet tehnyt muutokset, ota käyttöön ja käynnistä PHP FPM -palvelu:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

Lataa Wordpress

Ennen kuin lataat Wordpress-arkistoa, luo ensin hakemisto, johon sijoitamme WordPress-tiedostot:

sudo mkdir -p /var/www/html/example.com

Seuraava vaihe on ladata uusin WordPress-versio WordPressin lataussivulta seuraavalla wget-komennolla:

cd /tmp wget

Kun lataus on valmis, purkaa WordPress-arkisto ja siirrä tiedostot verkkotunnuksen asiakirjajuurikansioon:

tar xf latest.tar.gz sudo mv /tmp/wordpress/* /var/www/html/example.com/

Aseta oikeat käyttöoikeudet, jotta Web-palvelimella on täysi pääsy sivuston tiedostoihin ja hakemistoihin:

sudo chown -R nginx: /var/www/html/example.com

Nginxin määrittäminen

Nginxillä on jo jo oltava asennettuna järjestelmään SSL-varmenne Nginxillä, ellet tarkista tämän oppaan edellytyksiä.

Luodaksesi uuden palvelinlohkon WordPress-ilmentymäämme varten käytämme Nginx-reseptiä viralliselta Nginx-sivustolta.

Avaa tekstieditori ja luo uusi nginx-palvelinlohko:

sudo nano /etc/nginx/conf.d/example.com.conf

Lisää seuraavat rivit:

/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; } } Muista korvata esimerkki.com WordPress-verkkotunnuksellasi ja määrittää oikea polku SSL-varmennetiedostoihin. Kaikki HTTP-pyynnöt ohjataan uudelleen HTTPS: lle. Tässä kokoonpanossa käytetyt katkelmat luodaan tässä oppaassa.

Ennen kuin käynnistät Nginx-palvelun uudelleen, testaa kokoonpano varmistaaksesi, ettei syntaksivirheitä ole:

sudo nginx -t

Jos virheitä ei ole, tulosteen tulisi näyttää tältä:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

ja voit käynnistää Nginxin uudelleen kirjoittamalla:

sudo systemctl restart nginx

Viimeistele WordPress-asennus

Nyt kun Wordpress on ladattu ja palvelimen kokoonpano on valmis, voit lopettaa asennuksen verkkoliittymän kautta.

Avaa selain, kirjoita verkkotunnuksesi ja seuraavanlainen näyttö tulee näkyviin:

Täältä voit aloittaa WordPress-asennuksen mukauttamisen asentamalla uusia teemoja ja laajennuksia.

johtopäätös

Onnittelut, olet asentanut WordPress Nginx -sovelluksella onnistuneesti CentOS 7 -palvelimeesi. WordPressin ensimmäiset vaiheet on hyvä lähtökohta oppia lisää siitä, miten uudesta WordPress-sivustostasi tulee oma.

centos wordpress mysql mariadb cms nginx