Hvernig á að setja upp WordPress á RHEL 8 með Apache


WordPress er gríðarlega vinsælt CMS (Content Management System) sem stendur fyrir næstum 43% af öllum vefsíðum samkvæmt W3techs.com.

Allt frá því að knýja vefsvæði með mikla umferð eins og rafræn viðskipti og fréttavefsíður til einfaldra blogga, WordPress hefur haldist á toppnum meðal keppinauta sinna eins og Joomla, Shopify og Wix.

WordPress er opinn uppspretta og ókeypis í notkun. Það býður upp á fjöldann allan af sérsniðnum til að hjálpa þér að byggja allt sem þú vilt. Það gerir þér kleift að byggja upp afkastamikil, SEO-vænar síður sem eru móttækilegar fyrir farsíma og auðvelt að sérsníða.

Í þessari handbók munum við sýna hvernig á að setja upp WordPress á RHEL 8 með Apache vefþjóni.

Áður en þú byrjar skaltu ganga úr skugga um að Apache, MariaDB og PHP séu sett upp á RHEL 8, sem samanstanda af LAMP staflanum.

Nýjasta útgáfan af WordPress krefst PHP 7.4 eða hærra. Sjálfgefin AppStream geymsla veitir aðeins PHP 7.2 sem er óöruggt og ekki lengur stutt. Þú getur sett upp nýjustu PHP útgáfuna með því að nota Remi geymsluna í staðinn. Með kröfurnar úr vegi, skulum við byrja!

Skref 1: Að búa til WordPress gagnagrunn

Við byrjum á því að búa til gagnagrunninn fyrir WordPress uppsetninguna sem er notaður til að geyma allar skrárnar á meðan og eftir uppsetninguna.

Svo, skráðu þig inn í MariaDB gagnagrunninn:

$ sudo mysql -u root -p

Einu sinni á MariaDB skelinni, búðu til gagnagrunninn og gagnagrunnsnotandann og veittu gagnagrunnsnotandanum öll réttindi.

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

Vistaðu breytingarnar og farðu úr MariaDB leiðbeiningunum.

FLUSH PRIVILEGES;
exit;

Skref 2: Sæktu og settu upp WordPress í RHEL

Með WordPress gagnagrunninum til staðar er næsta skref að hlaða niður og stilla WordPress. Þegar þessi handbók er birt er nýjasta WordPress útgáfan 5.9.1.

Til að hlaða niður WordPress, notaðu wget skipunina til að hlaða niður tvíundarskránni af opinberu síðunni.

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

Næst skaltu draga út tarball skrána:

$ tar -xvf latest.tar.gz

Næst ætlum við að afrita wp-config-sample.php skrána yfir á wp-config.php þaðan sem WordPress fær grunnstillingar sínar. Til að gera það hlaupa.

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

Næst skaltu breyta wp-config.php skránni.

$ vi wordpress/wp-config.php

Breyttu gildunum til að samsvara nafni gagnagrunnsins, notanda gagnagrunns og lykilorðs eins og sýnt er á myndinni sem sýnd er.

Vistaðu breytingarnar og farðu úr stillingarskránni.

Næst skaltu afrita WordPress möppuna í skjalrótina.

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

Vertu viss um að úthluta nauðsynlegu eignarhaldi og heimildum möppu á eftirfarandi hátt:

$ 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

Skref 3: Búðu til Apache WordPress VirtualHost skrá

Við þurfum líka að búa til stillingarskrá fyrir WordPress til að beina beiðnum viðskiptavina á WordPress möppuna. Við munum búa til stillingarskrána eins og sýnt er

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

Afritaðu og límdu línurnar fyrir neðan í stillingarskrána.

<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>

Vistaðu og lokaðu stillingarskránni.

Til að beita breytingunum skaltu endurræsa Apache.

$ sudo systemctl restart httpd

Skref 4: Stilltu SELinux fyrir WordPress

Í flestum tilfellum kemur RHEL 8 með SELinux virkt. Þetta getur verið hindrun, sérstaklega við uppsetningu vefforrita. Sem slík þurfum við að stilla rétt SELinux samhengi í /var/www/html/wordpress skrána.

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

Til að breytingarnar öðlist gildi skaltu framkvæma:

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

Endurræstu síðan kerfið þitt.

ATH: Áður en þú endurræsir skaltu ganga úr skugga um að Apache og MariaDB þjónusta sé virkjuð þannig að þær geti ræst sjálfkrafa við ræsingu.

$ sudo systemctl enable httpd
$ sudo systemctl enable mariadb

Skref 5: Ljúktu við uppsetningu WordPress

Síðasta skrefið er að klára uppsetninguna úr vafra. Ræstu vafrann þinn og skoðaðu IP tölu netþjónsins þíns:

http://server-IP-address

Á fyrstu síðu, veldu valið uppsetningartungumál og smelltu á „Halda áfram“.

Í næsta skrefi skaltu fylla út upplýsingar um síðuna þína.

Skrunaðu síðan niður og smelltu á „Setja upp WordPress“.

Og í glampi verður uppsetningu WordPress lokið! Til að skrá þig inn, smelltu á „Innskráning“ hnappinn.

Á innskráningarskjánum, gefðu upp notandanafn og lykilorð og smelltu á 'Innskrá'.

Þetta leiðir þig á WordPress mælaborðið eins og sýnt er. Héðan geturðu sérsniðið vefsíðuna þína með ríkulegum og glæsilegum þemum og viðbótum.

Og þannig er það! Þú hefur sett upp WordPress á RHEL 8.