Kuidas installida WordPress koos Apache'iga Debianisse ja Ubuntu


Apache'i või WordPressi sissejuhatuse kirjutamine ei tee midagi head tänu sellele, et mõlemad koos on tänapäeval üks enimkasutatavaid avatud lähtekoodiga veebiservereid Internetis, tegelikult töötab Apache 36,9% -l maailma veebiserveritel ja WordPress ühel igast kuuest veebisaidist - Apache koos MYSQLi ja PHP-ga, pakkudes dünaamilist serveri lüüsi liidest WordPressi avaldamise sisuhalduseks.

Selles teemas selgitatakse toiminguid, mis on vajalikud WordPressi uusima versiooni installimiseks LAMP-i peale, mis tähistab Linuxi, Apache'i, MySQL/MariaDB, PHP-d ja PhpMyAdminit Debianis, Ubuntus ja Linux Mintis koos Apache'i virtuaalse hostiga konfiguratsioonid ja MySQL-i juurdepääs andmebaasile käsurea või PhpMyAdmini veebiliidese kaudu, kuid pidage meeles, et see ei hõlma muid olulisi võrguteenuse konfiguratsioone, näiteks DNS-serveri pakutavat IP-nime kaardistamist ja kasutab IP-nimiste tehingute jaoks lihtsalt algset süsteemi hostifaili (DNS päring).

Samuti on edastussätted saadaval peaaegu kõigis Debiani süsteemides, väikeste erinevustega (enamik neist on seotud apache-teedega), mis märgitakse õigel ajal.

1. samm: Serveri põhikonfiguratsioonid

1. Esiteks seetõttu, et võrgus pole autoriteetset DNS-serverit ja selle seadistamiseks kasutatakse Apache Virtual Host'i. Me peame serveri IP kaardistama oma virtuaalse (võlts) domeeninimega, et pääseda sellele ligi nagu päris domeeninimi igast brauserist.

Selle töö lõpetamiseks avage ja muutke kohalikus serveris ‘/etc/hosts ’ ja rea lõpus „127.0.0.1 localhost“ oma eelistatud domeeninime. Minu puhul olen domeeninime võtnud kui sõna wordpress.lan.

$ sudo nano /etc/hosts

Pärast kirje lisamist saate seda testida, väljastades oma uuele domeeninimele ping-käsu.

$ ping wordpress.lan

2. Kui teie server on mõeldud tootmiseks ja töötab ainult käsurealt (ja nii peakski olema) ning peate pääsema WordPressi domeenile juurde Windowsi jaamast kusagil oma võrgus, siis avage ja muutke märkmikuga, millel Windows hostib faili. " C:\Windows\System32\drivers\etc 'ja lisage viimasele reale oma Apache Serveri LAMP IP ja oma virtuaalse domeeni nimi.

Jällegi väljastage oma WordPressi domeeninime vastu ping-käsurida ja server peaks vastama.

LAMP Stacki installimine serverisse

3. Nüüd on aeg installida LAMP-i virn, käivitada Apache, MySQL ja PHP installimiseks järgmine käsk apt-get.

$ 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

PhpMyAdmini haldustööriista installimine

4. Kui teil on MySQL-i käsureal hea, võite selle sammu vahele jätta, muidu installige PhpMyAdmini veebiliides - tööriist, mis aitab teil MySQL-i andmebaase hallata.

Käivitage järgmine käsurida, valige Apache veebiserver ja ärge konfigureerige PHPMyAdmini andmebaasi dbconfig-common abil.

$ sudo apt-get install phpmyadmin

5. Pärast PhpMyAdmini installimist on aeg teha see veebis sirvimiseks kättesaadavaks ja selleks peab Apache veebiserver lugema oma konfiguratsioonifaili.

PhpMyAdmini lubamiseks peate kopeerima apache.conf PhpMyAdmini konfiguratsiooni conf-available Apache'i teele ja lubama uue konfiguratsiooni.

Selleks käivitage Ubuntu ja Linux Mint süsteemides järgmised käsusarjad.

$ 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

Debiani süsteemides väljastage järgmised käsud.

$ 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. PhpMyAdminile juurdepääsemiseks avage veebibrauser ja navigeerige allolevale aadressile.

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

Apache'i virtuaalse hosti loomine domeeni jaoks

7. Järgmine samm on luua Apache veebiserverisse virtuaalne host, mis võõrustab WordPressi uut domeeni. Uue virtuaalhosti loomiseks ja aktiveerimiseks avage tekstiredaktor ja looge teele /etc/apache2/sites-available/ uus fail nimega sugestiivne, wordpress.conf käivitades järgmise käsu.

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

