Introduction to Amazon Web Services by Leo Zhadanovsky
Tartalomjegyzék:
- Előfeltételek
- MySQL adatbázis létrehozása
- A Wordpress letöltése
- Az Apache konfigurálása
- A WordPress telepítésének befejezése
- Következtetés
A WordPress az egész világon a legnépszerűbb nyílt forrású blog- és CMS-platform, amely jelenleg az internetes webhelyek negyedét táplálja. A PHP-en és a MySQL-en alapul, és rengeteg funkciót tartalmaz, amelyeket ingyenes és prémium pluginekkel és témákkal lehet kibővíteni. A WordPress az online áruház, weboldal vagy blog létrehozásának legegyszerűbb módja.
Ebben az oktatóanyagban elmagyarázzuk, hogyan kell telepíteni a WordPress-et a CentOS 7-re. A cikk írásakor a WordPress legújabb verziója az 5.0.3.
LAMP veremt fogunk használni az Apache webszerverként, az SSL tanúsítványt, a legújabb PHP 7.2-t és a MySQL / MariaDB-t adatbázis-kiszolgálóként.
Előfeltételek
A bemutató folytatása előtt győződjön meg arról, hogy a következő feltételek teljesülnek:
- A szerver nyilvános IP-címére mutató domain név. A példa.com. Bejelentkezett felhasználót használjuk, ha sudo jogosultságokkal rendelkezik. Az Apache telepítése az alábbi utasítások követésével történik.PHP 7.2 telepítve, az alábbi utasításokat követve. Az alábbi utasításokat követve előállíthat egy ingyenes Let's Encrypt SSL tanúsítványt.
MySQL adatbázis létrehozása
A WordPress adatait és konfigurációját MySQL adatbázisban tárolja. Ha még nincs telepítve a MySQL vagy a MariaDB a CentOS szerverre, telepítheti az alábbi útmutatók egyikének követésével:
- Telepítse a MySQL-t a CentOS 7-re. Telepítse a MariaDB-t a CentOS 7-re.
Jelentkezzen be a MySQL shellbe a következő parancs végrehajtásával:
mysql -u root -p
A MySQL héjában futtassa a következő SQL utasítást egy új
wordpress
nevű adatbázis létrehozásához:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Ezután hozzon létre egy
wordpressuser
nevű MySQL felhasználói fiókot, és a következő parancs futtatásával adja meg a felhasználó számára a szükséges engedélyeket:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Ha kész, lépjen ki a mysql konzolból a következő gépeléssel:
A Wordpress letöltése
A következő parancs letölti a WordPress legújabb verzióját a WordPress letöltő oldaláról a wget segítségével, és kibontja az archívumot a domain dokumentum gyökérkönyvtárába:
wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/
Állítsa be a megfelelő engedélyeket, hogy a webszerver teljes hozzáférést kapjon a webhely fájljainak és könyvtárainak:
sudo chown -R apache: /var/www/html/example.com
Az Apache konfigurálása
Most már rendelkeznie kell a rendszerrel az Apache SSL tanúsítvánnyal, ha nem ellenőrzi az oktatóanyag előfeltételeit.
Nyissa meg a szövegszerkesztőt, és szerkessze a tartomány Apache virtuális gazdagépének konfigurációját:
sudo nano /etc/httpd/conf.d/example.com.conf
Ne felejtsd el cserélni a
example.com
a Wordpress domainjére, és állítsd be a helyes utat az SSL tanúsítvány fájlokhoz.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
A konfiguráció megmondja az Apache-nak, hogy átirányítsa a domain
http
:
https
és
www
.
Indítsa újra az Apache szolgáltatást, hogy a változások érvénybe lépjenek:
A WordPress telepítésének befejezése
Most, hogy a Wordpress letöltésre került és az Apache szerver konfigurálva van, a telepítést a webes felületen keresztül befejezheti.
Nyissa meg a böngészőt, írja be domainjét, és megjelenik a következőhöz hasonló képernyő:
Innentől kezdve testreszabhatja a WordPress telepítését új témák és beépülő modulok telepítésével.
Következtetés
Gratulálunk, sikeresen telepítette a WordPress-t az Apache-vel a CentOS 7 szerverre. A WordPress első lépései jó kiindulópontként szolgálnak a WordPress használatának megkezdéséhez.
centos wordpress mysql mariadb cms apacheHogyan kaphat számítógépes vírust, trójai programot, munkát, kémprogramot vagy rosszindulatú programot?
Hogyan tud a Windows számítógép vírust kapni? Tudsz vírust PDF-ből? Képesek a képek a vírusokat? Meg lehet fertőzni az Office dokumentumokkal? Olvassa el mindezt!
Hogyan telepítsük a WordPress-t az nginx segítségével a centos 7-en
Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a WordPress-et egy CentOS 7 gépen. A WordPress messze a világ egyik legnépszerűbb nyílt forrású blog- és CMS platformja.
Hogyan telepítsük a WordPress-t az nginx segítségével az ubuntu 18.04-re
Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a WordPress-t egy Ubuntu 18.04 gépen. A WordPress messze a világ egyik legnépszerűbb nyílt forrású blog- és CMS platformja.