Jinsi ya Kufunga Stack ya LAMP na PhpMyAdmin katika Ubuntu 18.04


Rafu ya TAA inaundwa na vifurushi kama vile Apache, MySQL/MariaDB na PHP vilivyosakinishwa kwenye mazingira ya mfumo wa Linux kwa ajili ya kupangisha tovuti na programu.

PhpMyAdmin ni chanzo huria, wazi, kinachojulikana vyema, kinachoangaziwa kikamilifu, na angavu wa mbele wa wavuti kwa ajili ya kusimamia hifadhidata ya MySQL na MariaDB. Inaauni shughuli mbalimbali za hifadhidata, na ina vipengele vingi vinavyokuwezesha kudhibiti hifadhidata zako kwa urahisi kutoka kwa kiolesura cha wavuti; kama vile kuleta na kusafirisha data katika miundo mbalimbali, kuzalisha maswali changamano na muhimu kwa kutumia Hoji-kwa-mfano (QBE), kusimamia seva nyingi, na mengi zaidi.

  1. Usakinishaji mdogo wa seva ya Ubuntu 18.04.
  2. Ufikiaji wa seva kupitia SSH (ikiwa huna ufikiaji wa moja kwa moja).
  3. Zizizi haki za mtumiaji au tumia sudo amri kutekeleza amri zote.

Katika makala hii, tutaelezea jinsi ya kufunga stack ya LAMP na PhpMyAdmin katika Ubuntu 18.04.

Hatua ya 1: Sakinisha Apache Web Server kwenye Ubuntu 18.04

1. Kwanza anza kwa kusasisha vifurushi vya programu yako na kisha usakinishe seva ya wavuti ya Apache kwa kutumia amri zifuatazo.

$ sudo apt update
$ sudo apt install apache2

2. Baada ya mchakato wa ufungaji kukamilika, huduma ya apache inapaswa kuanza moja kwa moja na itawezeshwa kuanza wakati wa mfumo wa boot, unaweza kuangalia ikiwa ni juu na inaendelea kwa kutumia amri ifuatayo.

$ sudo systemctl status apache2

3. Ikiwa una ngome ya mfumo iliyowezeshwa na inayoendeshwa, unahitaji kufungua milango 80 na 443 ili kuruhusu maombi ya muunganisho wa mteja kwa seva ya wavuti ya apache kupitia HTTP na HTTPS mtawalia, kisha upakie upya mipangilio ya ngome kama inavyoonyeshwa.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

4. Sasa thibitisha usakinishaji wako wa Apache kwa kujaribu ukurasa chaguo-msingi wa jaribio kwenye URL iliyo hapa chini kutoka kwa kivinjari cha wavuti.

http://domain_name/
OR
http://SERVER_IP/

Ukiona ukurasa wa wavuti wa apache, inamaanisha kuwa usakinishaji wako unafanya kazi vizuri.

Hatua ya 2: Sakinisha MariaDB kwenye Ubuntu 18.04

5. Sasa sakinisha MariaDB, ni mfumo wa usimamizi wa hifadhidata huria wa chanzo huria uliogawanyika kutoka kwa MySQL na ni mradi ulioendelezwa na jumuiya unaoongozwa na wasanidi asili wa MySQL.

$ sudo apt install mariadb-server mariadb-client

6. Huduma za MariaDB zinapaswa kuanza kiotomatiki baada ya usakinishaji, angalia hali yake ili kuhakikisha kuwa ziko na zinafanya kazi.

$ sudo systemctl status mysql

7. Usakinishaji wa MariaDB si salama kwa chaguo-msingi, unahitaji kutekeleza hati ya usalama inayokuja na kifurushi. Utaulizwa kuweka nenosiri la msingi ili kuhakikisha kuwa hakuna mtu anayeweza kuingia kwenye MariaDB.

$ sudo mysql_secure_installation

Mara tu utakapotekeleza hati, itakuuliza uweke nenosiri la sasa la mzizi (ingiza bila yoyote):

Kisha ingiza ndiyo/y kwa maswali yafuatayo ya usalama:

  • Je, ungependa kuweka nenosiri la msingi? [Y/n]: y
  • Ungependa kuondoa watumiaji wasiojulikana? (Bonyeza y|Y kwa Ndiyo, ufunguo mwingine wowote kwa Hapana) : y
  • Ungependa kutoruhusu kuingia kwa mizizi kwa mbali? (Bonyeza y|Y kwa Ndiyo, ufunguo mwingine wowote kwa Hapana) : y
  • Ungependa kuondoa hifadhidata ya majaribio na uifikie? (Bonyeza y|Y kwa Ndiyo, ufunguo mwingine wowote kwa Hapana) : y
  • Pakia upya majedwali ya upendeleo sasa? (Bonyeza y|Y kwa Ndiyo, ufunguo mwingine wowote kwa Hapana) : y