Lisage faili lõppu järgmised direktiivid. Salvestage ja sulgege fail.

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

Seejärel aktiveerige selle käsuga uus virtuaalne host.

$ sudo a2ensite wordpress.conf
$ sudo systemctl reload apache2

8. Selle tulevase Apache tõrke vältimiseks, mis puudutab serverinime FQDN puudumist avatud põhikonfiguratsioonifailist /etc/apache2/apache2.conf , lisage järgmine rida faili lõppu ja taaskäivitage teenus.

ServerName wordpress.lan

9. Taaskäivitage teenus apache2.

$ sudo systemctl restart apache2

Domeeni jaoks WordPressi andmebaasi loomine

10. Nüüd on aeg luua WordPressi jaoks uus andmebaas ja uus andmebaasikasutaja. Selleks on kaks võimalust, kas läbi MySQL-i käsurea, mis on ühtlasi kõige turvalisem viis, või kasutades veebitööriista PhpMyAdmin. Sel teemal käsitleme käsurea viisi.

Kuid kõigepealt peate oma MySQL-i installi turvaliseks muutma, käivitades järgmise turbeskripti ja vastama kõigile küsimustele YES , et oma SQL-i andmebaasi turvaseaded kõvaks muuta.

$ sudo mysql_secure_installation

11. Nüüd on aeg luua tegelikult WordPressi andmebaas, ühendades juurkasutajana shelliga mysql .

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

WordPressi installimine domeeni

12. Pärast kõigi Apache'i vastikute serverikonfiguratsioonide tegemist ja MySQL-i andmebaasi ning administraatori kasutaja loomist on nüüd aeg WordPressi installimine meie kasti.

Kõigepealt laadige alla uusim WordPressi arhiiv, väljastades järgmise käsu wget.

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

13. Järgmisena eraldage WordPressi arhiiv ja kopeerige kõik ekstraktitud failid Apache Virtual Host DocumentRoot-i, mis on Ubuntu ja Linux Mint süsteemides /var/www/html .

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

Debiani süsteemides käivitage järgmised käsud.

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

14. Enne WordPressi installeri käivitamist veenduge, et töötaksid Apache ja MySQL teenused, ning käivitage järgmised käsud, et vältida tõrkefaili loomist ‘wp-config.php’ - me taastame muudatused pärast seda.

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

15. Avage brauser ja sisestage HTTP-protokolli abil oma serveri IP või virtuaalse domeeni nimi URL-i.

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

16. Valige esimesel viipal keel ja vajutage Jätka.

17. Järgmisel ekraanil sisestage oma MySQL-i WordPress andmebaasi nimi, kasutaja, parool ja host, seejärel vajutage nuppu Esita.

18. Pärast seda, kui installer on edukalt ühendunud MySQL-i andmebaasiga ja lõpetanud faili „wp-config.php” loomise, vajutage installinuppu „Käivita” ja andke WordPressi installerile oma blogi saidi pealkiri, administraatori kasutajanimi ja parool, e-posti aadress ning lõpuks klõpsake nuppu Install WordPress.

19. Pärast installimise lõppu saate oma administraatori volituste abil sisse logida oma uude WordPressi veebisaidi ajaveebi ja hakata oma blogi juhtpaneelilt kohandama või lisada uusi lahedaid artikleid miljonitele lugejatele kogu maailmas või lihtsalt teile!

20. Veel üks viimane samm on kataloogi ja faili õigustes /var/www/html ‘tehtud muudatuste ennistamine.

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

See on kõik sammud, mis on vajalikud WordPressi täielikuks installimiseks Debianis, Ubuntus, Linux Mintis ja kõige rohkem Debiani põhistes Linuxi distributsioonides, kasutades Apache veebiserverit, kuid siiski on see teema nii suur, et ainult põhiosa on käsitletud.

Tervikliku keskkonna jaoks peate installima ja seadistama ka DNS-serveri, lubama keerukad Apache'i .htacccess-reeglid ja, kui turvalisus seda nõuab, jõustama SSL-i veebiserveris.

Luba HTTPS WordPressis

21. Kui soovite oma WordPressi veebisaidil jõustada HTTPS-i, peate installima Let’s Encryptilt tasuta SSL-sertifikaadi, nagu näidatud.

$ 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. Veendumaks, et teie WordPressi sait kasutab HTTPS-i, külastage oma veebisaiti aadressil https://yourwebsite.com/ ja otsige URL-i ribalt lukuikooni. Teise võimalusena saate oma saidi HTTPS-i vaadata aadressilt https://www.ssllabs.com/ssltest/.