WordPressin asentaminen LAMP:n rinnalle Debian 10:ssä


Ensimmäisen kerran vuonna 2003 julkaistu WordPress on kasvanut yhdeksi Internetin johtavista sisällönhallintajärjestelmistä, ja sen osuus markkinaosuudesta on yli 30 %. WordPress on ilmainen ja avoimen lähdekoodin CMS, joka on kirjoitettu käyttämällä PHP:tä ja käyttää tietokantana MySQL:ää.

Tässä opetusohjelmassa opit asentamaan WordPressin Debian 10 Busteriin.

Edellytykset

Ennen kuin aloitamme, suorita lentotarkastus ja varmista, että olet asentanut seuraavat asiat.

  1. Asenna LAMP Debian 10 -palvelimeen.
  2. Tavallinen käyttäjä, jolla on sudo-oikeudet.

Vaihe 1: Tietokannan luominen WordPressille

Aluksi aloitamme luomalla WordPressille MySQL-tietokannan, joka sisältää useita tiedostoja, jotka vaativat tietokannan.

sudo mysql -u root -p

Tämä kehottaa sinua syöttämään pääkäyttäjän salasanan, jonka määritit suojattaessa MySQL-tietokantapalvelinta asennuksen aikana. Kirjoita oikea salasana ja paina ENTER päästäksesi MySQL-kuoreen.

Seuraavaksi aiomme luoda tietokannan nimeltä wordpress_db. Voit vapaasti leikkiä millä tahansa nimellä. Luo tietokanta ajamalla seuraavasti:

mysql> CREATE DATABASE wordpress_db;

Luo seuraavaksi tietokannan käyttäjä ja myönnä hänelle kaikki tietokannan käyttöoikeudet seuraavasti.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

Muista korvata salasana-merkkijono omalla vahvalla salasanallasi. Tallenna muutokset antamalla komento.

mysql> FLUSH PRIVILEGES;

Lopuksi poistu MySQL:stä suorittamalla komento.

mysql> EXIT;

Komennon yhteenveto on kuvan mukainen.

Vaihe 2: Asenna lisää PHP-laajennuksia

WordPress vaatii lisälaajennusten paketin toimiakseen ilman ongelmia. Jatka tätä silmällä pitäen ja asenna ylimääräiset PHP-laajennukset kuvan mukaisesti.

sudo apt update
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Tehdäksesi muutokset käynnistämällä Apache-verkkopalvelin uudelleen alla kuvatulla tavalla.

sudo systemctl restart apache2

Vaihe 3: Asenna WordPress Debian 10:een

Kun tietokanta on täysin määritetty, aiomme nyt ladata ja asentaa WordPressin Apachen web-juurihakemistoon.

sudo cd /var/www/html/

Käytä curl-komentoa ja lataa WordPress-tarball-tiedosto.

sudo curl -O https://wordpress.org/latest.tar.gz

Jatka seuraavaksi ja pura WordPress-tarball-tiedosto kuvan mukaisesti.

sudo tar -xvf latest.tar.gz

Tämä antaa kansion, jonka nimi on wordpress. Tämä kansio sisältää kaikki WordPress-määritystiedostot. Kun WordPress-tarball-tiedosto on purettu, se on turvallista poistaa.

sudo rm latest.tar.gz

Vaihe 4: Määritä WordPress Debian 10:ssä

Tässä vaiheessa aiomme muokata WordPress-kansiota web-juurikansiossa. Mutta ennen kuin teemme niin, meidän on muutettava tiedostojen omistajuutta ja käyttöoikeuksia. Aiomme määrittää tiedostojen omistajuuden kaikille wordpress-hakemiston tiedostoille komennolla.

sudo chown -R www-data:www-data /var/www/html/wordpress

Määritä seuraavaksi oikeat käyttöoikeudet alla olevien komentojen mukaisesti.

sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

Lisäksi sinun on myös nimettävä uudelleen Wordpress-hakemistossa oleva mallimääritystiedosto tiedostonimeksi, josta se voi lukea.

cd wordpress
sudo mv wp-config-sample.php wp-config.php

