“Rocky Linux 8” -de WordPress-i nädip gurmaly


WordPress ulanyjylara güýçli we ajaýyp owadan web sahypalaryny döretmäge mümkinçilik berýän güýçli we aýratynlyklara baý açyk mazmunly dolandyryş ulgamy (CMS). PHP-de ýazylan we arka tarapynda MariaDB ýa-da MySQL maglumat bazasy serweri bilen işleýär. WordPress gaty meşhur we onlaýn ýerleşdirilen web sahypalarynyň 40% -ine golaý paýyny buýurýar.

WordPress-i Rocky Linux-a gurmak isleýärsiňizmi? Dogry ýere geldiň. Bu gollanmada, Rocky Linux 8-de WordPress-i nädip gurmalydygyny görkezeris.

Talap hökmünde sudo ulanyjysyny sazlamaly.

1-nji ädim: “Rocky Linux” -da PHP modullaryny guruň

WordPress-i gurnamak üçin birneme PHP modullary talap edilýär. Şunuň bilen baglylykda, olary gurmak üçin aşakdaky buýrugy ýerine ýetiriň.

$ sudo dnf install install php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

PHP modullary gurlandan soň, gurnalan PHP modullaryny ýüklemek üçin Apache web serwerini täzeden açmagy ýatdan çykarmaň.

$ sudo systemctl restart httpd

2-nji ädim: WordPress üçin maglumat bazasyny dörediň

Öňe gidip, WordPress üçin maglumat bazasy dörederis. Bu, WordPress üçin ähli gurnama we gurnama faýllaryny saklaýan maglumat bazasydyr. Şonuň üçin MariaDB maglumatlar bazasyna aşakdaky ýaly giriň:

$ sudo mysql -u root -p

WordPress maglumat bazasyny dörediň.

CREATE DATABASE wordpress_db;

Ondan soň, maglumat bazasynyň ulanyjysyny dörediň we paroly belläň.

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';

Soňra WordPress maglumatlar bazasyndaky maglumat bazasynyň ulanyjysyna ähli artykmaçlyklary beriň.

GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';

Üýtgeşmeleri ýazdyryň we çykyň.

FLUSH PRIVILEGES;
EXIT;

Maglumatlar bazasy indi işleýär. WordPress gurnama faýlyny göçürip alarys we gurmak işini dowam etdireris.

3-nji ädim: “Rocky Linux” -da WordPress-i göçürip alyň

Häzirki wagtda WordPress-iň iň soňky wersiýasy “Tatum” kodly WordPress 5.8. Rowaýata öwrülen we meşhur jaz suratkeşi Art Tatumyň adyny göterýär. Arhiw faýlyny resmi WordPress göçürip almak sahypasyndan göçürip alarys.

Muňa ýetmek üçin iň soňky arhiw faýlyny almak üçin wget buýruk setiri guralyny ulanyň.

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

Göçürilenden soň, gysylan faýly çykaryň.

$ tar -xvf wordpress.tar.gz

Ondan soň, gysylmadyk wordpress katalogyny webot bukjasyna göçüriň

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

4-nji ädim: WordPress-de eýeçilik we rugsatlary belläň

Ondan soň, Wordpress katalogynyň eýeçiligini apache ulanyjysyna we toparyna belläň.

$ sudo chown -R apache:apache /var/www/html/wordpress

Soňra global ulanyjylara katalogyň mazmunyna girmek üçin katalog rugsatlaryny aşakdaky ýaly düzüň.

$ sudo chmod -R 775 /var/www/html/wordpress

Ondan soň, katalog we onuň mazmuny üçin SELinux kontekstini düzüň.

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

SELinux üýtgeşmeleriniň güýje girmegi üçin işlediň:

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

BELLIK: erroralňyşlyga düşmegiňiz ähtimal - semanage: buýruk tapylmady. Bu, SELinux-yň käbir taraplarynyň konfigurasiýasyny dolandyrýan gural - semanage-iň ýoklugynyň görkezijisidir.

Şonuň üçin semanage guralyny gurmalydyrys. Haýsy bukjanyň semanage üpjün edýändigini barlamak üçin buýrugy işlediň:

