Giunsa ang Pag-install sa WordPress nga adunay LAMP sa RHEL Distributions


Ang WordPress usa ka bukas nga tinubdan ug libre nga aplikasyon sa pag-blog ug usa ka dinamikong CMS (Content Management System) nga gihimo gamit ang MySQL ug PHP.

Kini adunay usa ka dako nga gidaghanon sa mga ikatulo nga partido nga mga plugin ug mga tema. Ang WordPress karon usa sa labing inila nga mga platform sa pag-blog nga magamit sa internet ug gigamit sa milyon-milyon nga mga tawo sa tibuuk kalibutan.

Sa kini nga panudlo among ipasabut kung giunsa ang pag-install sa sikat nga sistema sa pagdumala sa sulud - WordPress gamit ang LAMP (Linux, Apache, MySQL/MariaDB, PHP) sa mga distribusyon nga nakabase sa RHEL sama sa CentOS Stream, Fedora, Rocky Linux, ug mga distribusyon sa AlmaLinux.

  • Pag-instalar sa RHEL 9 Server
  • Pag-instalar sa RHEL 8 Server
  • Pag-instalar sa CentOS Stream 9 Server
  • Pag-instalar sa CentOS 8 Server
  • Pag-instalar sa AlmaLinux 9 Server
  • Pag-instalar sa AlmaLinux 8 Server
  • Pag-instalar sa Rocky Linux 8 Server
  • Pag-instalar sa Fedora Server

Pag-instalar sa EPEL ug Remi Repository

Ang pag-install nga among himuon naa sa Rocky Linux, apan ang parehas nga mga panudlo magamit usab sa mga distribusyon sa RHEL, CentOS Stream, Rocky Linux, ug AlmaLinux.

Una, i-install ug i-enable ang EPEL ug Remi repository gamit ang mosunod nga mga sugo.

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

Tungod kay atong gamiton ang PHP 8, kinahanglan natong i-reset ang default PHP ug i-enable ang PHP 8 nga bersyon gamit ang mosunod nga mga sugo.

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

Pag-instalar sa LAMP Stack alang sa WordPress

Karon andam na kami nga i-install ang tanan nga gikinahanglan nga mga pakete nga may kalabutan sa among LAMP stack gamit ang mosunod nga sugo.

# 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

Karon nga kompleto na ang pag-instalar, kinahanglan namong sugdan ug i-secure ang among pag-instalar sa MariaDB.

# systemctl start mariadb
# mysql_secure_installation

Sunda ang mga instruksyon sa screen aron matubag ang mga pangutana nga may kalabutan sa imong seguridad sa server sa MariaDB.

Dayon atong i-configure ang MariaDB aron awtomatikong magsugod sa system boot:

# systemctl enable mariadb

Sunod, buhaton namon ang parehas alang sa Apache web server:

# systemctl start httpd
# systemctl enable httpd

Paghimo sa WordPress MySQL Database

Ang among WordPress nanginahanglan usa ka database ug usa ka tiggamit sa database. Aron makahimo og usa, gamita lang ang mosunod nga mga sugo. Mobati nga gawasnon sa pag-ilis sa ngalan sa database, user, ug password sumala sa imong gusto:

# 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

Pag-andam sa Pag-install sa WordPress

Karon andam na kami nga i-download ang pinakabag-o nga archive sa WordPress gamit ang mosunod nga wget command:

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

Sunod kuhaa ang archive sa among web directory:

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

Ang sa ibabaw maghimo sa mosunod nga direktoryo, nga maglangkob sa among WordPress script:

/var/www/html/wordpress

Karon usba ang pagpanag-iya sa kana nga direktoryo sa user \apache ug ibutang ang angay nga mga pagtugot:

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

Sunod, i-configure ang konteksto sa SELinux alang sa direktoryo ug mga sulud niini.

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

Paghimo sa Apache Virtual Host alang sa WordPress

Maghimo kami usa ka lahi nga virtual host alang sa among pag-install sa WordPress. Ablihi ang /etc/httpd/conf/httpd.conf gamit ang imong paboritong text editor:

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

Ug idugang ang mosunod nga code sa ubos sa file ug ilisan ang gimarkahan nga teksto sa impormasyon nga may kalabutan sa imong pag-instalar:

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

I-save ang imong mga pagbag-o ug i-restart ang Apache:

# systemctl restart httpd

Pag-instalar sa WordPress sa Website

Karon andam na kami sa pagpadagan sa among pag-instalar sa WordPress. Aron masugdan ang pag-instalar mahimo nimong ma-access ang IP address sa imong server sa http://ip-address o kung lokal ang pag-install mahimo nimong gamiton ang http://localhost o kung ikaw gamit ang tinuod nga domain, mahimo nimong gamiton ang domain. Kinahanglan nimong makita ang mosunod nga panid:

Kung imong i-klik ang Let's Go nga buton, ma-redirect ka sa sunod nga panid sa pag-install, diin kinahanglan nimo nga isulod ang mga detalye sa database nga among gihimo sa sayo pa.

Kung nasulod na nimo ang mga detalye, i-klik ang submit button. Ang WordPress mosulay sa paghimo sa iyang configuration file nga gitawag ug wp-config.php. Kung maayo ang tanan kinahanglan nimo nga makita ang mosunod nga panid:

Sa higayon nga imong i-klik ang Run the installation button, hangyoon ka sa pagsulod sa pipila ka mga detalye mahitungod sa imong website: Site Title, Username, Password, ug Email address.

Kung napuno na nimo ang tanan nga gikinahanglan nga kasayuran tapuson ang pag-install pinaagi sa pag-klik sa buton sa ilawom. Nakompleto na ang imong pag-instalar. Ang imong atubangan nga panid kinahanglang tan-awon sama sa hulagway sa ubos:

Ug ang dashboard sa WordPress ingon sa mosunod:

Mahimo nimong sugdan ang pagdumala sa imong website sa WordPress.

Malampuson nimong nakompleto ang pag-instalar sa WordPress gamit ang LAMP sa CentOS 7. Kung naa kay mga kalisud o pangutana, palihug isumite kini sa seksyon sa komento sa ubos.