Kif Tinstalla WordPress fuq RHEL 8 b'Apache
WordPress huwa CMS popolari immens (Sistema ta 'Ġestjoni tal-Kontenut) li jammonta għal kważi 43% tal-websajts kollha skond W3techs.com.
Mill-qawwa ta 'siti ta' traffiku għoli bħal eCommerce, u websajts tal-aħbarijiet għal blogs sempliċi, WordPress baqa 'fuq il-perċa fost il-kompetituri tiegħu bħal Joomla, Shopify, u Wix.
WordPress huwa sors miftuħ, u liberu li jintuża. Jipprovdi tunnellati ta 'customizations biex jgħinek tibni kull ħaġa li trid. Jippermettilek tibni siti ta’ prestazzjoni għolja, li huma favur is-SEO li jirreaġixxu għall-mowbajl u faċli biex jiġu personalizzati.
F'din il-gwida, se nuru kif tinstalla WordPress fuq RHEL 8 b'server tal-web Apache.
Qabel ma tibda, kun żgur li Apache, MariaDB, u PHP huma installati fuq RHEL 8, li kollettivament jinkludu l-munzell LAMP.
L-aħħar verżjoni ta 'WordPress teħtieġ PHP 7.4 jew ogħla. Ir-repożitorju default AppStream jipprovdi biss PHP 7.2 li mhuwiex sigur u m'għadux appoġġjat. Tista' tinstalla l-aħħar verżjoni PHP billi tuża r-repożitorju Remi minflok. Bir-rekwiżiti barra mill-mod, ejjew nibdew!
Pass 1: Ħolqien ta 'Database ta' WordPress
Nibdew billi noħolqu d-database għall-installazzjoni ta 'WordPress, li tintuża biex taħżen il-fajls kollha waqt u wara l-installazzjoni.
Allura, idħol fid-database MariaDB:
$ sudo mysql -u root -p
Ladarba fuq il-qoxra MariaDB, oħloq id-database u l-utent tad-database u agħti l-privileġġi kollha lill-utent tad-database.
CREATE DATABASE wordpress_db; GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'StrongPassword';
Issejvja l-bidliet u oħroġ mill-pront MariaDB.
FLUSH PRIVILEGES; exit;
Pass 2: Niżżel u Installa WordPress f'RHEL
Bil-database ta 'WordPress f'postha, il-kors ta' azzjoni li jmiss huwa li tniżżel u tikkonfigura WordPress. Fiż-żmien tal-pubblikazzjoni ta 'din il-gwida, l-aħħar verżjoni ta' WordPress hija 5.9.1.
Biex tniżżel WordPress, uża l-kmand wget biex tniżżel il-fajl binarju mis-sit uffiċjali.
$ wget https://wordpress.org/latest.tar.gz
Sussegwentement, iġbed il-fajl tarball:
$ tar -xvf latest.tar.gz
Sussegwentement, se nikkopja l-fajl wp-config-sample.php għal wp-config.php minn fejn WordPress joħroġ il-konfigurazzjoni bażi tiegħu. Biex tagħmel dik il-ġirja.
$ cp wordpress/wp-config-sample.php wordpress/wp-config.php
Sussegwentement, editja l-fajl wp-config.php.
$ vi wordpress/wp-config.php
Immodifika l-valuri biex jikkorrispondu mal-isem tad-database, l-utent tad-database u l-password tiegħek kif indikat fl-immaġini murija.
Issejvja l-bidliet u oħroġ mill-fajl tal-konfigurazzjoni.
Sussegwentement, ikkopja d-direttorju WordPress fl-għerq tad-dokument.
$ sudo cp -R wordpress /var/www/html/
Kun żgur li tassenja s-sjieda u l-permessi tad-direttorju meħtieġa kif ġej:
$ 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
Pass 3: Oħloq Fajl Apache WordPress VirtualHost
Għandna bżonn ukoll li noħolqu fajl ta 'konfigurazzjoni għal WordPress sabiex nippuntaw it-talbiet tal-klijenti lejn id-direttorju ta' WordPress. Aħna se noħolqu l-fajl tal-konfigurazzjoni kif muri
$ sudo vi /etc/httpd/conf.d/wordpress.conf
Ikkopja u waħħal il-linji hawn taħt fil-fajl tal-konfigurazzjoni.
<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>
Issejvja u oħroġ mill-fajl tal-konfigurazzjoni.
Biex tapplika l-bidliet, ibda mill-ġdid Apache.
$ sudo systemctl restart httpd
Pass 4: Ikkonfigura SELinux għal WordPress
F'ħafna każijiet, RHEL 8 jiġi b'SELinux attivat. Dan jista 'jkun ta' xkiel, speċjalment waqt l-installazzjoni ta 'applikazzjonijiet tal-web. Bħala tali, irridu nikkonfiguraw il-kuntest SELinux it-tajjeb għad-direttorju /var/www/html/wordpress.
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
Biex il-bidliet jidħlu fis-seħħ, eżegwixxi:
$ sudo restorecon -Rv /var/www/html/wordpress
Imbagħad reboot is-sistema tiegħek.
NOTA: Qabel ma terġa 'tibda, kun żgur li s-servizzi Apache u MariaDB huma attivati sabiex ikunu jistgħu jibdew awtomatikament mal-but.
$ sudo systemctl enable httpd $ sudo systemctl enable mariadb
Pass 5: Iffinalizza l-Installazzjoni ta 'WordPress
L-aħħar pass huwa li tlesti l-installazzjoni minn web browser. Ibda l-browser tiegħek u bbrawżja l-indirizz IP tas-server tiegħek:
http://server-IP-address
Fl-ewwel paġna, agħżel il-lingwa tal-installazzjoni preferuta tiegħek u kklikkja ‘Kompli’.
Fil-pass li jmiss, imla d-dettalji tas-sit tiegħek.
Imbagħad iskrollja 'l isfel u kklikkja 'Installa WordPress'.
U fil-flash, l-installazzjoni ta 'WordPress tkun kompluta! Biex tidħol, ikklikkja l-buttuna 'Login'.
Fuq l-iskrin tal-login, ipprovdi l-isem tal-utent u l-password u kklikkja 'Log In'.
Dan iwassalk għad-dashboard ta 'WordPress kif muri. Minn hawn, tista 'tippersonalizza l-websajt tiegħek b'temi u plugins sinjuri u eleganti.
U dak hu! Installajt b'suċċess WordPress fuq RHEL 8.