Kako namestiti WordPress 5 na Ubuntu 16.10/16.04 z uporabo LAMP Stack


Za tiste, ki si ne morejo privoščiti vrveža pri razvoju spletnih strani iz nič, je zdaj na voljo več sistemov za upravljanje vsebin (CMS), kot je WordPress, ki jih lahko izkoristite za nastavitev spletnih dnevnikov in popolnih spletnih mest z nekaj kliki.

WordPress je zmogljiv, brezplačen in odprtokoden, zelo vstavljiv in prilagodljiv sistem za upravljanje vsebin, ki ga milijoni po vsem svetu uporabljajo za vodenje spletnih dnevnikov in popolnoma funkcionalnih spletnih mest.

Enostaven za namestitev in učenje, še posebej za osebe, ki nimajo predhodnega znanja o oblikovanju in razvoju spletnih strani. Na voljo so milijoni vtičnikov in tem, ki jih je razvila aktivna in namenska skupnost kolegov uporabnikov in razvijalcev, s pomočjo katerih lahko svoj spletni dnevnik ali spletno stran prilagodite temu, da deluje in izgleda tako, kot želite.

  1. Namenski VPS z registriranim domenskim imenom predlagam, da se odločite za gostovanje Bluehost, ki ponuja 50% popusta, eno brezplačno ime domene in brezplačen SSL.

V tem prispevku bomo preučili različne korake, ki jih lahko sledite, da namestite najnovejšo različico WordPress 5.3 na Ubuntu 18.10-18.04, Ubuntu 16.10-16.04 in Linux Mint 18-19 z LAMP (Linux, Apache, MySQL in PHP) sklad.

Namestite LAMP na Ubuntu in Linux Mint

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

Če želite namestiti spletni strežnik Apache, izdajte spodnji ukaz:

$ sudo apt-get install apache2 apache2-utils 

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

$ sudo systemctl enable apache2
$ sudo systemctl start apache2

Če želite preizkusiti, ali strežnik deluje, odprite spletni brskalnik in vnesite http://address_server . Privzeta indeksna stran Apache2 se prikaže, če spletni strežnik deluje 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 baz 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

Med namestitvijo paketa boste pozvani, da nastavite korensko uporabniško geslo za mysql, kot je prikazano na spodnji sliki. Izberite dobro in varno geslo, nato dvakrat pritisnite gumb V redu, da nadaljujete.

Uvajanje strežnika baz podatkov še ni varno, zato izdajte naslednji ukaz, da okrepite svojo varnost:

$ sudo mysql_secure_installation 

Najprej boste pozvani, da namestite vtičnik 'validate_password', zato vnesite Y/Yes in pritisnite Enter ter izberite tudi privzeto raven moči gesla. V svojem sistemu sem ga že namestil.

Pomembno je, da če ne želite spremeniti korenskega gesla, ob pozivu vnesite N/No . Na preostala naslednja vprašanja odgovorite Y/Yes .

Nenazadnje bomo s spodnjim ukazom namestili PHP in nekaj modulov za njegovo delovanje s spletnimi strežniki in strežniki baz podatkov:

$ sudo apt-get install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd  

Poleg tega moramo za preizkus, ali php deluje v sodelovanju s spletnim strežnikom, v datoteki/var/www/html ustvariti datoteko info.php .

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

In spodnjo kodo prilepite v datoteko, jo shranite in zapustite.

<?php 
phpinfo();
?>

Ko je to končano, odprite spletni brskalnik in vnesite ta naslov http://server_address/info.php . Kot potrditev si lahko ogledate spodnjo stran z informacijami o php.

Prenesite najnovejši paket WordPress in ga izvlecite z izdajo spodnjih ukazov na terminalu:

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

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

$ sudo rsync -av wordpress/* /var/www/html/

Nato v imeniku spletnega mesta nastavite pravilna dovoljenja, to je podeliti lastništvo datotek WordPress spletnemu strežniku, kot sledi:

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

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

$ mysql -u root -p 

V lupino mysql vnesite naslednje ukaze in za vsako vrstico ukaza mysql pritisnite Enter. Ne pozabite uporabiti lastnih veljavnih vrednosti za ime_baze podatkov, uporabnik baze podatkov in kot močno uporabniško geslo uporabite tudi geslo:

mysql> CREATE DATABASE wp_myblog;
mysql> GRANT ALL PRIVILEGES ON wp_myblog.* TO 'your_username_here'@'localhost' IDENTIFIED BY 'your_chosen_password_here';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Pojdite v imenik/var/www/html/in preimenujte obstoječo wp-config-sample.php v wp-config.php :

$ sudo mv wp-config-sample.php wp-config.php

nato ga posodobite s podatki o zbirki podatkov v razdelku z nastavitvami MySQL (glejte označena polja na spodnji sliki):

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here'); /** MySQL hostname */ define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', '');

Nato znova zaženite spletni strežnik in storitev mysql z uporabo spodnjih ukazov:

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

Odprite spletni brskalnik in vnesite naslov strežnika: http:// server-address , da dobite spodnjo pozdravno stran. Preberite stran in kliknite\"Gremo!" za nadaljevanje in izpolnitev vseh zahtevanih informacij na zaslonu.

V upanju, da se je vse odvijalo v redu, lahko zdaj v svojem sistemu uživate v programu WordPress. Če želite izraziti pomisleke ali postaviti vprašanja v zvezi z zgornjimi koraki ali celo posredovati dodatne informacije, za katere menite, da niso vključene v to vadnico, lahko uporabite spodnji odsek za povratne informacije, da se obrnete na nas.