Kā instalēt WordPress ar Apache Debian un Ubuntu


Apache vai WordPress ieviešanas rakstīšana nedos neko labu, jo abi kopā apvienoti ir vieni no visbiežāk izmantotajiem atvērtā pirmkoda tīmekļa serveriem internetā, patiesībā Apache darbojas uz 36,9% pasaules tīmekļa serveriem un WordPress vienā no katrām 6 vietnēm - Apache ar MYSQL un PHP, kas nodrošina dinamisko servera vārtejas saskarni WordPress Publishing Content Management.

Šajā tēmā ir izskaidrotas darbības, kas jāapstrādā, lai LAMP augšpusē instalētu jaunāko WordPress versiju, kas nozīmē Linux, Apache, MySQL/MariaDB, PHP un PhpMyAdmin Debian, Ubuntu un Linux Mint kopā ar pamata Apache Virtual Host konfigurācijas un piekļuve MySQL datu bāzei, izmantojot komandrindu vai PhpMyAdmin tīmekļa saskarni, taču ņemiet vērā, ka tas neattiecas uz citām svarīgām tīkla pakalpojumu konfigurācijām, piemēram, DNS servera nodrošināto IP vārdu kartēšanu, un IP vārdu darījumiem vienkārši izmanto elementāro sistēmas resursdatora failu (DNS vaicājums).

Arī pārsūtīšanas iestatījumi ir pieejami gandrīz visās Debian sistēmās ar nelielām atšķirībām (lielākā daļa no tām attiecas uz apache ceļiem), kas tiks atzīmēti pareizajā laikā.

1. solis: Servera pamata konfigurācijas

1. Pirmkārt, tāpēc, ka tīklā nav autoritatīva DNS servera, un šai iestatīšanai tiek izmantots Apache Virtual Host. Mums ir jānorāda servera IP uz mūsu virtuālo (viltoto) domēna vārdu, lai no jebkura pārlūka tam varētu piekļūt kā īstam domēna nosaukumam.

Lai pabeigtu šo darbu, vietējā serverī atveriet un rediģējiet ‘/etc/hosts ’ un rindas beigās “127.0.0.1 localhost” vēlamo domēna nosaukumu. Manā gadījumā domēna vārdu esmu uzskatījis par “wordpress.lan”.

$ sudo nano /etc/hosts

Pēc ieraksta pievienošanas varat to pārbaudīt, izsniedzot ping komandu jaunajam domēna vārdam.

$ ping wordpress.lan

2. Ja jūsu serveris ir paredzēts ražošanai un darbojas tikai no komandrindas (un tā tam vajadzētu būt), un jums ir jāpiekļūst WordPress domēnam no Windows stacijas kaut kur tīklā, tad atveriet un modificējiet ar piezīmju bloku, kurā atrodas Windows resursdators. C:\Windows\System32\drivers tc 'un pēdējā rindā pievienojiet savu Apache Server LAMP IP un virtuālā domēna nosaukumu.

Atkal izdodiet ping komandrindu pret savu WordPress domēna vārdu, un serverim jāatbild.

LAMP Stack instalēšana serverī

3. Tagad ir pienācis laiks instalēt LAMP steku, palaidiet šādu komandu ‘apt-get’, lai instalētu Apache, MySQL un 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

PhpMyAdmin administrēšanas rīka instalēšana

4. Ja lietojat MySQL komandrindu, varat izlaist šo soli, citādi instalējiet PhpMyAdmin Web Interface - rīku, kas var jums palīdzēt administrēt MySQL datu bāzes.

Palaidiet šo komandrindu, atlasiet Apache tīmekļa serveri un nekonfigurējiet PHPMyAdmin datu bāzi ar dbconfig-common .

$ sudo apt-get install phpmyadmin

5. Pēc PhpMyAdmin instalēšanas ir laiks to padarīt pieejamu tīmekļa pārlūkošanai, un Apache tīmekļa serverim ir jāizlasa tā konfigurācijas fails.

Lai iespējotu PhpMyAdmin, kopējiet apache.conf PhpMyAdmin konfigurāciju uz conf-available Apache ceļu un iespējojiet jauno konfigurāciju.

Lai to izdarītu, palaidiet šādas komandu sērijas Ubuntu un Linux Mint sistēmās.

$ 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 sistēmās izdodiet šādas komandas.

$ 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. Lai piekļūtu PhpMyAdmin, atveriet tīmekļa pārlūkprogrammu un dodieties uz zemāk norādīto adresi.

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

Apache virtuālā resursdatora izveide domēnam

7. Nākamais solis ir izveidot virtuālo resursdatoru Apache tīmekļa serverī, kas mitinās WordPress jauno domēnu. Lai izveidotu un aktivizētu jaunu virtuālo resursdatoru, atveriet teksta redaktoru un izveidojiet jaunu failu ar nosaukumu, divdomīgs, wordpress.conf ceļā /etc/apache2/sites-available/ izpildot šādu komandu.

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

