Hvernig á að setja upp WordPress með Apache í Ubuntu 20.04


WordPress er vinsælasti vettvangur í heimi til að byggja upp vefsíður, hvort sem það er blogg, netverslunarvefsíða, viðskiptavefsíða, eignasafnsvefsíða, fyrirtækjaskrá á netinu og svo framvegis. Það er ókeypis og opinn uppspretta, auðvelt að setja upp, læra og nota, mjög tengjanlegt og sérhannaðar líka.

Þessi handbók sýnir hvernig á að setja upp nýjustu útgáfuna af WordPress með Apache í Ubuntu 20.04. Það gerir ráð fyrir að þú hafir LAMP staflan uppsettan og vel stilltan til að hýsa vefsíður, annars, sjáðu handbókina okkar:

  • Hvernig á að setja upp LAMP Stack með PhpMyAdmin í Ubuntu 20.04

Að setja upp WordPress í Ubuntu 20.04

1. Þegar LAMP staflan (Apache, MariaDB og PHP) hefur verið settur upp og stilltur á Ubuntu 20.04 þjóninum geturðu haldið áfram að hlaða niður nýjustu útgáfunni af WordPress með eftirfarandi wget skipun.

$ wget -c http://wordpress.org/latest.tar.gz

2. Þegar niðurhalinu er lokið skaltu draga úr skjalasafninu með því að nota tar skipunina eins og sýnt er.

$ tar -xzvf latest.tar.gz

3. Næst skaltu færa útdráttarskrána WordPress inn í skjalrótina þína, þ.e. /var/www/html/ og undir vefsíðuna þína eins og sýnt er (skipta um mysite.com fyrir nafn vefsíðunnar eða lénsins). Eftirfarandi skipun mun búa til mysite.com skrá og flytja WordPress skrár undir hana.

$ ls -l
$ sudo cp -R wordpress /var/www/html/mysite.com
$ ls -l /var/www/html/

4. Stilltu nú viðeigandi heimildir á vefsíðunni (/var/www/html/mysite.com) möppunni. Það ætti að vera í eigu Apache2 notandans og hópsins sem heitir www-data.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com
$ sudo chmod -R 775 /var/www/html/mysite.com

Að búa til WordPress gagnagrunn fyrir vefsíðu

5. Til að byrja, skráðu þig inn í MariaDB gagnagrunnsskelina þína með því að nota eftirfarandi mysql skipun með -u fána til að gefa upp notandanafnið sem ætti að vera rót og -p til að slá inn lykilorð sem þú stilltir fyrir MySQL rótarreikninginn þegar þú settir upp MariaDB hugbúnaðinn.

$ sudo mysql -u root -p

6. Eftir innskráningu skaltu keyra eftirfarandi skipanir til að búa til gagnagrunn síðunnar þinnar og gagnagrunnsnotanda með forréttindi eins og sýnt er. Mundu að skipta um „mysite“, „mysiteadmin“ og „[netfang varið]!” með gagnagrunnsnafni þínu, notendanafni gagnagrunns og lykilorði notandans.

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY '[email !';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. Næst skaltu fara inn í skjalarót vefsíðunnar þinnar, búa til wp-config.php skrá úr sýnishornsstillingarskránni sem fylgir eins og sýnt er.

$ cd /var/www/html/mysite.com
$ sudo mv wp-config-sample.php wp-config.php

8. Opnaðu síðan wp-config.php stillingarskrána til að breyta.

$ sudo vim wp-config.php

og uppfærðu breytur gagnagrunnstengingar (nafn gagnagrunns, gagnagrunnsnotanda og lykilorð notandans búið til hér að ofan) eins og sýnt er á eftirfarandi skjámynd.

Að búa til Apache VirtualHost fyrir WordPress vefsíðu

9. Næst þarftu að stilla Apache vefþjón til að þjóna WordPress síðuna þína með því að nota fullkomlega lénið þitt, með því að búa til sýndargestgjafa fyrir það undir Apache stillingunum.

Til að búa til og virkja nýjan sýndargestgjafa skaltu búa til nýja skrá undir /etc/apache2/sites-available/ möppunni. Í þessu dæmi munum við kalla skrána mysite.com.conf (hún ætti að enda á .conf endingunni).

$ sudo vim /etc/apache2/sites-available/mysite.com.conf

Afritaðu síðan og límdu eftirfarandi uppsetningu í hana (skipta út ServerName og ServerAdmin tölvupóstunum fyrir gildin þín).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin [email 
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Vistaðu skrána og lokaðu henni.

10. Athugaðu síðan Apache uppsetninguna fyrir rétta setningafræði. Ef setningafræðin er í lagi skaltu virkja nýju síðuna og endurhlaða apache2 þjónustuna til að beita nýju breytingunum.

$ apache2ctl -t
$ sudo a2ensite mysite.com.conf
$ sudo systemctl reload apache2

11. Slökktu einnig á sjálfgefnum sýndarhýsingu til að leyfa nýju síðunni þinni að hlaðast almennilega úr vafra.

$ sudo a2dissite 000-default.conf
$ sudo systemctl reload apache2

Að klára WordPress uppsetninguna í gegnum vefviðmót

12. Lokahlutinn sýnir hvernig á að klára WordPress uppsetninguna með því að nota vefuppsetningarforritið. Svo opnaðu vafrann þinn og farðu með því að nota lén síðunnar þinnar:

http://mysite.com.

Þegar WordPress vefuppsetningarforritið er hlaðið skaltu velja tungumálið sem þú vilt nota fyrir uppsetningu og smella á Halda áfram.

13. Næst skaltu stilla titil síðunnar þinnar, stjórnunarnotandanafn og lykilorð og tölvupóst til að stjórna innihaldi síðunnar þinnar. Smelltu síðan á Install WordPress.

14. Þegar WordPress uppsetningunni er lokið, smelltu á Skráðu þig inn til að fá aðgang að innskráningarsíðu síðunnar þinnar.

15. Skráðu þig nú inn á nýju WordPress vefsíðuna þína með því að nota stjórnunarskilríki (notendanafn og lykilorð búið til hér að ofan) og byrjaðu að sérsníða síðuna þína frá mælaborðinu.

Í þessari grein höfum við útskýrt hvernig á að setja upp WordPress með Apache sem vefþjóni og MySQL sem gagnagrunnskerfi til að þjóna PHP vefsíðum.

Næst er afgerandi skrefið að tryggja WordPress síðuna þína með SSL. Ef þú hefur sett WordPress á raunverulegt lén geturðu tryggt síðuna með Free Let's Encrypt vottorði. Ef þú hefur sett WordPress á staðnum á dummy vefsíðu til prófunar eða persónulegrar notkunar, þá legg ég til að þú notir sjálfundirritað vottorð í staðinn.