Hatua ya 3: Sakinisha PHP kwenye Ubuntu 18.04

8. PHP ni mojawapo ya lugha inayotumika sana ya uandishi wa upande wa seva inayotumiwa kutoa maudhui yanayobadilika kwenye tovuti na programu. Unaweza kusakinisha PHP (toleo-msingi ni PHP 7.2) na moduli zingine za uwekaji wa wavuti kwa kutumia amri ifuatayo.

$ sudo apt install php php-common php-mysql php-gd php-cli 

9. PHP ikishasakinishwa, unaweza kujaribu usanidi wako wa PHP kwa kuunda ukurasa rahisi wa info.php katika mzizi wa hati ya seva yako ya wavuti, kwa kutumia amri hii moja.

 
$ echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. Kisha fungua kivinjari, na uingize URL hii ili kuona ukurasa wa habari wa php.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

Hatua ya 4: Sakinisha PhpMyAdmin kwenye Ubuntu 18.04

11. Hatimaye, unaweza kusakinisha phpMyAdmin kwa ajili ya kusimamia hifadhidata za MySQL/MariaDB kutoka kwa urahisi wa kivinjari cha wavuti, kwa kutekeleza amri ifuatayo.

$ sudo apt install phpmyadmin

Kupitia mchakato wa usakinishaji wa kifurushi, utaulizwa kuchagua seva ya wavuti ambayo inapaswa kusanidiwa kiotomatiki kuendesha phpMyAdmin, chagua apache kwa kushinikiza upau wa nafasi na ubonyeze Ingiza.

12. Kisha, weka nenosiri la mtumiaji wa utawala wa MySQL/MariaDB ili kisakinishi kiweze kuunda hifadhidata ya phpmyadmin.

13. Kila kitu kikishasakinishwa, sasa unaweza kuanzisha upya huduma ya apache2 ili kuathiri mabadiliko ya hivi majuzi.

$ sudo systemctl restart apache2

Kumbuka: Ikiwa kifurushi cha PhpMyAdmin hakijawezeshwa kufanya kazi na seva ya wavuti ya apache kiotomatiki, endesha amri zifuatazo ili kunakili faili ya usanidi ya phpmyadmin iliyo chini ya /etc/phpmyadmin/ ili apache saraka ya usanidi inayopatikana ya webserver /etc/apache2/conf-inapatikana./na kisha uiwashe kwa kutumia matumizi ya a2enconf, na uanze tena huduma ya apache athari mabadiliko ya hivi majuzi, kama ifuatavyo.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
$ sudo a2enconf phpmyadmin
$ sudo systemctl restart apache2

14. Mwishowe, kutoka kwa kivinjari cha wavuti, na uandike URL ifuatayo ili kukufikia eneo la mbele la wavuti la phpMyAdmin.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Tumia kitambulisho cha mizizi ili kuthibitisha katika phpMyAdmin, kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Muhimu: Kuanzia MySQL 5.7, kuingia kwa mizizi kunahitaji amri ya sudo, kwa hivyo kuingia kwa mizizi kutashindwa kupitia phpmyadmin, unaweza kuhitaji kuunda akaunti nyingine ya mtumiaji wa msimamizi. Fikia ganda la mariadb ukitumia akaunti ya mizizi kutoka kwa terminal, na utekeleze amri zifuatazo ili kuunda mtumiaji mpya:

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '[email !#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Sasa ingia katika PhpMyAdmin ukitumia kitambulisho kipya cha msimamizi ili kudhibiti hifadhidata zako.

Ili kupata kiolesura chako cha wavuti cha PhpMyAdmin, angalia nakala hii: Vidokezo 4 Muhimu vya Kulinda Kiolesura cha Wavuti cha PhpMyAdmin.

Ni hayo tu! Katika nakala hii, tumeelezea jinsi ya kusanidi stack ya LAMP na PhpMyAdmin ya hivi karibuni katika Ubuntu 18.04. Tumia fomu ya maoni hapa chini kututumia maswali yako, au mawazo kuhusu mwongozo huu.