Kako namestiti WordPress z Apachejem v Ubuntu 20.04


WordPress je najbolj priljubljena platforma na svetu za izdelavo spletnih strani, naj bo to spletni dnevnik, spletno mesto za e-trgovino, poslovno spletno mesto, spletno mesto portfelja, spletni poslovni imenik itd. Je brezplačen in odprtokoden, enostaven za namestitev, učenje in uporabo, zelo vstavljiv in prilagodljiv.

Ta priročnik prikazuje, kako namestiti najnovejšo različico WordPress z Apache v Ubuntu 20.04. Predpostavlja se, da imate sklad LAMP nameščen in dobro konfiguriran za gostovanje spletnih mest, sicer glejte naš vodnik:

  • Kako namestiti LAMP Stack s PhpMyAdmin v Ubuntu 20.04

Namestitev WordPressa v Ubuntu 20.04

1. Ko je sklad LAMP (Apache, MariaDB in PHP) nameščen in konfiguriran na strežniku Ubuntu 20.04, lahko nadaljujete s prenosom najnovejše različice WordPress z naslednjim ukazom wget.

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

2. Ko je prenos končan, izvlecite arhivirano datoteko z ukazom tar, kot je prikazano.

$ tar -xzvf latest.tar.gz

3. Nato premaknite izvlečeni imenik WordPress v koren dokumenta, tj. /var/www/html/ in pod svoje spletno mesto, kot je prikazano (mysite.com zamenjajte z imenom ali imenom domene). Naslednji ukaz bo ustvaril imenik mysite.com in vanj premaknil datoteke WordPress.

$ ls -l
$ sudo cp -R wordpress /var/www/html/mysite.com
$ ls -l /var/www/html/

4. Zdaj nastavite ustrezna dovoljenja v imeniku spletnega mesta (/var/www/html/mysite.com). Moral bi biti v lasti uporabnika in skupine Apache2, imenovane www-data.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com
$ sudo chmod -R 775 /var/www/html/mysite.com

Ustvarjanje baze podatkov WordPress za spletno stran

5. Za začetek se prijavite v lupino zbirke podatkov MariaDB z naslednjim ukazom mysql z zastavico -u za vnos uporabniškega imena, ki naj bo root, in -p za vnos gesla ki ste ga nastavili za korenski račun MySQL, ko ste namestili programsko opremo MariaDB.

$ sudo mysql -u root -p

6. Po prijavi zaženite naslednje ukaze, da ustvarite bazo podatkov vašega spletnega mesta in uporabnika baze podatkov s privilegiji, kot je prikazano. Ne pozabite zamenjati\"mysite",\"mysiteadmin" in\"[email !" z imenom vaše baze podatkov, uporabniškim imenom in geslom uporabnika.

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

7. Nato se pomaknite v koren dokumenta vašega spletnega mesta in ustvarite datoteko wp-config.php iz vzorčne konfiguracijske datoteke, kot je prikazano.

$ cd /var/www/html/mysite.com
$ sudo mv wp-config-sample.php wp-config.php

8. Nato odprite konfiguracijsko datoteko wp-config.php za urejanje.

$ sudo vim wp-config.php

in posodobite parametre povezave z bazo podatkov (ime baze podatkov, uporabnik baze podatkov in uporabniško geslo, ustvarjeno zgoraj), kot je prikazano na naslednjem posnetku zaslona.

Ustvarjanje spletnega mesta Apache VirtualHost za WordPress

9. Nato morate konfigurirati spletni strežnik Apache, da bo služil vašemu spletnemu mestu WordPress z uporabo vašega popolnoma kvalificiranega imena domene, tako da zanj ustvarite navideznega gostitelja v konfiguraciji Apache.

Če želite ustvariti in aktivirati novega navideznega gostitelja, v imeniku/etc/apache2/sites-available/ustvarite novo datoteko. V tem primeru bomo poklicali datoteko mysite.com.conf (končala naj se s pripono .conf ).

$ sudo vim /etc/apache2/sites-available/mysite.com.conf

Nato vnjo kopirajte in prilepite naslednjo konfiguracijo (e-pošto ServerName in ServerAdmin nadomestite s svojimi vrednostmi).

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

Datoteko shranite in zaprite.

10. Nato preverite konfiguracijo Apache za pravilnost skladnje. Če je sintaksa v redu, omogočite novo spletno mesto in znova naložite storitev apache2, da uveljavite nove spremembe.

$ apache2ctl -t
$ sudo a2ensite mysite.com.conf
$ sudo systemctl reload apache2

11. Prav tako onemogočite privzeti navidezni gostitelj, da se vaše novo spletno mesto pravilno naloži iz spletnega brskalnika.

$ sudo a2dissite 000-default.conf
$ sudo systemctl reload apache2

Dokončanje namestitve WordPress prek spletnega vmesnika

12. Zadnji razdelek prikazuje, kako dokončati namestitev WordPress z uporabo spletnega namestitvenega programa. Odprite brskalnik in krmarite z imenom domene spletnega mesta:

http://mysite.com.

Ko se spletni namestitveni program WordPress naloži, izberite jezik, ki ga želite uporabiti za namestitev, in kliknite Nadaljuj.

13. Nato nastavite naslov, skrbniško uporabniško ime in geslo ter e-poštno sporočilo za upravljanje vsebine spletnega mesta. Nato kliknite Namesti WordPress.

14. Ko je namestitev WordPressa končana, kliknite Prijava, da odprete skrbniško prijavno stran vašega spletnega mesta.

15. Zdaj se prijavite na novo spletno mesto WordPress z uporabo skrbniških poverilnic (zgoraj ustvarjeno uporabniško ime in geslo) in začnite prilagajati svoje spletno mesto z nadzorne plošče.

V tem članku smo razložili, kako namestiti WordPress z uporabo Apacheja kot spletnega strežnika in MySQL kot sistema baz podatkov za servisiranje spletnih mest PHP.

Nato je ključni korak zavarovanje spletnega mesta WordPress s protokolom SSL. Če ste WordPress razporedili na resnično domeno, lahko spletno mesto zaščitite s certifikatom Free Let’s Encrypt. Če ste WordPress lokalno namestili na lažnem spletnem mestu za testiranje ali osebno uporabo, predlagam, da namesto tega uporabite samopodpisano potrdilo.