Kuinka asentaa WordPress LAMP:lla RHEL-jakeluissa
WordPress on avoimen lähdekoodin ilmainen blogisovellus ja dynaaminen CMS (Content Management System), joka on kehitetty käyttämällä MySQL- ja PHP.
Siinä on valtava määrä kolmannen osapuolen laajennuksia ja teemoja. WordPress on tällä hetkellä yksi Internetin suosituimmista blogialustoista, ja miljoonat ihmiset ympäri maailmaa käyttävät sitä.
Tässä opetusohjelmassa aiomme selittää, kuinka suosittu sisällönhallintajärjestelmä – WordPress asennetaan LAMP:lla (Linux, Apache, MySQL/MariaDB, PHP) RHEL-pohjaisiin jakeluihin. kuten CentOS Stream-, Fedora-, Rocky Linux-, ja AlmaLinux-jakelut.
Vaatimukset
- RHEL 9 -palvelimen asennus
- RHEL 8 -palvelimen asennus
- CentOS Stream 9 -palvelimen asennus
- CentOS 8 Serverin asennus
- AlmaLinux 9 Serverin asennus
- AlmaLinux 8 Serverin asennus
- Rocky Linux 8 -palvelimen asennus
- Fedora Serverin asennus
EPEL:n ja Remi Repositoryn asentaminen
Suoritamme asennuksen Rocky Linuxiin, mutta samat ohjeet toimivat myös RHEL:ssä, CentOS Streamissa ja Rocky Linuxissa. , ja AlmaLinux -jakeluissa.
Asenna ja ota käyttöön EPEL- ja Remi-arkisto seuraavilla komennoilla.
------------------- On RHEL 9 Based Distributions -------------------
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-9.rpm
------------------- On RHEL 8 Based Distributions -------------------
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
------------------- On Fedora 36/35 -------------------
dnf install https://rpms.remirepo.net/fedora/remi-release-36.rpm
dnf install https://rpms.remirepo.net/fedora/remi-release-35.rpm
Koska aiomme käyttää PHP 8:aa, meidän on palautettava oletusPHP ja otettava käyttöön PHP 8 -versio seuraavilla komennoilla.
yum install dnf-utils
dnf module list php
dnf module reset php
dnf module enable php:remi-8.0
LAMP Stackin asentaminen WordPressille
Nyt olemme valmiita asentamaan kaikki tarvittavat LAMP-pinoon liittyvät paketit käyttämällä seuraavaa komentoa.
yum install httpd mariadb mariadb-server php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget
Nyt kun asennus on valmis, meidän on käynnistettävä ja suojattava MariaDB-asennus.
systemctl start mariadb
mysql_secure_installation
Seuraa näytön ohjeita vastataksesi MariaDB-palvelimesi turvallisuuteen liittyviin kysymyksiin.
Sitten määritämme MariaDB:n käynnistymään automaattisesti järjestelmän käynnistyksen yhteydessä:
systemctl enable mariadb
Seuraavaksi teemme saman Apache-verkkopalvelimelle:
systemctl start httpd
systemctl enable httpd
WordPress MySQL -tietokannan luominen
Meidän WordPress vaatii tietokannan ja tietokannan käyttäjän. Luodaksesi sellaisen, käytä vain seuraavia komentoja. Voit vapaasti vaihtaa tietokannan nimen, käyttäjän ja salasanan mieltymystesi mukaan:
mysql -u root -p
Enter password:
## Create database ##
CREATE DATABASE wordpress;
## Creating new user ##
CREATE USER wordpress@localhost IDENTIFIED BY "secure_password";
## Grant privileges to database ##
GRANT ALL ON wordpress.* TO wordpress@localhost;
## FLUSH privileges ##
FLUSH PRIVILEGES;
## Exit ##
exit
WordPress-asennuksen valmistelu
Nyt olemme valmiita lataamaan uusimman WordPress-arkiston seuraavalla wget-komennolla:
cd /tmp && wget http://wordpress.org/latest.tar.gz
Pura seuraavaksi arkisto verkkohakemistostamme:
tar -xvzf latest.tar.gz -C /var/www/html
Yllä oleva luo seuraavan hakemiston, joka sisältää WordPress-skriptimme:
/var/www/html/wordpress
Muuta nyt kyseisen hakemiston omistajuus käyttäjäksi apache ja määritä tarvittavat käyttöoikeudet:
chown -R apache:apache /var/www/html/wordpress
chmod -R 775 /var/www/html/wordpress
Määritä seuraavaksi SELinux-konteksti hakemistolle ja sen sisällölle.
dnf install policycoreutils-python-utils
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
restorecon -Rv /var/www/html/wordpress
Apache Virtual Hostin luominen WordPressille
Luomme erillisen virtuaalisen isännän WordPress-asennuksellemme. Avaa /etc/httpd/conf/httpd.conf suosikkitekstieditorillasi:
vi /etc/httpd/conf/httpd.conf
Ja lisää seuraava koodi tiedoston alaosaan ja korvaa merkitty teksti asennukseen liittyvillä tiedoilla:
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/html/wordpress/
ServerName tecminttest.com
ServerAlias www.tecminttest.com
<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
ErrorLog /var/log/httpd/tecminttest_error.log
CustomLog /var/log/httpd/tecminttest_access.log common
</VirtualHost>
Tallenna muutokset ja käynnistä Apache uudelleen:
systemctl restart httpd
WordPressin asentaminen verkkosivustolle
Nyt olemme valmiita suorittamaan WordPress-asennuksemme. Voit aloittaa asennuksen käyttämällä joko palvelimesi IP-osoitetta osoitteessa http://ip-address
tai jos asennat paikallisesti, voit käyttää http://localhost
-osoitetta tai jos olet Kun käytät oikeaa verkkotunnusta, voit käyttää verkkotunnusta sen sijaan. Sinun pitäisi nähdä seuraava sivu:
Kun napsautat Let's Go-painiketta, sinut ohjataan seuraavalle asennuksen sivulle, jonne sinun on syötettävä aiemmin luomamme tietokannan tiedot.
Kun olet antanut tiedot, napsauta Lähetä-painiketta. WordPress yrittää luoda määritystiedoston nimeltä wp-config.php. Jos kaikki on hyvin, sinun pitäisi nähdä seuraava sivu:
Kun napsautat Suorita asennus -painiketta, sinua pyydetään antamaan joitain tietoja verkkosivustostasi: sivuston nimi, käyttäjätunnus, salasana ja sähköpostiosoite.
Kun olet täyttänyt kaikki vaaditut tiedot, viimeistele asennus napsauttamalla alareunassa olevaa painiketta. Asennus on nyt valmis. Etusivusi pitäisi näyttää jotain alla olevan kuvan kaltaista:
Ja WordPress-hallintapaneeli näyttää tältä:
Voit nyt aloittaa WordPress-verkkosivustosi hallinnan.
Johtopäätös
Olet onnistuneesti suorittanut WordPressin asennuksen LAMPin avulla CentOS 7 -käyttöjärjestelmässä. Jos sinulla oli vaikeuksia tai kysymyksiä, lähetä ne alla olevaan kommenttiosaan.