Kā Debian 10 instalēt WordPress kopā ar LAMP


Pirmo reizi izlaists 2003. gadā, WordPress ir kļuvis par vienu no vadošajām CMS sistēmām internetā, kas veido vairāk nekā 30% no tirgus daļas. WordPress ir bezmaksas un atvērtā koda CMS, kas ir rakstīts, izmantojot PHP, un kā datu bāzi izmanto MySQL.

Šajā apmācībā jūs uzzināsiet, kā instalēt WordPress uz Debian 10 Buster.

Pirms mēs sākam, veiciet lidojuma pārbaudi un pārliecinieties, vai esat instalējis sekojošo.

  1. Instalējiet LAMP uz Debian 10 servera.
  2. Parasts lietotājs ar sudo privilēģijām.

1. darbība: datu bāzes izveide programmai WordPress

Lai sāktu, mēs vispirms izveidosim MySQL datu bāzi programmai WordPress, kurai ir pievienoti daudzi faili, kuru izvietošanai nepieciešama datu bāze.

$ sudo mysql -u root -p

Tas liek ierakstīt saknes paroli, kuru norādījāt, instalēšanas laikā nodrošinot MySQL datu bāzes serveri. Ierakstiet pareizo paroli un nospiediet taustiņu ENTER, lai piekļūtu MySQL čaulai.

Pēc tam mēs izveidosim datu bāzi ar nosaukumu wordpress_db . Jūtieties brīvi spēlēties ar jebkuru vārdu. Lai izveidotu datu bāzes palaišanu:

mysql> CREATE DATABASE wordpress_db;

Pēc tam izveidojiet datu bāzes lietotāju un piešķiriet viņam visas atļaujas datu bāzei šādi.

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

Neaizmirstiet aizstāt virkni ‘parole’ ar savu stingro paroli. Lai saglabātu izmaiņas, izdodiet komandu.

mysql> FLUSH PRIVILEGES;

Visbeidzot, izejiet no MySQL, izpildot komandu.

mysql> EXIT;

Komandas kopsavilkums ir tāds, kā parādīts.

2. darbība. Papildu PHP paplašinājumu instalēšana

Lai darbotos bez problēmām, WordPress ir nepieciešams papildu spraudņu komplekts. Paturot to prātā, rīkojieties un instalējiet papildu PHP paplašinājumus, kā parādīts.

$ 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

Lai veiktu izmaiņas, restartējiet Apache tīmekļa serveri, kā parādīts zemāk.

$ sudo systemctl restart apache2

3. darbība: instalējiet WordPress uz Debian 10

Kad datu bāze ir pilnībā konfigurēta, mēs tagad lejupielādēsim un instalēsim WordPress Apache tīmekļa saknes direktorijā.

$ sudo cd /var/www/html/

Izmantojot čokurošanās komandu, turpiniet un lejupielādējiet WordPress tarball failu.

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

Pēc tam rīkojieties un izvelciet WordPress tarball failu, kā parādīts.

$ sudo tar -xvf latest.tar.gz

Tādējādi tiks iegūta mape ar nosaukumu WordPress. Šajā mapē ir visi WordPress konfigurācijas faili. Pēc izvilkšanas ir droši izdzēst WordPress tarball failu.

$ sudo rm latest.tar.gz

4. darbība: konfigurējiet WordPress vietnē Debian 10

Šajā solī mēs pārveidosim Web saknes mapes mapi WordPress. Bet pirms mēs to darām, mums ir jāmaina failu īpašumtiesības un atļaujas. Mēs piešķiram failu īpašumtiesības visiem failiem, kas atrodas direktorijā WordPress, izmantojot komandu.

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

Pēc tam piešķiriet pareizās atļaujas, kā parādīts zemāk esošajās komandās.

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

Turklāt jums arī jāpārsauc konfigurācijas faila paraugs WordPress direktorijā uz faila nosaukumu, no kura to var nolasīt.

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

Pēc tam izmantojiet savu vim teksta redaktoru.

$ sudo vim wp-config.php

Ritiniet uz leju un atrodiet sadaļu MySQL iestatījumi un noteikti aizpildiet atbilstošo datu bāzes informāciju, kas norādīta, veidojot WordPress datu bāzi, kā parādīts zemāk.

