Hvernig á að setja upp WordPress Ubuntu með því að nota LAMP Stack


Fyrir þá sem hafa ekki efni á því að þróa vefsíður frá grunni eru nú til nokkur vefumsjónarkerfi (CMS) eins og WordPress sem þú getur nýtt þér til að setja upp blogg og fullkomna vefsíður með nokkrum smellum.

WordPress er öflugt, ókeypis og opinn uppspretta, mjög stingaanlegt og sérhannaðar CMS sem er notað af milljónum um allan heim til að keyra blogg og fullkomlega virkar vefsíður.

Það er auðvelt að setja upp og læra, sérstaklega fyrir einstaklinga sem ekki hafa fyrri þekkingu á vefsíðuhönnun og þróun. Með milljón viðbóta og þema tiltækra, þróað af virku og hollur samfélagi samnotenda og þróunaraðila, sem þú getur notað til að sníða bloggið þitt eða vefsíðu til að virka og líta út eins og þú vilt.

  • Sérstakur Ubuntu netþjónn með skráð lén, ég legg til að þú farir í Linode hýsingu, sem býður upp á $100 inneign til að prófa það ókeypis.

Í þessari færslu munum við fara í gegnum hin ýmsu skref sem þú getur fylgt, til að setja upp nýjustu útgáfuna af WordPress á Ubuntu 20.04, Ubuntu 18.04 og Ubuntu 16.04 með LAMP (Linux, Apache, MySQL og PHP) stafla.

Settu upp LAMP Stack á Ubuntu Server

Í fyrsta lagi munum við afhjúpa hin ýmsu skref fyrir uppsetningu á LAMP staflanum áður en haldið er áfram að setja upp WordPress.

Uppfærðu og uppfærðu fyrst hugbúnaðarpakkalistann og settu síðan upp Apache vefþjóninn með því að nota eftirfarandi skipanir.

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install apache2 apache2-utils 

Við þurfum að virkja Apache2 vefþjóninn til að byrja á ræsitíma kerfisins, auk þess að ræsa þjónustuna og staðfesta stöðuna sem hér segir:

$ sudo systemctl enable apache2
$ sudo systemctl start apache2
$ sudo systemctl status apache2

Þegar þú hefur ræst Apache þarftu þá að leyfa HTTP umferð á UFW eldveggnum þínum eins og sýnt er.

$ sudo ufw allow in "Apache"
$ sudo ufw status

Til að prófa hvort Apache þjónninn sé í gangi skaltu opna vafrann þinn og slá inn eftirfarandi vefslóð í veffangastikuna.

http://server_address
OR
http://your-domain.com

Apache2 sjálfgefna vísitölusíðan mun birtast ef vefþjónninn er í gangi.

Athugið: Apache sjálfgefna rótarskráin er /var/www/html, allar vefskrár þínar verða geymdar í þessari möppu.

Næst þurfum við að setja upp MySQL gagnagrunnsþjóninn með því að keyra skipunina hér að neðan:

$ sudo apt-get install mysql-client mysql-server

Ef þú vilt setja upp MariaDB geturðu sett það upp með eftirfarandi skipun.

$ sudo apt-get install mariadb-server mariadb-client

Þegar gagnagrunnsþjónninn hefur verið settur upp er eindregið ráðlagt að keyra öryggisforskrift til að fjarlægja óöruggar sjálfgefnar stillingar og vernda gagnagrunnskerfið.

$ sudo mysql_secure_installation 

Í fyrsta lagi verður þú beðinn um að setja upp ‘validate_password’ viðbótina, svo sláðu inn Y/Yes og ýttu á Enter og veldu einnig sjálfgefið styrkleikastig lykilorðsins.

Fyrir þær spurningar sem eftir eru, ýttu á Y og ýttu á ENTER takkann við hverja kvaðningu.

Síðast en ekki síst munum við setja upp PHP og nokkrar einingar til að það virki með vef- og gagnagrunnsþjónum með skipuninni hér að neðan:

$ sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

Þegar PHP og allar nauðsynlegar viðbætur hafa verið settar upp þarftu að endurræsa Apache til að hlaða þessar nýju viðbætur.

$ sudo systemctl restart apache2

Ennfremur, til að prófa hvort php virki í samvinnu við vefþjóninn, þurfum við að búa til info.php skrá inni í /var/www/html.

$ sudo vi /var/www/html/info.php

Og límdu kóðann hér að neðan í skrána, vistaðu hann og farðu úr.

<?php 
phpinfo();
?>

Þegar því er lokið skaltu opna vafrann þinn og slá inn eftirfarandi vefslóð í veffangastikuna.

http://server_address/info.php
OR
http://your-domain.com/info.php

Þú ættir að geta skoðað php upplýsingasíðuna hér að neðan sem staðfestingu.

Sæktu nýjustu útgáfuna af WordPress pakkanum og dragðu hann út með því að gefa út skipanirnar hér að neðan á flugstöðinni:

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

Færðu síðan WordPress skrárnar úr útdrættu möppunni í Apache sjálfgefna rótarskrá, /var/www/html/:

$ sudo mv wordpress/* /var/www/html/

Næst skaltu stilla réttar heimildir á vefsíðuskránni, það er að gefa vefþjóninum eignarhald á WordPress skránum sem hér segir:

$ sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Framkvæmdu skipunina hér að neðan og gefðu upp lykilorð notanda rót, ýttu síðan á Enter til að fara í mysql skelina:

$ sudo mysql -u root -p 

Í mysql skelinni skaltu slá inn eftirfarandi skipanir og ýta á Enter eftir hverja línu í mysql skipuninni. Mundu að nota þín eigin, gild gildi fyrir database_name, gagnagrunnsnotanda, og notaðu einnig sterkt og öruggt lykilorð sem databaseuser_password:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Farðu í /var/www/html/ möppuna og endurnefna núverandi wp-config-sample.php í wp-config.php. Gakktu úr skugga um að fjarlægja sjálfgefna Apache vísitölusíðuna.

$ cd /var/www/html/
$ sudo mv wp-config-sample.php wp-config.php
$ sudo rm -rf index.html

Uppfærðu það síðan með gagnagrunnsupplýsingunum þínum undir MySQL stillingarhlutanum (sjá auðkenndu reitina á myndinni hér að neðan):

Síðan skaltu endurræsa vefþjóninn og mysql þjónustuna með því að nota skipanirnar hér að neðan:

$ sudo systemctl restart apache2.service 
$ sudo systemctl restart mysql.service 

Opnaðu vafrann þinn og sláðu síðan inn lénið þitt eða netfang netþjónsins eins og sýnt er.

http://server_address/info.php
OR
http://your-domain.com/info.php

Þú færð móttökusíðuna hér að neðan. Lestu í gegnum síðuna og smelltu á Við skulum fara! til að halda áfram og fylla út allar umbeðnar upplýsingar á skjánum.

Með von um að allt hafi gengið vel geturðu nú notið WordPress á kerfinu þínu. Hins vegar, til að láta í ljós áhyggjur eða spyrja spurninga varðandi skrefin hér að ofan eða jafnvel veita viðbótarupplýsingar sem þú heldur að hafi ekki verið innifalin í þessari kennslu, geturðu notað athugasemdahlutann hér að neðan til að snúa aftur til okkar.