Avaa seuraavaksi wp-config.php-tiedosto suosikkitekstieditorillasi. Tässä tapauksessa käytän vim-tekstieditoria.

sudo vim wp-config.php

Vieritä alas ja etsi MySQL-asetukset-osio ja muista täyttää vastaavat tietokannan tiedot, jotka on määritetty luodessasi WordPress-tietokantaa alla olevan kuvan mukaisesti.

Tallenna ja poistu asetustiedostosta.

Vaihe 5: WordPress-asennuksen varmistaminen Debian 10:ssä

Lisäksi meidän on luotava suojausavaimia tarjotaksemme lisäsuojaa WordPress-asennuksellemme. WordPress tarjoaa automaattisen generaattorin näille avaimille, jotta niitä ei tarvitse luoda itse.

Luo nämä arvot WordPress-salaisesta generaattorista suorittamalla komento.

sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/

Komento tuottaa tulosteen kuvan mukaisesti. Huomaa, että sinun tapauksessasi tämä koodi on erilainen.

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

Kopioi luomasi tulos.

Avaa vielä kerran WordPress-määritystiedosto wp-config.php.

sudo vim wp-config.php 

Vieritä ja etsi osa, joka sisältää valearvot alla olevan kuvan mukaisesti.

Poista arvot ja liitä aiemmin luomasi arvot.

Tallenna ja poistu asetustiedostosta.

Vaihe 6: Määritä Apache WordPressille

Seuraavaksi on tehtävä muutamia säätöjä Apachen oletusmääritystiedostoon 000-default.conf, joka sijaitsee polussa /etc/apache2/sites-available.

Avaa jälleen oletusasetustiedosto suosikkitekstieditorillasi.

sudo vim  /etc/apache2/sites-available/000-default.conf 

Etsi seuraavaksi attribuutti DocumentRoot ja muuta se arvosta /var/www/html muotoon /var/www/html/wordpress.

Kopioi ja liitä seuraavat rivit edelleen samassa tiedostossa Virtual Host -lohkoon.

<Directory /var/www/html/wordpress/>
AllowOverride All
</Directory>

Tallenna ja poistu asetustiedostosta.

Ota seuraavaksi käyttöön mod_rewrite, jotta voimme käyttää WordPressin Permalink-ominaisuutta.

sudo a2enmod rewrite

Varmista, että kaikki meni hyvin, antamalla komento.

sudo apache2ctl configtest

Ota muutokset käyttöön käynnistämällä Apache-verkkopalvelin uudelleen.

sudo systemctl restart apache2

Vaihe 7: Suorita WordPress-asennusasetukset

Tässä vaiheessa kaikki WordPress-asennukseen tarvittavat palvelinkokoonpanot ovat valmiit. Viimeinen vaihe on suorittaa asennus web-selaimen kautta.
Voit tehdä tämän käynnistämällä verkkoselaimesi ja selaimella palvelimesi IP-osoitteen tai verkkotunnuksen

http://server_IP_address
OR
http://server_domain_name

Ensimmäisellä sivulla sinun tulee valita haluamasi kieli. Napsauta haluamaasi kieltä ja napsauta Jatka-painiketta.

Täytä seuraavalla sivulla tarvittavat lisätiedot, kuten sivuston nimi, käyttäjätunnus, salasana ja sähköpostiosoite.

Kun olet täyttänyt kaikki vaaditut kentät, napsauta vasemmassa alakulmassa olevaa Asenna WordPress -painiketta.

Jos kaikki meni hyvin, saat Onnistuminen -vahvistuksen.

Kirjaudu nyt WordPress CMS:ään napsauttamalla Kirjaudu sisään -painiketta.

Tämä täyttää automaattisesti aiemmin määrittämäsi tiedot. Pääset hallintapaneeliin napsauttamalla Kirjaudu sisään -painiketta

Onnittelut! Tässä vaiheessa olet onnistuneesti asentanut WordPressin Debian 10 -buster Linux -järjestelmään. Olemme vihdoin tulleet tämän opetusohjelman loppuun. Toivomme, että siitä oli sinulle hyötyä. Kokeile ja jaa palautetta. Kiitos.