Saglabājiet konfigurācijas failu un izejiet no tā.

5. darbība: WordPress instalācijas nodrošināšana Debian 10

Turklāt mums ir jāizveido drošības atslēgas, lai nodrošinātu papildu drošību mūsu WordPress instalācijai. WordPress nodrošina automātisku ģeneratoru šiem taustiņiem, lai novērstu nepieciešamību tos ģenerēt pašiem.

Lai ģenerētu šīs vērtības no WordPress slepenā ģeneratora, palaidiet komandu.

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

Komanda ģenerē izvadi, kā parādīts. Ņemiet vērā, ka jūsu gadījumā šis kods būs atšķirīgs.

define('AUTH_KEY',         'fmY^[email ;R|+=F P:[email {+,;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&/}[email _RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[[email ?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}[email ~+JUW|o]-&k+D &[email +ddGjr:~C_E^!od[');

Kopējiet izveidoto izvadi.

Vēlreiz atveriet WordPress konfigurācijas failu wp-config.php .

$ sudo vim wp-config.php 

Ritiniet un atrodiet sadaļu, kurā ir manekena vērtības, kā parādīts zemāk.

Izdzēsiet šīs vērtības un ielīmējiet iepriekš ģenerētās vērtības.

Saglabājiet konfigurācijas failu un izejiet no tā.

6. darbība: konfigurējiet Apache programmai WordPress

Pēc tam jāveic dažas korekcijas noklusējuma Apache konfigurācijas failā 000-default.conf , kas atrodas/etc/apache2/sites-available ceļā.

Atkal, izmantojot iecienīto teksta redaktoru, atveriet noklusējuma konfigurācijas failu.

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

Pēc tam atrodiet atribūtu DocumentRoot un pārveidojiet to no /var/www/html uz /var/www/html/wordpress .

Joprojām tajā pašā failā nokopējiet un ielīmējiet šīs rindas virtuālā resursdatora blokā.

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

Saglabājiet konfigurācijas failu un izejiet no tā.

Pēc tam iespējojiet mod_rewrite, lai mēs varētu izmantot WordPress Permalink funkciju.

$ sudo a2enmod rewrite

Lai pārbaudītu, vai viss ir izdevies, izsniedziet komandu.

$ sudo apache2ctl configtest

Lai ieviestu izmaiņas, restartējiet Apache tīmekļa serveri.

$ sudo systemctl restart apache2

7. solis: Palaidiet WordPress instalēšanas iestatīšanu

Šajā brīdī mēs esam paveikuši visas servera konfigurācijas, kas nepieciešamas WordPress instalēšanai. Pēdējais solis ir pabeigt instalēšanu, izmantojot tīmekļa pārlūkprogrammu.
Lai to izdarītu, palaidiet tīmekļa pārlūkprogrammu un pārlūkprogrammas servera IP adresi vai domēna nosaukumu

http://server_IP_address
OR
http://server_domain_name

Pirmajā lapā jums būs jāizvēlas vēlamā valoda. Noklikšķiniet uz vēlamās valodas un noklikšķiniet uz pogas Turpināt.

Nākamajā lapā aizpildiet nepieciešamo papildu informāciju, piemēram, vietnes nosaukumu, lietotājvārdu, paroli un e-pasta adresi.

Kad esat aizpildījis visus nepieciešamos laukus, noklikšķiniet uz pogas ‘Instalēt WordPress’ apakšējā kreisajā stūrī.

Ja viss noritēs veiksmīgi, jūs saņemsiet apstiprinājumu ‘Veiksme’.

Tagad, lai pieteiktos savā WordPress CMS, noklikšķiniet uz pogas Pieteikties.

Tas automātiski aizpildīs iepriekš norādīto informāciju. Lai piekļūtu informācijas panelim, noklikšķiniet uz pogas Pieteikties

Apsveicam! Šajā brīdī esat veiksmīgi instalējis WordPress Debian 10 buster Linux sistēmā. Beidzot esam nonākuši līdz šīs apmācības beigām. Mēs ceram, ka tas jums bija izdevīgi. Sniedziet to un dalieties savās atsauksmēs. Paldies.