Hvernig á að setja upp WordPress með Apache á Debian og Ubuntu


Að skrifa Apache eða WordPress kynningu mun ekki gera neitt gagn vegna þess að báðir, samanlagt, eru einn mest notaði opinn uppruni vefþjónninn á internetinu í dag, í raun keyrir Apache á 36,9% heimsvefþjónum og WordPress á einni af hverjum 6 vefsíðum – Apache með MYSQL og PHP sem býður upp á kraftmikið viðmót netþjónsgáttar fyrir WordPress Publishing Content Management.

Þetta efni útskýrir skrefin sem þarf að vinna úr til að setja upp nýjustu útgáfuna af WordPress ofan á LAMP, sem stendur fyrir Linux, Apache, MySQL/MariaDB, PHP og PhpMyAdmin á Debian, Ubuntu og Linux Mint, með einföldum Apache Virtual Host stillingar og MySQL gagnagrunnsaðgang í gegnum skipanalínu eða PhpMyAdmin vefviðmót, en hafðu í huga að það nær ekki yfir aðrar mikilvægar netþjónustustillingar, eins og IP nafnakortlagningu frá DNS þjóninum og notar einfaldlega grunnskrá kerfishýsingar fyrir IP nafnaviðskipti (DNS fyrirspurn).

Einnig eru framstillingar tiltækar á næstum öllum Debian kerfum með smá mun (flestar varðandi apache slóðir), sem verður tekið fram á réttum tíma.

Skref 1: Grunnstillingar netþjóns

1. Fyrst af öllu, vegna þess að það er enginn viðurkenndur DNS netþjónn á netinu og fyrir þessa uppsetningu er Apache Virtual Host notaður. Við þurfum að kortleggja IP-tölu netþjónsins við sýndar (falsað) lénið okkar til að geta nálgast það eins og raunverulegt lén úr hvaða vafra sem er.

Til að ljúka þessu verki skaltu opna og breyta '/etc/hosts' á staðbundnum þjóni og ákjósanlega léninu þínu á „127.0.0.1 localhost“ línuendanum. Í mínu tilviki hef ég tekið lénið sem „wordpress.lan“.

$ sudo nano /etc/hosts

Eftir að skránni þinni hefur verið bætt við geturðu prófað hana með því að gefa út ping skipun á nýja lénið þitt.

$ ping wordpress.lan

2. Ef þjónninn þinn er hannaður fyrir framleiðslu og keyrir aðeins frá skipanalínunni (og það ætti að gera það) og þú þarft að fá aðgang að WordPress léni frá Windows stöð einhvers staðar á netinu þínu, opnaðu þá og breyttu með skrifblokk sem Windows hýsir skrá sem staðsett er á ' C:\Windows\System32\drivers tc' slóð og bættu við Apache Server LAMP IP og sýndarléninu þínu í síðustu línu.

Sendu aftur ping skipanalínu gegn WordPress léninu þínu og þjónninn ætti að svara til baka.

Setur upp LAMP Stack á netþjóni

3. Nú er kominn tími til að setja upp LAMP stafla, keyrðu eftirfarandi ‘apt-get’ skipun til að setja upp Apache, MySQL og PHP.

$ sudo apt-get install apache2 apache2-utils php libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client

Að setja upp PhpMyAdmin stjórnunartólið

4. Ef þú ert góður með MySQL skipanalínuna geturðu sleppt þessu skrefi, annars settu upp PhpMyAdmin vefviðmót – Tól sem getur hjálpað þér við að stjórna MySQL gagnagrunnum.

Keyrðu eftirfarandi skipanalínu, veldu Apache vefþjón og stilltu ekki gagnagrunn fyrir PHPMyAdmin með dbconfig-common.

$ sudo apt-get install phpmyadmin

5. Eftir að PhpMyAdmin hafði verið sett upp er kominn tími til að gera það aðgengilegt fyrir vefskoðun og til þess þarf Apache vefþjónn að lesa stillingarskrána.

Til að virkja PhpMyAdmin verður þú að afrita apache.conf PhpMyAdmin stillingar í conf-available Apache slóð og virkja nýju stillingarnar.

Fyrir þetta skaltu keyra eftirfarandi röð skipana á Ubuntu og Linux Mint kerfum.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/
$ sudo mv /etc/apache2/conf-available/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin

Á Debian kerfum skaltu gefa út eftirfarandi skipanir.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/
$ sudo mv /etc/apache2/conf.d/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

6. Til að fá aðgang að PhpMyAdmin, opnaðu vafra og farðu á heimilisfangið hér að neðan.

http://IP-Address-or-Domain/phpmyadmin/

Að búa til Apache sýndargestgjafa fyrir lén

7. Næsta skref er að búa til sýndargestgjafa á Apache vefþjóninum sem mun hýsa nýja WordPress lénið. Til að búa til og virkja nýjan sýndargestgjafa, opnaðu textaritil og búðu til nýja skrá sem heitir, ábending, wordpress.conf á /etc/apache2/sites-available/ slóð með því að keyra eftirfarandi skipun.

$ sudo nano /etc/apache2/sites-available/wordpress.conf

Bættu við eftirfarandi tilskipunum neðst í skránni. Vistaðu og lokaðu skránni.

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

Virkjaðu síðan nýja sýndargestgjafann með þessari skipun.

$ sudo a2ensite wordpress.conf
$ sudo systemctl reload apache2

