Hvernig á að setja upp WordPress á Rocky Linux 8


WordPress er öflugt og eiginleikaríkt opið vefumsjónarkerfi (CMS) sem gerir notendum kleift að búa til öflugar og ótrúlega fallegar vefsíður. Það er skrifað í PHP og knúið af MariaDB eða MySQL gagnagrunnsþjóni í bakendanum. WordPress er gríðarlega vinsælt og hefur markaðshlutdeild upp á næstum 40% af öllum vefsíðum sem hýstar eru á netinu.

Viltu setja upp WordPress á Rocky Linux? Þú ert kominn á réttan stað. Í þessari handbók munum við sýna hvernig á að setja upp WordPress á Rocky Linux 8.

Sem krafa þarftu að hafa sudo notandann stilltan.

Skref 1: Settu upp PHP einingar í Rocky Linux

Nokkrar PHP einingar eru nauðsynlegar til að uppsetning WordPress gangi snurðulaust fyrir sig. Í þessu sambandi skaltu framkvæma eftirfarandi skipun til að setja þau upp.

$ 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

Eftir uppsetningu PHP einingar, mundu að endurræsa Apache vefþjóninn til að hlaða uppsettum PHP einingar.

$ sudo systemctl restart httpd

Skref 2: Búðu til gagnagrunn fyrir WordPress

Áfram ætlum við að búa til gagnagrunn fyrir WordPress. Þetta er gagnagrunnurinn sem mun geyma allar uppsetningar- og eftiruppsetningarskrár fyrir WordPress. Skráðu þig því inn í MariaDB gagnagrunninn sem hér segir:

$ sudo mysql -u root -p

Búðu til WordPress gagnagrunninn.

CREATE DATABASE wordpress_db;

Næst skaltu búa til gagnagrunnsnotandann og úthluta lykilorðinu.

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

Veittu síðan gagnagrunnsnotandanum öll réttindi á WordPress gagnagrunninum.

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

Vistaðu breytingarnar og hættu.

FLUSH PRIVILEGES;
EXIT;

Gagnagrunnurinn er nú kominn á sinn stað. Við ætlum að hlaða niður WordPress uppsetningarskránni og hefjast handa við uppsetninguna.

Skref 3: Sæktu WordPress í Rocky Linux

Í augnablikinu er nýjasta útgáfan af WordPress WordPress 5.8 kóðanafnið „Tatum“. Það er nefnt eftir Art Tatum, goðsagnakenndum og frægum djasslistamanni. Við munum hlaða niður skjalasafni hennar frá opinberu WordPress niðurhalssíðunni.

Til að ná þessu, notaðu wget skipanalínutólið til að grípa nýjustu skjalasafnið.

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

Þegar þú hefur hlaðið niður, dragðu út þjöppuðu skrána.

$ tar -xvf wordpress.tar.gz

Næst skaltu afrita óþjappaða wordpress möppuna í webroot möppuna

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

Skref 4: Stilltu eignarhald og heimildir á WordPress

Næst skaltu stilla eignarhald wordpress möppunnar á apache notanda og hóp.

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

Stilltu síðan möppuheimildirnar sem hér segir til að leyfa alþjóðlegum notendum að fá aðgang að innihaldi möppunnar.

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

Næst skaltu stilla SELinux samhengið fyrir möppuna og innihald hennar.

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

Til að SELinux breytingarnar öðlist gildi skaltu keyra:

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

ATH: Líklegt er að þú rekist á villuna – semanage: skipun fannst ekki. Þetta er vísbending um að semanage – tæki sem sér um uppsetningu á tilteknum þáttum SELinux – vantar.

Þess vegna þurfum við að setja upp semanage tólið. Til að athuga hvaða pakki veitir semanage skaltu keyra skipunina:

$ sudo dnf whatprovides /usr/sbin/semanage. 

Af úttakinu getum við séð að policycoreutils-python-utils-2.9-14.el8.noarch pakkinn er sá sem veitir merkingu og er aðgengilegur frá Rocky Linux BaseOS geymslunni.

$ sudo dnf install policycoreutils-python-utils

Skref 6: Búðu til Apache stillingarskrá fyrir WordPress

Næst ætlum við að búa til Apache stillingarskrá fyrir WordPress. Þetta mun benda Apache vefþjóninum á WordPress skrána og innihald hennar.

Til að gera þetta skaltu keyra skipunina:

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

Límdu síðan eftirfarandi línur og vistaðu breytingarnar.

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

Endurræstu Apache vefþjóninn til að breytingarnar komi í framkvæmd.

$ sudo systemctl restart httpd

Staðfestu síðan hvort vefþjónninn sé í gangi:

$ sudo systemctl status httpd

Á þessum tímapunkti eru allar stillingar gerðar. Það eina sem er eftir er að setja upp WordPress úr vafra sem við förum í á næsta og síðasta stigi.

En áður en við gerum það er skynsamlegt að leyfa HTTP og HTTPS umferð á eldveggnum. HTTPS mun koma sér vel ef þú ákveður að dulkóða síðuna með SSL vottorði.

Til að leyfa þessar samskiptareglur eða þjónustu yfir eldvegginn skaltu keyra skipanirnar:

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

Endurhlaðið síðan eldvegginn til að breytingarnar komi í framkvæmd.

$ sudo firewall-cmd --reload

Frábært. Við skulum ganga frá uppsetningunni.

Skref 7: Settu upp WordPress úr vafra

Ræstu vafrann þinn og farðu yfir á slóðina sem gefin er upp.

http://server-IP/

Þú ættir að sjá eftirfarandi síðu. Farðu yfir leiðbeiningarnar og smelltu á „Við skulum fara“ hnappinn til að halda áfram í næsta skref.

Fylltu út upplýsingar um WordPress gagnagrunninn og smelltu á „Senda“.

Ef allt virðist í lagi færðu þessa síðu sem biður þig um að keyra uppsetninguna. Svo, smelltu á „Keyra uppsetningu“ hnappinn.

Næst skaltu gefa upp upplýsingar um síðuna þegar þú býrð til Admin notanda. Taktu varlega eftir notendanafninu og lykilorðinu þar sem þú munt nota þau til að skrá þig inn á WordPress alveg í lokin.

Smelltu síðan á „Setja upp WordPress“.

Nokkrum sekúndum síðar færðu tilkynningu um að uppsetningin hafi tekist. Til að skrá þig inn, smelltu á „Innskráning“ hnappinn.

Þetta fer beint á innskráningarsíðuna. Sláðu inn notandanafnið og lykilorðið sem við sögðum þér að taka eftir áðan og smelltu á 'Innskráning'.

Þetta fer með þig í WordPress möppuna eins og sýnt er.

Fullkomið! Þú hefur sett upp WordPress með góðum árangri á Rocky Linux 8. Héðan geturðu haldið áfram og búið til bloggið þitt eða vefsíðu og notið gríðarlegs ávinnings sem WordPress býður upp á, þar á meðal ókeypis þemu og viðbætur til að auka aðdráttarafl og virkni síðunnar þinnar.

Ennfremur geturðu einnig virkjað HTTPS á WordPress vefsíðunni þinni með því að nota handbókina okkar - Öruggur Apache með Let's Encrypt Certificate á Rocky Linux