Kif Tinstalla WordPress fuq Rocky Linux 8
WordPress hija sistema ta’ ġestjoni tal-kontenut opensource (CMS) b’saħħitha u b’ħafna karatteristiċi li tippermetti lill-utenti joħolqu websajts b’saħħithom u sbieħ mill-isturdament. Huwa miktub bil-PHP u mħaddem minn MariaDB jew server tad-database MySQL fil-backend. WordPress huwa popolari ħafna u jikkmanda sehem mis-suq ta 'kważi 40% tal-websajts kollha ospitati online.
Trid tinstalla WordPress fuq Rocky Linux? Wasalt fil-post it-tajjeb. F'din il-gwida, se nuru kif tinstalla WordPress fuq Rocky Linux 8.
Bħala rekwiżit, jeħtieġ li jkollok l-utent sudo kkonfigurat.
Pass 1: Installa Moduli PHP f'Rocky Linux
Numru ta 'moduli PHP huma meħtieġa biex l-installazzjoni ta' WordPress tipproċedi bla xkiel. F'dan ir-rigward, tesegwixxi l-kmand li ġej biex tinstallahom.
$ 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
Wara l-installazzjoni tal-moduli PHP, ftakar li terġa 'tibda l-webserver Apache biex tagħbija l-moduli PHP installati.
$ sudo systemctl restart httpd
Pass 2: Oħloq Database għal WordPress
Nimxu 'l quddiem, se noħolqu database għal WordPress. Din hija d-database li se żżomm il-fajls kollha ta 'installazzjoni u ta' wara l-installazzjoni għal WordPress. Għalhekk, idħol fid-database MariaDB kif ġej:
$ sudo mysql -u root -p
Oħloq id-database WordPress.
CREATE DATABASE wordpress_db;
Sussegwentement, oħloq l-utent tad-database u tassenja l-password.
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';
Imbagħad agħti l-privileġġi kollha lill-utent tad-database fuq id-database WordPress.
GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';
Issejvja l-bidliet u ħruġ.
FLUSH PRIVILEGES; EXIT;
Id-database issa tinsab fis-seħħ. Aħna se tniżżel il-fajl ta 'installazzjoni ta' WordPress u nibdew bl-installazzjoni.
Pass 3: Niżżel WordPress f'Rocky Linux
Bħalissa, l-aħħar verżjoni ta 'WordPress hija WordPress 5.8 bl-isem ta' kodiċi 'Tatum'. Huwa msemmi għal Art Tatum, artist leġġendarju u famuż tal-Jazz. Aħna ser iniżżlu l-fajl tal-arkivju tiegħu mis-sit uffiċjali tat-tniżżil ta 'WordPress.
Biex tikseb dan, uża l-għodda tal-linja tal-kmand wget biex taqbad l-aħħar fajl tal-arkivju.
$ wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz
Ladarba titniżżel, estratt il-fajl kompressat.
$ tar -xvf wordpress.tar.gz
Sussegwentement, kopja d-direttorju wordpress mhux kompressat fil-folder tal-webroot
$ sudo cp -R wordpress /var/www/html/
Pass 4: Issettja Sjieda u Permessi fuq WordPress
Sussegwentement, issettja s-sjieda tad-direttorju wordpress għal utent u grupp apache.
$ sudo chown -R apache:apache /var/www/html/wordpress
Imbagħad issettja l-permessi tad-direttorju kif ġej biex tippermetti lill-utenti globali jaċċessaw il-kontenut tad-direttorju.
$ sudo chmod -R 775 /var/www/html/wordpress
Sussegwentement, ikkonfigura l-kuntest SELinux għad-direttorju u l-kontenut tiegħu.
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
Biex il-bidliet SELinux jidħlu fis-seħħ, mexxi:
$ sudo restorecon -Rv /var/www/html/wordpress
NOTA: X'aktarx li tħabbat ma' l-iżball - semanage: kmand not found. Dan huwa indikatur li semanage - għodda li tieħu ħsieb il-konfigurazzjoni ta 'ċerti aspetti ta' SELinux - hija nieqsa.
Għalhekk, għandna bżonn ninstallaw l-għodda semanage. Biex tiċċekkja liema pakkett jipprovdi semanage ħaddem il-kmand:
$ sudo dnf whatprovides /usr/sbin/semanage.
Mill-output, nistgħu naraw li l-pakkett policycoreutils-python-utils-2.9-14.el8.noarch huwa dak li jipprovdi semanage u huwa faċilment disponibbli mir-repożitorju Rocky Linux BaseOS.
$ sudo dnf install policycoreutils-python-utils
Pass 6: Oħloq Fajl ta 'Konfigurazzjoni Apache għal WordPress
Sussegwentement, se noħolqu fajl ta 'konfigurazzjoni Apache għal WordPress. Dan se jindika l-webserver Apache lejn id-direttorju WordPress u l-kontenut tiegħu.
Biex tagħmel dan, mexxi l-kmand:
$ sudo vim /etc/httpd/conf.d/wordpress.conf
Imbagħad waħħal il-linji li ġejjin u ssejvja l-bidliet.
<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>
Ibda mill-ġdid Apache webserver biex il-bidliet isiru.
$ sudo systemctl restart httpd
Imbagħad ivverifika jekk il-webserver hux qed jaħdem:
$ sudo systemctl status httpd
F'dan il-punt, isiru l-konfigurazzjonijiet kollha. L-unika ħaġa li fadal hija li twaqqaf WordPress minn web browser li nimbarkaw fuqu fl-istadju li jmiss u finali.
Iżda qabel ma nagħmlu dan, huwa prudenti li nippermettu traffiku HTTP u HTTPS fuq il-firewall. HTTPS se jkun utli f'każ li tiddeċiedi li tikkodifika s-sit b'ċertifikat SSL.
Biex tippermetti dawn il-protokolli jew servizzi fuq il-firewall, mexxi l-kmandi:
$ sudo firewall-cmd --permanent --zone=public --add-service=http $ sudo firewall-cmd --permanent --zone=public --add-service=https
Imbagħad reload l-firewall biex il-bidliet jiġu effettwati.
$ sudo firewall-cmd --reload
Kbir. Ejja nifinalizzaw is-setup.
Pass 7: Twaqqaf WordPress minn Browser
Ibda l-browser tiegħek u mur fuq il-URL ipprovdut.
http://server-IP/
Għandek tara l-paġna li ġejja. Mur fuq l-istruzzjonijiet u kklikkja fuq il-buttuna ‘Ejja’ biex tipproċedi għall-pass li jmiss.
Imla d-dettalji tad-database ta’ WordPress u kklikkja ‘Ibgħat’.
Jekk kollox jidher tajjeb, ikollok din il-paġna li tqanqlek biex tmexxi l-installazzjoni. Allura, ikklikkja fuq il-buttuna ‘Ħexxi l-installazzjoni’.
Sussegwentement, ipprovdi d-dettalji tas-sit hekk kif toħloq utent Admin. Ħu nota bir-reqqa tad-dettalji tal-username u l-password peress li se tużahom biex tidħol ma’ WordPress fl-aħħar nett.
Imbagħad ikklikkja fuq 'Installa WordPress'.
Ftit sekondi wara, ikollok notifika li l-installazzjoni kienet ta 'suċċess. Biex tidħol, ikklikkja fuq il-buttuna ‘Login’.
Dan tieħdok dritt għall-paġna tal-Login. Daħħal il-username u l-password li għedna biex tieħu nota qabel u agħfas ‘Login’.
Dan tieħdok fid-direttorju WordPress kif muri.
Perfetta! Installajt b'suċċess WordPress fuq Rocky Linux 8. Minn hawn, tista 'tipproċedi u toħloq il-blog jew il-websajt tiegħek u tgawdi l-benefiċċji enormi li jipprovdi WordPress inklużi temi b'xejn, u plugins biex ittejjeb l-appell u l-funzjonalità tas-sit tiegħek.
Barra minn hekk, tista 'wkoll tattiva HTTPS fuq il-websajt WordPress tiegħek billi tuża l-gwida tagħna - Secure Apache with Let's Encrypt Certificate on Rocky Linux