Hvernig á að setja upp WordPress við hlið LAMP á Debian 10


WordPress kom fyrst út árið 2003 og hefur vaxið og orðið eitt af leiðandi CMS kerfum á internetinu, með yfir 30% af markaðshlutdeild. WordPress er ókeypis og opið CMS sem er skrifað með PHP og notar MySQL sem gagnagrunn.

Í þessari kennslu muntu læra hvernig á að setja upp WordPress á Debian 10 Buster.

Áður en við byrjum skaltu framkvæma flugskoðun og tryggja að þú hafir eftirfarandi uppsett.

  1. Settu upp LAMP á Debian 10 Server.
  2. Venjulegur notandi með sudo réttindi.

Skref 1: Að búa til gagnagrunn fyrir WordPress

Til að byrja, munum við byrja á því að búa til MySQL gagnagrunn fyrir WordPress, sem kemur með fjölmörgum skrám sem krefjast gagnagrunns til að rúma þær.

$ sudo mysql -u root -p

Þetta biður þig um að slá inn rótarlykilorðið sem þú tilgreindir þegar þú tryggðir MySQL gagnagrunnsþjóninn við uppsetningu. Sláðu inn rétt lykilorð og ýttu á ENTER til að fá aðgang að MySQL skelinni.

Næst ætlum við að búa til gagnagrunn sem heitir wordpress_db. Ekki hika við að leika þér með hvaða nafni sem er. Til að búa til gagnagrunninn keyrslu:

mysql> CREATE DATABASE wordpress_db;

Næst skaltu búa til gagnagrunnsnotanda og veita honum allar heimildir til gagnagrunnsins sem hér segir.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

Mundu að skipta um „lykilorð“ strenginn fyrir þitt eigið sterkt lykilorð. Til að vista breytingarnar skaltu gefa út skipunina.

mysql> FLUSH PRIVILEGES;

Loks skaltu hætta í MySQL með því að framkvæma skipunina.

mysql> EXIT;

Samantekt á skipuninni er eins og sýnt er.

Skref 2: Að setja upp viðbótar PHP viðbætur

WordPress þarf pakka af viðbótar viðbótum til að virka án vandræða. Með það í huga skaltu halda áfram og setja upp auka PHP viðbætur eins og sýnt er.

$ sudo apt update
$ sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Til að framkvæma breytingarnar skaltu endurræsa Apache vefþjóninn eins og sýnt er hér að neðan.

$ sudo systemctl restart apache2

Skref 3: Settu upp WordPress á Debian 10

Með gagnagrunninn fullstilltan ætlum við nú að hlaða niður og setja upp WordPress á Apache vefrótarskránni.

$ sudo cd /var/www/html/

Notaðu curl skipunina, haltu áfram og halaðu niður WordPress tarball skránni.

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

Næst skaltu halda áfram og draga WordPress tarball skrána út eins og sýnt er.

$ sudo tar -xvf latest.tar.gz

Þetta mun gefa af sér möppu merkt wordpress. Þessi mappa inniheldur allar WordPress stillingarskrárnar. Þegar búið er að draga það út er óhætt að eyða WordPress tarball skránni.

$ sudo rm latest.tar.gz

Skref 4: Stilltu WordPress á Debian 10

Í þessu skrefi ætlum við að breyta WordPress möppunni í vefrótarmöppunni. En áður en við gerum það þurfum við að breyta skráareign og heimildum. Við ætlum að úthluta skráareign á allar skrár í wordpress möppunni með því að nota skipunina.

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

Næst skaltu úthluta réttum heimildum eins og sýnt er í skipunum hér að neðan.

$ sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
$ sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

Að auki þarftu líka að endurnefna sýnishornsstillingarskrána í wordpress skránni í skráarnafn sem hún getur lesið úr.

$ cd wordpress
$ sudo mv wp-config-sample.php wp-config.php

Næst skaltu nota vim textaritilinn þinn.

$ sudo vim wp-config.php

Skrunaðu niður og finndu MySQL stillingarhlutann og vertu viss um að fylla út með samsvarandi gagnagrunnsupplýsingum sem tilgreind eru þegar þú býrð til WordPress gagnagrunninn eins og sýnt er hér að neðan.

