Otu esi etinye WordPress na LAMP na nkesa RHEL
WordPress bụ ihe mepere emepe yana ngwa ịde blọgụ efu yana CMS siri ike (Sistemụ Njikwa Ọdịnaya) mepụtara site na iji MySQL na PHP.
Ọ nwere ọnụ ọgụgụ buru ibu nke plugins na gburugburu ndị ọzọ. WordPress bụ ugbu a otu n'ime usoro ịde blọgụ kachasị ewu ewu dị na ịntanetị ma ọtụtụ nde mmadụ na-eji ya gburugburu ụwa.
N'ime nkuzi a anyị ga-akọwa otu esi etinye usoro njikwa ọdịnaya ama ama - WordPress iji LAMP (Linux, Apache, MySQL/MariaDB, PHP) na nkesa dabere na RHEL dị ka CentOS Stream, Fedora, Rocky Linux, na nkesa AlmaLinux.
- Nwụnye nke sava RHEL 9
- Nwụnye nkesa RHEL 8
- Nwụnye nke sava CentOS Stream 9
- Nwụnye nke sava CentOS 8
- Nwụnye nke sava AlmaLinux 9
- Nwụnye nke sava AlmaLinux 8
- Nwụnye Rocky Linux 8 Server
- Nwụnye nke sava Fedora
Ịwụnye EPEL na Remi Repository
Ntinye nke anyị ga-arụ ga-adị na Linux Rocky, mana otu ntuziaka ahụ na-arụkwa ọrụ na RHEL, CentOS Stream, Rocky Linux, na nkesa AlmaLinux.
Nke mbụ, wụnye ma mee ka ebe nchekwa EPEL na Remi jiri iwu ndị a.
------------------- 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
Ebe ọ bụ na anyị ga-eji PHP 8, anyị ga-achọ ịtọgharịa PHP ndabara wee mee ka ụdị PHP 8 jiri iwu ndị a.
# yum install dnf-utils # dnf module list php # dnf module reset php # dnf module enable php:remi-8.0
Ịwụnye LAMP Stack maka WordPress
Ugbu a, anyị dị njikere ịwụnye ngwugwu niile achọrọ metụtara ngwugwu LAMP anyị site na iji iwu a.
# 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
Ugbu a na nrụnye agwụla, anyị ga-achọ ịmalite ma chekwaa nrụnye MariaDB anyị.
# systemctl start mariadb # mysql_secure_installation
Soro ntuziaka dị na ihuenyo ka ịza ajụjụ ndị metụtara nchekwa nkesa MariaDB gị.
Mgbe ahụ, anyị ga-ahazi MariaDB ka ọ malite na-akpaghị aka na buut sistemụ:
# systemctl enable mariadb
Ọzọ, anyị ga-eme otu ihe ahụ maka sava weebụ Apache:
# systemctl start httpd # systemctl enable httpd
Ịmepụta WordPress MySQL database
WordPress anyị ga-achọ nchekwa data na onye ọrụ nchekwa data. Iji mepụta otu, jiri naanị iwu ndị a. Enwere onwe gị iji dochie aha nchekwa data, onye ọrụ na paswọọdụ dịka mmasị gị:
# 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
Na-akwado nwụnye WordPress
Ugbu a, anyị dị njikere ibudata ihe ndekọ WordPress ọhụrụ site na iji iwu wget na-esonụ:
# cd /tmp && wget http://wordpress.org/latest.tar.gz
Na-esote wepụta Archive na ndekọ webụ anyị:
# tar -xvzf latest.tar.gz -C /var/www/html
Ihe dị n'elu ga-emepụta ndekọ na-esonụ, nke ga-enwe edemede WordPress anyị:
/var/www/html/wordpress
Ugbu a gbanwee nwe ndekọ aha ahụ ka ọ bụrụ onye ọrụ \apache wee tọọ ikike kwesịrị ekwesị:
# chown -R apache:apache /var/www/html/wordpress # chmod -R 775 /var/www/html/wordpress
Na-esote, hazie ọnọdụ SELinux maka ndekọ na ọdịnaya ya.
# dnf install policycoreutils-python-utils # semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?" # restorecon -Rv /var/www/html/wordpress
Ịmepụta Apache Virtual Host maka WordPress
Anyị ga-emepụta ndị ọbịa dị iche iche maka nrụnye WordPress anyị. Mepee /etc/httpd/conf/httpd.conf na onye ndezi ederede ọkacha mmasị gị:
# vi /etc/httpd/conf/httpd.conf
Ma tinye koodu a na ala nke faịlụ ahụ wee jiri ozi metụtara nrụnye gị dochie ederede akara:
<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>
Chekwaa mgbanwe gị wee malite Apache:
# systemctl restart httpd
Ịwụnye WordPress na weebụsaịtị
Ugbu a, anyị dị njikere na-agba ọsọ anyị WordPress echichi. Iji malite nrụnye, ị nwere ike ịnweta adreesị IP nke ihe nkesa gị na http://ip-address
ma ọ bụ ọ bụrụ na ị wụnye na mpaghara ị nwere ike iji http://localhost
ma ọ bụ ọ bụrụ na ị nọ. iji ezigbo ngalaba, ị nwere ike iji ngalaba ahụ kama. Ị ga-ahụ ibe a:
Mgbe ị pịrị bọtịnụ Ka anyị gaa, a ga-atụgharị gị gaa na ibe na-esote nke nrụnye, ebe ị ga-abanye nkọwa nchekwa data anyị mepụtara na mbụ.
Mgbe itinyere nkọwa ahụ, pịa bọtịnụ ntinye. WordPress ga-anwa ịmepụta faịlụ nhazi ya nke a na-akpọ wp-config.php. Ọ bụrụ na ihe niile dị mma, ị ga-ahụ ibe a:
Ozugbo ị pịrị bọtịnụ \Gbanye nwụnye, a ga-agwa gị ka itinye nkọwa ụfọdụ gbasara weebụsaịtị gị: Aha saịtị, Aha njirimara, Paswọdu, na adreesị ozi-e.
Mgbe ị dejupụtara ozi niile achọrọ mechaa nrụnye site na ịpị bọtịnụ dị n'okpuru. Nwụnye gị emechaala ugbu a. Ihu ihu gị kwesịrị ịdị ka foto dị n'okpuru:
Na WordPress dashboard dị ka ndị a:
Ị nwere ike ịmalite ijikwa webụsaịtị WordPress gị ugbu a.
Ị rụchara nke ọma ntinye nke WordPress site na iji LAMP na CentOS 7. Ọ bụrụ na ị nwere nsogbu ma ọ bụ ajụjụ ọ bụla, biko nyefee ha na ngalaba nkọwa n'okpuru.