Kako namestiti WordPress Ubuntu z uporabo LAMP Stack


Za tiste, ki si ne morete privoščiti naglice razvoja spletnih mest iz nič, je zdaj na voljo več sistemov za upravljanje vsebine (CMS), kot je WordPress, ki jih lahko izkoristite za nastavitev blogov in popolnih spletnih mest z nekaj kliki.

WordPress je zmogljiv, brezplačen in odprtokoden, zelo prilagodljiv in prilagodljiv CMS, ki ga milijoni po vsem svetu uporabljajo za vodenje blogov in popolnoma funkcionalnih spletnih mest.

Je enostaven za namestitev in učenje, še posebej za osebe, ki nimajo predhodnega znanja o oblikovanju in razvoju spletnih strani. Z milijoni na voljo vtičnikov in tem, ki jih je razvila aktivna in predana skupnost kolegov in razvijalcev, ki jih lahko uporabite za prilagoditev svojega spletnega dnevnika ali spletnega mesta tako, da deluje in izgleda tako, kot želite.

  • Posebni strežnik Ubuntu z registriranim imenom domene, predlagam, da izberete gostovanje Linode, ki ponuja 100 USD dobroimetja, da ga brezplačno preizkusite.

V tej objavi bomo prešli skozi različne korake, ki jim lahko sledite, da namestite najnovejšo različico WordPressa na Ubuntu 20.04, Ubuntu 18.04 in Ubuntu 16.04 s skladom LAMP (Linux, Apache, MySQL in PHP).

Namestite LAMP Stack na strežnik Ubuntu

Najprej bomo odkrili različne korake za namestitev sklada LAMP, preden nadaljujemo z namestitvijo WordPressa.

Najprej posodobite in nadgradite seznam programskih paketov in nato z naslednjimi ukazi namestite spletni strežnik Apache.

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install apache2 apache2-utils 

Spletnemu strežniku Apache2 moramo omogočiti zagon ob zagonu sistema ter zagnati storitev in preveriti stanje na naslednji način:

$ sudo systemctl enable apache2
$ sudo systemctl start apache2
$ sudo systemctl status apache2

Ko zaženete Apache, morate dovoliti promet HTTP na požarnem zidu UFW, kot je prikazano.

$ sudo ufw allow in "Apache"
$ sudo ufw status

Če želite preveriti, ali strežnik Apache deluje, odprite spletni brskalnik in v naslovno vrstico vnesite naslednji URL.

http://server_address
OR
http://your-domain.com

Privzeta indeksna stran Apache2 bo prikazana, če je spletni strežnik vzpostavljen in deluje.

Opomba: Privzeti korenski imenik Apache je /var/www/html, vse vaše spletne datoteke bodo shranjene v tem imeniku.

Nato moramo namestiti strežnik baze podatkov MySQL tako, da zaženemo spodnji ukaz:

$ sudo apt-get install mysql-client mysql-server

Če želite namestiti MariaDB, jo lahko namestite z naslednjim ukazom.

$ sudo apt-get install mariadb-server mariadb-client

Ko je strežnik baz podatkov nameščen, močno priporočamo, da zaženete varnostni skript, da odstranite nezaščitene privzete nastavitve in zaščitite sistem baze podatkov.

$ sudo mysql_secure_installation 

Najprej boste morali namestiti vtičnik 'validate_password', zato vnesite Y/Yes in pritisnite Enter in izberite privzeto raven moči gesla.

Za preostala vprašanja pritisnite Y in pritisnite tipko ENTER ob vsakem pozivu.

Nenazadnje bomo namestili PHP in nekaj modulov za delo s spletnim strežnikom in strežniki baz podatkov s spodnjim ukazom:

$ sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

Ko so nameščeni PHP in vse zahtevane razširitve, morate znova zagnati Apache, da naložite te nove razširitve.

$ sudo systemctl restart apache2

Da bi preverili, ali php deluje v sodelovanju s spletnim strežnikom, moramo znotraj /var/www/html ustvariti datoteko info.php.

$ sudo vi /var/www/html/info.php

Spodnjo kodo prilepite v datoteko, jo shranite in zapustite.

<?php 
phpinfo();
?>

Ko je to storjeno, odprite spletni brskalnik in v naslovno vrstico vnesite naslednji URL.

http://server_address/info.php
OR
http://your-domain.com/info.php

Kot potrditev si lahko ogledate spodnjo stran z informacijami o php.

Prenesite najnovejšo različico paketa WordPress in jo ekstrahirajte tako, da na terminalu izdate spodnje ukaze:

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

Nato premaknite datoteke WordPress iz ekstrahirane mape v privzeti korenski imenik Apache, /var/www/html/:

$ sudo mv wordpress/* /var/www/html/

Nato nastavite pravilna dovoljenja v imeniku spletnega mesta, kar pomeni, da spletnemu strežniku dodelite lastništvo nad datotekami WordPress na naslednji način:

$ sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Izvedite spodnji ukaz in vnesite geslo uporabnika root, nato pritisnite Enter, da se premaknete na lupino mysql:

$ sudo mysql -u root -p 

V lupini mysql vnesite naslednje ukaze in pritisnite Enter po vsaki vrstici ukaza mysql. Ne pozabite uporabiti lastnih veljavnih vrednosti za ime_datoteke, uporabnik baze podatkov in uporabiti tudi močno in varno geslo kot uporabniško_geslo baze podatkov:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Pojdite v imenik /var/www/html/ in preimenujte obstoječi wp-config-sample.php v wp-config.php. Prav tako poskrbite, da boste odstranili privzeto indeksno stran Apache.

$ cd /var/www/html/
$ sudo mv wp-config-sample.php wp-config.php
$ sudo rm -rf index.html

Nato ga posodobite s podatki svoje baze podatkov v razdelku z nastavitvami MySQL (glejte označena polja na spodnji sliki):

Nato znova zaženite spletni strežnik in storitev mysql s spodnjimi ukazi:

$ sudo systemctl restart apache2.service 
$ sudo systemctl restart mysql.service 

Odprite spletni brskalnik in vnesite ime svoje domene ali naslov strežnika, kot je prikazano.

http://server_address/info.php
OR
http://your-domain.com/info.php

Spodaj boste prejeli stran dobrodošlice. Preberite stran in kliknite \Gremo! da nadaljujete in izpolnite vse zahtevane informacije na zaslonu.

V upanju, da je šlo vse v redu, lahko zdaj uživate v WordPressu na vašem sistemu. Če pa želite izraziti kakršne koli pomisleke ali postaviti vprašanja v zvezi z zgornjimi koraki ali celo posredovati dodatne informacije, za katere menite, da niso bile vključene v to vadnico, lahko uporabite spodnji razdelek za povratne informacije, da nam se vrnete.