Vistaðu og lokaðu stillingarskránni.

Skref 5: Að tryggja WordPress uppsetningu á Debian 10

Þar að auki þurfum við að búa til öryggislykla til að veita WordPress uppsetningu okkar aukið öryggi. WordPress býður upp á sjálfvirkan rafall fyrir þessa lykla til að útrýma þörfinni á að búa þá til sjálf.

Til að búa til þessi gildi úr WordPress leynigenerator skaltu keyra skipunina.

$ sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/

Skipunin býr til úttak eins og sýnt er. Athugaðu að í þínu tilviki mun þessi kóði vera öðruvísi.

define('AUTH_KEY',         'fmY^[email ;R|+=F P:[email {+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}[email _RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[[email ?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}[email ~+JUW|o]-&k+D &[email +ddGjr:~C_E^!od[');

Afritaðu úttakið sem þú hefur búið til.

Enn og aftur, opnaðu WordPress stillingarskrána wp-config.php.

$ sudo vim wp-config.php 

Skrunaðu og finndu hlutann sem inniheldur dummy gildin eins og sýnt er hér að neðan.

Eyddu þessum gildum og límdu gildin sem þú bjóst til áður.

Vistaðu og lokaðu stillingarskránni.

Skref 6: Stilltu Apache fyrir WordPress

Næst þarf að gera nokkrar breytingar á sjálfgefna Apache stillingarskránni 000-default.conf sem er staðsett í /etc/apache2/sites-available slóðinni.

Aftur, notaðu uppáhalds textaritilinn þinn, opnaðu sjálfgefna stillingarskrána.

$ sudo vim  /etc/apache2/sites-available/000-default.conf 

Næst skaltu finna DocumentRoot eigindina og breyta henni úr /var/www/html í /var/www/html/wordpress.

Enn í sömu skrá, afritaðu og límdu eftirfarandi línur inni í Virtual Host blokkinni.

<Directory /var/www/html/wordpress/>
AllowOverride All
</Directory>

Vistaðu og lokaðu stillingarskránni.

Næst skaltu virkja mod_rewrite svo að við getum notað WordPress Permalink eiginleikann.

$ sudo a2enmod rewrite

Til að staðfesta að allt hafi gengið vel skaltu gefa út skipunina.

$ sudo apache2ctl configtest

Til að innleiða breytingarnar skaltu endurræsa Apache vefþjóninn.

$ sudo systemctl restart apache2

Skref 7: Keyrðu uppsetningu WordPress uppsetningar

Á þessum tímapunkti erum við búin með allar stillingar netþjónsins sem þarf til að setja upp WordPress. Lokaskrefið er að ljúka uppsetningunni í gegnum vafra.
Til að gera þetta skaltu ræsa vafrann þinn og vafra IP tölu eða lén netþjónsins þíns

http://server_IP_address
OR
http://server_domain_name

Á fyrstu síðu verður þú að velja tungumálið sem þú vilt. Smelltu á tungumálið sem þú vilt velja og smelltu á hnappinn „Halda áfram“.

Á næstu síðu, fylltu út viðbótarupplýsingarnar sem krafist er eins og nafn vefsvæðis, notendanafn, lykilorð og netfang.

Þegar þú hefur fyllt út alla nauðsynlega reiti, smelltu á 'Setja upp WordPress' hnappinn neðst í vinstra horninu.

Ef allt gekk vel færðu staðfestingu á „árangri“.

Nú, til að skrá þig inn á WordPress CMS þitt, smelltu á „Innskráning“ hnappinn.

Þetta mun sjálfkrafa fylla út upplýsingarnar sem þú tilgreindir áðan. Til að fá aðgang að mælaborðinu, smelltu á „Innskráning“ hnappinn

Til hamingju! Á þessum tímapunkti hefurðu sett upp WordPress með góðum árangri á Debian 10 Buster Linux kerfi. Við erum loksins komin að lokum þessa kennslu. Við vonum að það hafi verið þér til góðs. Prófaðu það og deildu áliti þínu. Takk.