Pievienojiet šīs direktīvas faila apakšdaļā. Saglabājiet un aizveriet failu.

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

Pēc tam aktivizējiet jauno virtuālo resursdatoru ar šo komandu.

$ sudo a2ensite wordpress.conf
$ sudo systemctl reload apache2

8. Lai izvairītos no turpmākās Apache kļūdas, servera nosaukuma FQDN trūkst atvērtā galvenā konfigurācijas faila /etc/apache2/apache2.conf , faila apakšdaļā pievienojiet šādu rindu un restartējiet pakalpojumu.

ServerName wordpress.lan

9. Restartējiet apache2 pakalpojumu.

$ sudo systemctl restart apache2

WordPress datu bāzes izveidošana domēnam

10. Tagad ir laiks izveidot jaunu datu bāzi un jaunu datu bāzes lietotāju programmai WordPress. Ir divi veidi, kā to izdarīt, vai nu izmantojot MySQL komandrindu, kas ir arī visdrošākais veids, vai arī izmantojot tīmekļa rīku PhpMyAdmin. Par šo tēmu mēs aplūkojam komandrindas veidu.

Bet vispirms jums ir jāpadara sava MySQL instalācija droša, palaižot šo drošības skriptu un uz visiem jautājumiem jāatbild YES , lai nostiprinātu SQL datu bāzes drošības iestatījumus.

$ sudo mysql_secure_installation

11. Tagad ir pienācis laiks faktiski izveidot WordPress datu bāzi, izveidojot savienojumu ar čaulu mysql kā root lietotāju.

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

WordPress instalēšana domēnā

12. Pēc visu Apache nejauko servera konfigurāciju izveides un MySQL datu bāzes un administratīvā lietotāja izveides ir pienācis laiks faktiski veikt WordPress instalēšanu mūsu lodziņā.

Vispirms lejupielādējiet jaunāko WordPress arhīvu, izsniedzot šādu komandu wget.

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

13. Pēc tam izvelciet WordPress arhīvu un nokopējiet visus iegūtos failus Apache Virtual Host DocumentRoot, kas būs /var/www/html Ubuntu un Linux Mint sistēmās.

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

Debian sistēmās palaidiet šādas komandas.

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

14. Pirms palaižat WordPress instalēšanas programmu, pārliecinieties, vai darbojas Apache un MySQL pakalpojumi, kā arī izpildiet šādas komandas, lai izvairītos no kļūdas faila “wp-config.php” izveidošanas - mēs pēc tam atgriezīsim izmaiņas.

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

15. Atveriet pārlūkprogrammu un ievadiet sava servera IP vai virtuālā domēna nosaukumu vietrādī URL, izmantojot HTTP protokolu.

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

16. Pirmajā uzvednē izvēlieties valodu un nospiediet Turpināt.

17. Nākamajā ekrānā ievadiet MySQL WordPress datu bāzes nosaukumu, lietotāju, paroli un resursdatoru, pēc tam nospiediet Iesniegt.

18. Pēc tam, kad instalētājs ir veiksmīgi izveidojis savienojumu ar MySQL datu bāzi un pabeidzis faila “wp-config.php” izveidi, nospiediet pogu “Palaist” un instalējiet WordPress uzstādītājam vietnes nosaukumu, administratīvā lietotājvārdu un paroli savam emuāram, e-pasta adresi un visbeidzot. noklikšķiniet uz Instalēt WordPress.

19. Pēc instalēšanas pabeigšanas jūs varat pieteikties savā jaunajā WordPress vietnes emuārā, izmantojot savus administratīvos akreditācijas datus un sākt pielāgot savu emuāru no informācijas paneļa vai pievienot jaunus foršus rakstus miljoniem lasītāju visā pasaulē vai tikai jums!

20. Vēl viens pēdējais solis ir atjaunot izmaiņas, kas veiktas /var/www/html ‘direktoriju un failu atļaujās.

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

Tas ir visas darbības, kas nepieciešamas pilnīgai WordPress instalēšanai Debian, Ubuntu, Linux Mint un galvenokārt Debian balstītajos Linux izplatījumos, izmantojot Apache tīmekļa serveri, taču šī tēma ir tik plaša, ka ir apskatīta tikai pamatdaļa.

Pilnīgai videi jums būs jāinstalē un jāiestata arī DNS serveris, jāiespējo sarežģīti Apache ‘.htacccess’ noteikumi un, ja drošība to prasa, jāievieš SSL Web serverī.

Iespējot HTTPS vietnē WordPress

21. Ja vēlaties ieviest HTTPS savā WordPress vietnē, jums jāinstalē bezmaksas SSL sertifikāts no Let’s Encrypt, kā parādīts.

$ 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. Lai pārbaudītu, vai jūsu WordPress vietne izmanto HTTPS, apmeklējiet savu vietni vietnē https://yourwebsite.com/ un URL joslā meklējiet bloķēšanas ikonu. Varat arī pārbaudīt savas vietnes HTTPS vietnē https://www.ssllabs.com/ssltest/.