8. Til að forðast framtíðar Apache villu varðandi, ServerName FQDN vantar opna aðalstillingarskrá /etc/apache2/apache2.conf, bætið eftirfarandi línu við neðst í skránni og endurræsið þjónustuna.

ServerName wordpress.lan

9. Endurræstu apache2 þjónustuna.

$ sudo systemctl restart apache2

Að búa til WordPress gagnagrunn fyrir lén

10. Nú er kominn tími til að búa til nýjan gagnagrunn og nýjan gagnagrunnsnotanda fyrir WordPress. Það eru tvær leiðir til að gera þetta, annað hvort í gegnum MySQL skipanalínuna, sem er líka öruggasta leiðin eða með því að nota PhpMyAdmin veftólið. Um þetta efni förum við yfir skipanalínuleið.

En fyrst og fremst þarftu að gera MySQL uppsetninguna þína örugga með því að keyra eftirfarandi öryggisforskrift og svara við öllum spurningum til að herða öryggisstillingar SQL gagnagrunnsins.

$ sudo mysql_secure_installation

11. Nú er kominn tími til að búa til WordPress gagnagrunn með því að tengjast mysql skel sem rótnotanda.

$ sudo mysql -u root -p
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;

Að setja upp WordPress á léni

12. Eftir að allar Apache-viðbjóðslegar stillingar miðlara höfðu verið gerðar og MySQL gagnagrunnur og stjórnunarnotandinn hafði verið búinn til, er kominn tími til að framkvæma WordPress uppsetningu á kassanum okkar.

Fyrst af öllu hlaðið niður nýjustu WordPress skjalasafninu með því að gefa út eftirfarandi wget skipun.

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

13. Næst skaltu draga út WordPress skjalasafnið og afrita allar útdregnar skrár yfir á Apache Virtual Host DocumentRoot, sem verður /var/www/html á Ubuntu og Linux Mint kerfum.

$ sudo tar xvzf latest.tar.gz
$ sudo cp -r wordpress/*  /var/www/html

Á Debian kerfum skaltu keyra eftirfarandi skipanir.

$ sudo tar xvzf latest.tar.gz
$ sudo mkdir -p  /var/www/html
$ sudo cp -r wordpress/*  /var/www/html

14. Áður en WordPress uppsetningarforritið er hafið, vertu viss um að Apache og MySQL þjónustur séu í gangi og keyrðu einnig eftirfarandi skipanir til að forðast „wp-config.php“ villuskrárgerð - við munum snúa breytingum til baka eftir það.

$ sudo service apache2 restart
$ sudo service mysql restart
$ sudo chown -R www-data  /var/www/html
$ sudo chmod -R 755  /var/www/html

15. Opnaðu vafra og sláðu inn IP eða sýndarlén netþjónsins þíns á vefslóð með því að nota HTTP samskiptareglur.

http://wordpress.lan/index.php
http://your_server_IP/index.php

16. Í fyrstu hvetjunni veldu tungumálið þitt og ýttu á Halda áfram.

17. Á næsta skjá, sláðu inn MySQL wordpress gagnagrunnsnafnið þitt, notanda, lykilorð og gestgjafa, smelltu síðan á Senda.

18. Eftir að uppsetningarforritið hefur tengst MySQL gagnagrunni og lokið við að búa til 'wp-config.php' skrá skaltu smella á 'Keyra' uppsetningarhnappinn og gefa WordPress uppsetningarforritinu síðuheiti, stjórnunarnotandanafn og lykilorð fyrir bloggið þitt, netfangið og að lokum smelltu á Setja upp WordPress.

19. Eftir að uppsetningunni er lokið geturðu skráð þig inn á nýja WordPress vefsíðubloggið þitt með því að nota stjórnunarskilríki þitt og byrjar að sérsníða bloggið þitt frá mælaborðinu eða bæta við nýjum flottum greinum fyrir milljónir lesenda um allan heim eða bara þig!

20. Enn eitt síðasta skrefið er að afturkalla breytingar sem gerðar eru á /var/www/html‘ möppu- og skráarheimildum.

$ sudo chown -R root /var/www/html

Þetta eru öll skrefin sem þarf fyrir fullkomna WordPress uppsetningu á Debian, Ubuntu, Linux Mint og mest af öllu Debian byggðri Linux dreifingu með Apache vefþjóni, en samt er þetta viðfangsefni svo viðamikið að aðeins hefur verið fjallað um grunnhlutann.

Fyrir fullkomið umhverfi þarftu líka að setja upp og setja upp DNS netþjón, virkja flóknar Apache ‘.htacccess’ reglur og, ef öryggi krefst þess, framfylgja SSL á vefþjóni.

Virkjaðu HTTPS á WordPress

21. Ef þú vilt framfylgja HTTPS á WordPress vefsíðunni þinni þarftu að setja upp ókeypis SSL vottorð frá Let's Encrypt eins og sýnt er.

$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository universe
$ sudo apt-get update
$ sudo apt-get install certbot python3-certbot-nginx
$ sudo certbot --apache

22. Til að ganga úr skugga um að WordPress vefsvæðið þitt noti HTTPS skaltu fara á vefsíðuna þína á https://yourwebsite.com/ og leita að lástákninu á vefslóðastikunni. Að öðrum kosti geturðu athugað HTTPS síðunnar þinnar á https://www.ssllabs.com/ssltest/.