Kuweka LAMP (Linux, Apache, MySQL/MariaDB, PHP) na PhpMyAdmin kwenye Seva ya Ubuntu 15.04


Rafu ya LAMP ni mchanganyiko wa programu huria inayotumika mara nyingi inayohusiana na huduma ya wavuti. Kundi hili linajumuisha Apache Web Server, MySQL/MariaDB na PHP. Mara nyingi hifadhidata za MySQL/MariaDB hudhibitiwa kupitia zana ya usimamizi wa hifadhidata kama vile phpMyAdmin.

Nakala hii itakuongoza kupitia mchakato wa kusanikisha LAMP kwenye seva ya msingi ya Ubuntu 15.04.

Kabla ya kuanza, kuna mahitaji machache ambayo yanapaswa kutimizwa:

  1. Usakinishaji mdogo wa Ubuntu 15.04.
  2. Ufikiaji wa SSH kwa seva (ikiwa huna ufikiaji wa moja kwa moja kwa seva).
  3. Ikiwa mashine itatumika kama seva unapaswa kuhakikisha kuwa ina anwani tuli ya IP iliyosanidiwa.

Hatua ya 1: Weka Jina la Mpangishi wa Seva na Usasisho wa Mfumo

1. Mara tu seva yako ya Ubuntu 15.04 inapoanza na kufanya kazi, ifikie kupitia SSH na usanidi jina la mpangishaji. Hii inaweza kupatikana kwa urahisi kwa kutumia:

$ sudo hostnamectl set-hostname your-hostname.com
$ hostnamectl

Bila shaka unapaswa kubadilisha \your-hostname.com na jina halisi la mpangishaji ambalo utatumia.

2. Ili kuhakikisha kuwa mfumo wako umesasishwa, endesha amri ifuatayo:

$ sudo apt-get update && sudo apt-get upgrade

Hatua ya 2: Sakinisha Apache Webserver

3. Apache ndiyo seva ya wavuti inayotumika mara nyingi zaidi na inapangisha tovuti nyingi zinazopatikana mtandaoni. Ili kusakinisha Apache kwenye seva yako, unaweza kuandika tu amri ifuatayo:

$ sudo apt-get install apache2

Sasa unaweza kuanza Apache kwa kukimbia:

$ sudo service apache2 start
$ ifconfig –a

Unapofikia anwani ya IP kwenye kivinjari, unapaswa kuona ukurasa unaofanana na huu:

Hatua ya 3: Sakinisha PHP na Moduli

5. PHP inasimama kwa Hypertext Preprocessor. Ni lugha yenye nguvu ya upangaji inayotumiwa zaidi kutengeneza kurasa za wavuti zinazotumika mara kwa mara na hifadhidata. Tambua kuwa nambari ya PHP inatekelezwa na seva ya wavuti.

Ili kusakinisha PHP endesha tu amri ifuatayo:

$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Ili kujaribu usakinishaji wako wa PHP, nenda kwenye saraka ya mizizi ya seva ya wavuti na uunde na ufungue faili iitwayo php_info.php:

$ cd /var/www/html/
$ sudo vim php_info.php

Weka nambari ifuatayo:

<?php phpinfo(); ?>

Hifadhi faili na uipakie kwenye kivinjari chako kwa kuandika http://your-ip-address/php_info.php. Unapaswa kuona matokeo ya kazi ya phpinfo() ambayo itatoa taarifa kuhusu usanidi wako wa PHP:

Unaweza kusakinisha moduli zaidi za PHP baadaye. Kutafuta moduli zaidi tumia tu:

$ sudo apt search php5

Hatua ya 4: Sakinisha Seva ya MariaDB na Mteja

7. MariaDB ni mfumo mpya wa usimamizi wa hifadhidata ambao umeendelezwa na jamii. Ni uma wa MySQL, inayokusudiwa kubaki huru chini ya GNU GPL. Mradi huu unaongozwa na wasanidi asili wa MySQL kutokana na Oracle kupata udhibiti wa usambazaji wa MySQL. Kimsingi hutoa utendakazi sawa na MySQL na hakuna kitu cha kuogopa hapa.

Ili kufunga MariaDB katika Ubuntu 15.04 endesha amri ifuatayo:

$ sudo apt-get install mariadb-client mariadb-server

8. Wakati wa usakinishaji, hutaulizwa kuweka nenosiri kwa mtumiaji wa mizizi ya MariaDB. Ili kufanya hivyo, utahitaji kutoa seti zifuatazo za amri:

$ sudo mysql –u root
$ use mysql;
$ update user set plugin='' where User='root';
$ flush privileges;
$ quit

Sasa mtumiaji wa mizizi anaweza kulindwa kwa kutumia amri ifuatayo:

$ mysql_secure_installation

Hatua ya 5: Sakinisha PhpMyAdmin

9. PhpMyAdmin ni kiolesura cha wavuti ambacho unaweza kutumia kwa urahisi kudhibiti/kusimamia hifadhidata zako za MySQL/MariaDB. Ufungaji ni rahisi sana na unaweza kukamilika kwa amri ifuatayo:

$ sudo apt-get install phpmyadmin

Baada ya usakinishaji utaulizwa kuchagua seva ya wavuti unayotumia. Chagua \Apache na uendelee:

10. Kisha utaulizwa kama ungependa kusanidi phpMyAdmin na dbconfig-common. Chagua \Hapana kama inavyoonyeshwa kwenye picha ya skrini:

Kwa wakati huu usakinishaji wako wa phpMyAdmin umekamilika. Ili kuipata unaweza kutumia http://your-ip-address/phpmyadmin:

Ili kuthibitisha unaweza kutumia mtumiaji wa mizizi ya MySQL na nenosiri ambalo umeweka mapema kwa mtumiaji huyo.

Hatua ya 6: Anzisha LAMP kwenye Boot ya Mfumo

11. Ingawa visakinishi vilipaswa kusanidi Apache na MariaDB ili kuanza kiotomatiki kwenye mfumo wa kuwasha, unaweza tu kutekeleza amri zifuatazo ili kuhakikisha kuwa zimewashwa:

$ sudo systemctl enable apache2
$ sudo systemctl enable mysql

Unaweza kuwasha upya mfumo ili kuhakikisha kuwa huduma zote zinaanza kama inavyotarajiwa.

Ni hayo tu. Seva yako ya Ubuntu 15.04 sasa inaendesha safu ya LAMP na uko tayari kujenga au kupeleka miradi yako ya wavuti juu yake.