WordPressin alkeet - Asennetaan WordPress omalle tietokoneelle
Sisällysluettelo:
- edellytykset
- MySQL-tietokannan luominen
- PHP 7.2: n asentaminen
- Lataa Wordpress
- Nginxin määrittäminen
- Viimeistele WordPress-asennus
- johtopäätös
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:
… 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:
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 nginxKuinka asentaa nginx centos 8: een
Nginx-lausunnolla varustettu moottori x on avoimen lähdekoodin, korkean suorituskyvyn HTTP- ja käänteinen välityspalvelin. Tämä opetusohjelma selittää, kuinka Nginx asennetaan ja hallitaan CentOS 8: een.
Kuinka asentaa phpmyadmin nginx: llä centos 7: een
phpMyAdmin antaa sinun olla vuorovaikutuksessa MySQL-tietokantojen kanssa, hallita käyttäjätilejä ja käyttöoikeuksia sekä suorittaa SQL-käskyjä. Tässä opetusohjelmassa näytämme, kuinka asennat phpMyAdmin Nginxin kanssa CentOS 7: een.
Kuinka asentaa wordpress nginx-tiedostolla ubuntu 18.04 -sovellukseen
Tässä opetusohjelmassa näytämme, kuinka WordPress asennetaan Ubuntu 18.04 -laitteeseen. WordPress on ylivoimaisesti suosituin avoimen lähdekoodin blogi- ja CMS-alusta maailmanlaajuisesti.