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.
- Asenna LAMP Debian 10 -palvelimeen.
- 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.