Hvernig á að setja upp WordPress með LAMPA í RHEL dreifingum


WordPress er opinn uppspretta og ókeypis bloggforrit og kraftmikið CMS (Content Management System) þróað með MySQL og PHP.

Það hefur gríðarlegan fjölda þriðja aðila viðbætur og þemum. WordPress er eins og er einn vinsælasti bloggvettvangurinn sem til er á internetinu og er notaður af milljónum manna um allan heim.

Í þessari kennslu ætlum við að útskýra hvernig á að setja upp hið vinsæla vefumsjónarkerfi – WordPress með LAMP (Linux, Apache, MySQL/MariaDB, PHP) á RHEL-undirstaða dreifingar eins og CentOS Stream, Fedora, Rocky Linux og AlmaLinux dreifingar.

  • Uppsetning RHEL 9 netþjóns
  • Uppsetning RHEL 8 netþjóns
  • Uppsetning á CentOS Stream 9 Server
  • Uppsetning CentOS 8 Server
  • Uppsetning AlmaLinux 9 þjóns
  • Uppsetning á AlmaLinux 8 Server
  • Uppsetning á Rocky Linux 8 Server
  • Uppsetning á Fedora Server

Setur upp EPEL og Remi Repository

Uppsetningin sem við munum framkvæma verður á Rocky Linux, en sömu leiðbeiningar virka einnig á RHEL, CentOS Stream, Rocky Linux og AlmaLinux dreifingum.

Fyrst skaltu setja upp og virkja EPEL og Remi geymslu með eftirfarandi skipunum.

------------------- 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

Þar sem við ætlum að nota PHP 8, verðum við að endurstilla sjálfgefna PHP og virkja PHP 8 útgáfuna með því að nota eftirfarandi skipanir.

# yum install dnf-utils
# dnf module list php
# dnf module reset php
# dnf module enable php:remi-8.0

Setur upp LAMP Stack fyrir WordPress

Nú erum við tilbúin til að setja upp alla nauðsynlega pakka sem tengjast LAMP staflanum okkar með því að nota eftirfarandi skipun.

# 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

Nú þegar uppsetningunni er lokið þurfum við að hefja og tryggja MariaDB uppsetninguna okkar.

# systemctl start mariadb
# mysql_secure_installation

Fylgdu leiðbeiningunum á skjánum til að svara spurningunum sem tengjast öryggi MariaDB netþjónsins.

Síðan munum við stilla MariaDB til að byrja sjálfkrafa við ræsingu kerfisins:

# systemctl enable mariadb

Næst munum við gera það sama fyrir Apache vefþjóninn:

# systemctl start httpd
# systemctl enable httpd

Að búa til WordPress MySQL gagnagrunn

WordPress okkar mun krefjast gagnagrunns og gagnagrunnsnotanda. Til að búa til einn skaltu einfaldlega nota eftirfarandi skipanir. Ekki hika við að skipta um gagnagrunnsnafn, notanda og lykilorð eins og þú vilt:

# mysql -u root -p
Enter password:

## Create database ##
CREATE DATABASE wordpress;

## Creating new user ##
CREATE USER [email  IDENTIFIED BY "secure_password";

## Grant privileges to database ##
GRANT ALL ON wordpress.* TO [email ;

## FLUSH privileges ##
FLUSH PRIVILEGES;

## Exit ##
exit

Undirbúningur WordPress uppsetningu

Nú erum við tilbúin til að hlaða niður nýjustu WordPress skjalasafninu með því að nota eftirfarandi wget skipun:

# cd /tmp && wget http://wordpress.org/latest.tar.gz

Næst skaltu draga út skjalasafnið í vefskránni okkar:

# tar -xvzf latest.tar.gz -C /var/www/html

Ofangreint mun búa til eftirfarandi möppu, sem mun innihalda WordPress handritið okkar:

/var/www/html/wordpress

Breyttu nú eignarhaldi þeirrar möppu í notanda \apache og stilltu viðeigandi heimildir:

# chown -R apache:apache /var/www/html/wordpress
# chmod -R 775 /var/www/html/wordpress

Næst skaltu stilla SELinux samhengið fyrir möppuna og innihald hennar.

# dnf install policycoreutils-python-utils
# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
# restorecon -Rv /var/www/html/wordpress

Að búa til Apache sýndargestgjafa fyrir WordPress

Við munum búa til sérstakan sýndargestgjafa fyrir WordPress uppsetninguna okkar. Opnaðu /etc/httpd/conf/httpd.conf með uppáhalds textaritlinum þínum:

# vi /etc/httpd/conf/httpd.conf

Og bættu við eftirfarandi kóða neðst í skránni og skiptu merktum texta út fyrir upplýsingarnar sem tengjast uppsetningunni þinni:

<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>

Vistaðu breytingarnar þínar og endurræstu Apache:

# systemctl restart httpd

Að setja upp WordPress á vefsíðu

Nú erum við tilbúin að keyra WordPress uppsetninguna okkar. Til að hefja uppsetninguna geturðu nálgast annað hvort IP tölu netþjónsins þíns á http://ip-address eða ef þú setur upp á staðnum geturðu notað http://localhost eða ef þú ert með raunverulegu léni geturðu notað lénið í staðinn. Þú ættir að sjá eftirfarandi síðu:

Þegar þú smellir á Let's Go hnappinn verður þér vísað á næstu síðu uppsetningar, þar sem þú verður að slá inn upplýsingar um gagnagrunninn sem við bjuggum til áðan.

Þegar þú hefur slegið inn upplýsingarnar skaltu smella á senda hnappinn. WordPress mun reyna að búa til stillingarskrá sína sem heitir wp-config.php. Ef allt er í lagi ættirðu að sjá eftirfarandi síðu:

Þegar þú hefur smellt á hnappinn „Keyra uppsetningu“ verðurðu beðinn um að slá inn nokkrar upplýsingar um vefsíðuna þína: Titill vefsvæðis, notendanafn, lykilorð og netfang.

Þegar þú hefur fyllt út allar nauðsynlegar upplýsingar skaltu ljúka uppsetningunni með því að smella á hnappinn neðst. Uppsetningu þinni er nú lokið. Forsíðan þín ætti að líta svipað út og myndin hér að neðan:

Og WordPress mælaborðið lítur svona út:

Þú getur nú byrjað að stjórna WordPress vefsíðunni þinni.

Þú hefur lokið uppsetningu WordPress með LAMP á CentOS 7. Ef þú átt í einhverjum erfiðleikum eða spurningum, vinsamlegast sendu þær í athugasemdahlutanum hér að neðan.