$ sudo dnf whatprovides /usr/sbin/semanage. 

Çykyşdan, politcoreutils-python-utils-2.9-14.el8.noarch paketiniň arassalanmagy üpjün edýändigini we “Rocky Linux BaseOS” ammaryndan aňsatlyk bilen elýeterlidigini görüp bileris.

$ sudo dnf install policycoreutils-python-utils

6-njy ädim: WordPress üçin Apache konfigurasiýa faýly dörediň

Indiki, WordPress üçin Apache konfigurasiýa faýly dörederis. Bu, Apache web serwerini WordPress katalogyna we mazmunyna görkezer.

Munuň üçin buýrugy işlediň:

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

Soňra aşakdaky setirleri goýuň we üýtgeşmeleri ýazdyryň.

<VirtualHost *:80>
ServerName server-IP or FQDN
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>

Üýtgeşmeler üçin Apache web serwerini täzeden açyň.

$ sudo systemctl restart httpd

Soňra web serweriniň işleýändigini ýa-da ýokdugyny barlaň:

$ sudo systemctl status httpd

Bu pursatda ähli konfigurasiýalar ýerine ýetirilýär. Galan zat, indiki we ahyrky tapgyra başlajak web brauzerimizden WordPress-i gurmak.

Emma muny etmezden ozal, diwar diwaryndaky HTTP we HTTPS traffigine rugsat bermegimiz paýhaslydyr. Sahypany SSL şahadatnamasy bilen şifrlemek kararyna gelseňiz, HTTPS peýdaly bolar.

Firewallhli protokollaryň ýa-da hyzmatlara gorag diwaryna, buýruklary işletmek üçin:

$ sudo firewall-cmd --permanent --zone=public --add-service=http 
$ sudo firewall-cmd --permanent --zone=public --add-service=https

Soňra üýtgeşmeler girizmeli üýtgeşmeler üçin gorag diwaryny täzeden ýükläň.

$ sudo firewall-cmd --reload

Gowy. Gurnamany gutaralyň.

7-nji ädim: Brauzerden WordPress guruň

Brauzeriňizi işe giriziň we berlen URL-e başlaň.

http://server-IP/

Aşakdaky sahypany görmeli. Görkezmelere geçiň we indiki ädime geçmek üçin Geliň düwmesine basyň.

WordPress maglumat bazasynyň jikme-jikliklerini dolduryň we Iber düwmesine basyň.

Hemmesi gowy ýaly görünse, gurnamany işletmegi maslahat berýän bu sahypany alarsyňyz. Şeýlelik bilen, Gurmagy işlet düwmesine basyň.

Ondan soň, Admin ulanyjysyny döredeniňizde sahypanyň jikme-jikliklerini beriň. Ulanyjy adyna we parol jikme-jikliklerine üns beriň, sebäbi iň soňunda WordPress-e girmek üçin ulanarsyňyz.

Soňra WordPress gurmak -a basyň.

Birnäçe sekuntdan soň, gurnamagyň şowlydygy barada habar alarsyňyz. Girmek üçin Giriş düwmesine basyň.

Bu sizi göni Giriş sahypasyna alyp barýar. Ulanyjy adyny we parolyny ýazyň, ozal belläň we Giriş düwmesine basyň.

Bu, görkezilişi ýaly WordPress katalogyna eltýär.

Ajaýyp! WordPress-i Rocky Linux 8-de üstünlikli gurnadyňyz. Bu ýerden, blogyňyzy ýa-da web sahypaňyzy döredip, WordPress-iň mugt mowzuklar we sahypaňyzyň özüne çekijiligini we işleýşini ýokarlandyrmak üçin mugt temalary we plaginleri hödürleýän ägirt uly peýdalaryndan peýdalanyp bilersiňiz.

Mundan başga-da, gollanmalarymyzda WordPress web sahypasynda-de internete iberip, Hindpint web sahypasyna hem mümkinçilik edip bilersiňiz - Geliň, Roky Linux -iň Compript şahadatnamasy bilen üpjün edip bilersiňiz