“Apache” bilen RHEL 8-de WordPress-i nädip gurmaly


WordPress, W3techs.com-a görä ähli web sahypalarynyň 43% -ini tutýan gaty meşhur CMS (Mazmuny Dolandyryş Ulgamy).

Elektron telekeçilik ýaly ýokary traffikli saýtlary we täzelik web sahypalaryny işletmekden başlap, ýönekeý bloglara çenli WordPress, Joomla, Shopify we Wix ýaly bäsdeşleriniň arasynda birinji orunda durýar.

WordPress açyk çeşme we ulanmaga mugt. Islän zadyňyzy gurmaga kömek etmek üçin tonna özleşdirmeleri üpjün edýär. Ykjam sesli we özleşdirmek aňsat bolan ýokary öndürijilikli, SEO üçin amatly saýtlary gurmaga mümkinçilik berýär.

Bu gollanmada, Apache web serweri bilen RHEL 8-de WordPress-i nädip gurmalydygyny görkezeris.

Işe başlamazdan ozal Apache, MariaDB we PHP-iň RAMEL 8-de LAMP toplumyny öz içine alýan gurnalandygyna göz ýetiriň.

WordPress-iň soňky wersiýasy PHP 7.4 ýa-da has ýokary wersiýany talap edýär. Adaty “AppStream” ammary diňe PHP 7.2 üpjün edýär, ol ygtybarly däl we indi goldanylmaýar. Munuň ýerine Remi ammaryny ulanyp, iň soňky PHP wersiýasyny gurup bilersiňiz. Talaplar ýoldan çykalyň, başlalyň!

1-nji ädim: WordPress maglumat bazasyny döretmek

Gurmak wagtynda we soň ähli faýllary saklamak üçin ulanylýan WordPress gurmak üçin maglumat bazasyny döretmekden başlarys.

Şeýlelik bilen, MariaDB maglumatlar bazasyna giriň:

$ sudo mysql -u root -p

“MariaDB” gabygynda bir gezek maglumat bazasyny we maglumat bazasyny ulanyjyny dörediň we maglumat bazasynyň ulanyjysyna ähli artykmaçlyklary beriň.

CREATE DATABASE wordpress_db;
GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'StrongPassword';

Üýtgeşmeleri ýazdyryň we MariaDB haýyşyndan çykyň.

FLUSH PRIVILEGES;
exit;

2-nji ädim: WordPress-i RHEL-e göçürip alyň

WordPress maglumat bazasynyň ýerinde indiki hereket, WordPress-i göçürip almak we düzmek. Bu gollanmany çap eden wagtynda iň soňky WordPress wersiýasy 5.9.1.

WordPress-i göçürip almak üçin ikitaraplaýyn faýly resmi sahypadan göçürip almak üçin wget buýrugyny ulanyň.

$ wget https://wordpress.org/latest.tar.gz

Ondan soň tarbol faýlyny çykaryň:

$ tar -xvf latest.tar.gz

Ondan soň, wp-config-sample.php faýlyny WordPress-iň esasy konfigurasiýasyny alýan ýerinden wp-config.php-a göçüreris. Munuň üçin.

$ cp wordpress/wp-config-sample.php wordpress/wp-config.php

Ondan soň wp-config.php faýlyny redaktirläň.

$ vi wordpress/wp-config.php

Görkezilen suratda görkezilişi ýaly maglumat bazasynyň adyna, maglumat bazasynyň ulanyjysyna we parolyňyza laýyk gelýän bahalary üýtgediň.

Üýtgeşmeleri ýazdyryň we konfigurasiýa faýlyndan çykyň.

Ondan soň, WordPress katalogyny resminamanyň köküne göçüriň.

$ sudo cp -R wordpress /var/www/html/

Zerur katalog eýeçiligini we rugsatlaryny aşakdaky ýaly belläň:

$ sudo chown -R apache:apache /var/www/html/wordpress
$ sudo chcon -t httpd_sys_rw_content_t /var/www/html/wordpress -R
$ sudo chmod -Rf 775  /var/www/html

3-nji ädim: Apache WordPress VirtualHost faýly dörediň

Şeýle hem, müşderileriň isleglerini WordPress katalogyna görkezmek üçin WordPress üçin konfigurasiýa faýly döretmeli. Görkezilişi ýaly konfigurasiýa faýly dörederis

$ sudo vi /etc/httpd/conf.d/wordpress.conf

Aşakdaky setirleri konfigurasiýa faýlyna göçüriň.

<VirtualHost *:80>
ServerAdmin [email 
DocumentRoot /var/www/html/wordpress

<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log common
</VirtualHost>

Sazlama faýly ýazdyryň we çykyň.

Üýtgeşmeleri ulanmak üçin Apache-i täzeden açyň.

$ sudo systemctl restart httpd

4-nji ädim: WordPress üçin SELinux-y sazlaň

Köp halatlarda RHEL 8 SELinux açyk. Bu, esasanam web programmalaryny gurmak wagtynda päsgelçilik bolup biler. Şeýle bolansoň, dogry SELinux kontekstini/var/www/html/wordpress katalogyna düzmeli.

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"

Üýtgeşmeleriň güýje girmegi üçin ýerine ýetiriň:

$ sudo restorecon -Rv /var/www/html/wordpress

Soňra ulgamyňyzy täzeden açyň.

ÜNS BERI .: Gaýtadan açmazdan ozal, Apache we MariaDB hyzmatlarynyň açyk ýagdaýda awtomatiki başlamagy üçin açykdygyna göz ýetiriň.

$ sudo systemctl enable httpd
$ sudo systemctl enable mariadb

5-nji ädim: WordPress gurnamasyny jemläň

Iň soňky ädim, gurnamany web brauzerinden tamamlamakdyr. Brauzeriňizi açyň we serweriňiziň IP adresine göz aýlaň:

http://server-IP-address

Birinji sahypada islän gurnama diliňizi saýlaň we Dowam et düwmesine basyň.

Indiki ädimde, Saýtyňyzyň jikme-jikliklerini dolduryň.

Soňra aşak aýlaň we WordPress gurmak düwmesine basyň.

Çaltlyk bilen, WordPress gurmak doly bolar! Girmek üçin Giriş düwmesine basyň.

Giriş ekranynda ulanyjy adyny we parolyny beriň we Giriş düwmesine basyň.

Bu, görkezilişi ýaly WordPress dolandyryş paneline eltýär. Bu ýerden, baý we owadan mowzuklar we plaginler bilen web sahypaňyzy sazlap bilersiňiz.

Ine! WordPress-i RHEL 8-de üstünlikli gurnadyňyz.