Android

Kuinka asentaa wordpress nginx-tiedostolla ubuntu 18.04 -sovellukseen

WordPressin alkeet - Asennetaan WordPress omalle tietokoneelle

WordPressin alkeet - Asennetaan WordPress omalle tietokoneelle

Sisällysluettelo:

Anonim

WordPress on ylivoimaisesti suosituin avoimen lähdekoodin blogi- ja CMS-alusta, joka hallitsee yli neljänneksen maailman 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ässä opetusohjelmassa näytämme, kuinka WordPress asennetaan Ubuntu 18.04 -laitteeseen. Se on melko yksinkertainen prosessi, jonka loppuunsaattaminen 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, että olet täyttänyt seuraavat ehdot, ennen kuin jatkat tätä opastusta:

  • Sinulla on verkkotunnus, joka osoittaa palvelimen julkiseen IP: hen. Käytämme example.com . Olet kirjautunut sisään sisään käyttäjänä, jolla on sudo-oikeudet. Sinulla on Nginx asennettuna noudattamalla näitä ohjeita.Alueellesi asennettu SSL-varmenne. Voit asentaa ilmaisen Let's Encrypt SSL -sertifikaatin noudattamalla näitä ohjeita.

Päivitä pakettihakemisto ja järjestelmäpaketit uusimpiin versioihin:

sudo apt update sudo apt upgrade

MySQL-tietokannan luominen

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

Jos sinulla ei vielä ole MySQL: tä tai MariaDB: tä asennettuna Ubuntu-palvelimelle, voit asentaa noudattamalla yhtä alla olevista ohjeista:

Kirjaudu MySQL-shelliin kirjoittamalla seuraava komento ja kirjoittamalla salasana pyydettäessä:

mysql -u root -p

Suorita seuraavat SQL-lauseet MySQL-kuoren sisällä luodaksesi tietokannan nimeltä 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;

Kun olet suorittanut yllä olevat komennot, sinulla on uusi MySQL-tietokanta ja käyttäjätili, joita WordPress-ilmentymäsi käyttää.

Asennetaan PHP

PHP 7.2, joka on oletus-PHP-versio Ubuntu 18.04 -versiossa, on täysin tuettu ja suositeltava WordPressille.

Asenna PHP ja kaikki vaadittavat PHP-laajennukset suorittamalla seuraava komento:

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

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

PHP-FPM-palvelu käynnistyy automaattisesti, kun asennus on valmis.

Lataa Wordpress

Ennen kuin lataat Wordpress-arkistoa, luo ensin hakemisto, joka sisältää 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ä poimitut tiedostot verkkotunnuksen asiakirjajuurikansioon:

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

Lopuksi meidän on asetettava oikeat käyttöoikeudet, jotta web-palvelimella on täysi pääsy sivuston tiedostoihin ja hakemistoihin.

Koska sekä Nginx että PHP toimivat www-data käyttäjänä ja ryhmänä, suorita seuraava omistuskomento oikean omistajuuden asettamiseksi:

sudo chown -R www-data: /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 seuraava tiedosto:

/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; } } Muista korvata esimerkki.com Wordpress-verkkotunnuksellasi ja määrittää oikea polku SSL-varmennetiedostoihin. Tässä kokoonpanossa käytetyt katkelmat luodaan tässä oppaassa.

Ota palvelinlohko käyttöön luomalla symbolinen linkki sites-enabled hakemistoon:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Ennen kuin käynnistät Nginx-palvelun, tee testi 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, voimme viimeistellä 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 WordPressin Nginx kanssa onnistuneesti Ubuntu 18.04 -palvelimellesi. WordPressin ensimmäiset vaiheet on hyvä lähtökohta oppia lisää WordPressin käytön aloittamisesta.

ubuntu wordpress mysql mariadb cms nginx