Kuweka LAMP (Linux, Apache, MySQL/MariaDB, PHP na PhpMyAdmin) katika Ubuntu Server 14.10


Rafu ya LAMP (Linux, Apache,MySQL/ MariaDB, PHP na PhpMyAdmin) inawakilisha kundi la programu ya Open Source inayotumiwa sana katika mojawapo ya huduma zinazoenezwa zaidi katika Mtandao leo zinazohusiana na huduma za Wavuti.

Makala haya yataelekeza jinsi unavyoweza kusakinisha LAMP stack kwenye toleo la mwisho lililotolewa la Ubuntu Server (14.10).

  1. Usakinishaji mdogo wa toleo la Seva ya Ubuntu 14.10 na seva ya SSH.
  2. Ikiwa mashine yako inakusudiwa kuwa seva ya tovuti ya utayarishaji ni bora usanidi Anwani tuli ya IP kwenye kiolesura ambacho kitaunganishwa kwenye sehemu ya mtandao ambayo itahudumia maudhui ya wavuti kwa wateja.

Hatua ya 1: Sanidi Jina la Mpangishi wa Mashine

1. Baada ya kufanya usakinishaji mdogo wa Toleo la Seva ya Ubuntu 14.10, ingia kwenye seva yako mpya ukitumia msimamizi wa sudo mtumiaji na usanidi jina la mpangishi wa mashine yako, kisha uthibitishe kwa kutoa. amri zifuatazo.

$ sudo hostnamectl set-hostname yourFQDNname
$ sudo hostnamectl

2. Kisha, endesha amri zifuatazo ili kuhakikisha kwamba mfumo wako umesasishwa kabla hatujaendelea na mchakato wa usakinishaji wa LAMP.

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

Hatua ya 2: Sakinisha Apache Webserver

3. Sasa ni wakati wa kuendelea na usakinishaji wa LAMP. Seva ya Apache HTTPD ni mojawapo ya programu kongwe zaidi, iliyojaribiwa vyema na thabiti ambayo ilikuwa na ushawishi mkubwa katika jinsi Internet ilivyo leo, hasa katika ukuzaji wa huduma za wavuti kwa miaka mingi.

Jenga ukiwa na muundo wa kawaida akilini, Apache inaweza kuauni wingi wa lugha za programu na vipengele kutokana na moduli na viendelezi vyake, mojawapo ya lugha inayotumika zaidi siku hizi ikiwa ni lugha ya programu ya PHP.

Ili kusakinisha seva ya Apache HTTPD tumia amri ifuatayo kwenye kiweko chako.

$ sudo apt-get install apache2

4. Ili kubaini mashine yako Anwani ya IP ikiwa hujasanidi Anwani ya IP tuli, endesha ifconfig amri na uandike
ilisababisha Anwani ya IP kwenye uga wa URL wa kivinjari kutembelea ukurasa chaguomsingi wa wavuti wa Apache.

http://your_server_IP

Hatua ya 3: Kusakinisha PHP

5. PHP ni lugha yenye nguvu ya uandishi inayobadilika ya upande wa seva inayotumiwa zaidi katika kutengeneza programu mahiri za wavuti zinazoingiliana na hifadhidata.

Ili kutumia lugha ya uandishi wa PHP kwa jukwaa ndogo la ukuzaji wa wavuti, toa amri ifuatayo ambayo itasakinisha moduli za msingi za PHP zinazohitajika ili kuunganishwa kwenye hifadhidata ya MariaDB na kutumia PhpMyAdmin mtandao wa hifadhidata. kiolesura.

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

6. Ikiwa baadaye utahitaji kusakinisha moduli ya PHP tumia amri zilizo hapa chini kutafuta na kupata maelezo ya kina kuhusu moduli au maktaba yoyote mahususi ya PHP.

$ sudo apt-cache search php5
$ sudo apt-cache show php5-module_name

Hatua ya 4: Sakinisha Seva ya MariaDB na Mteja

7. MariaDB ni hifadhidata mpya ya uhusiano iliyogawanyika na jumuiya kutoka hifadhidata kongwe na maarufu ya MySQL, ambayo hutumia API sawa na hutoa utendakazi sawa na wa awali MySQL.

Ili kusakinisha hifadhidata ya MariaDB katika seva ya Ubuntu 14.10, toa amri ifuatayo na upendeleo wa mizizi.

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

Mchakato wa usakinishaji wa MariaDB unapofanyika kwenye mashine yako, utaombwa mara mbili kuingiza na kuthibitisha nenosiri la mzizi la seva ya MariaDB.

Kumbuka kuwa mtumiaji wa mizizi ya MariaDB ni tofauti na mtumiaji wa mizizi ya mfumo wa Linux, kwa hivyo hakikisha umechagua nenosiri dhabiti kwa mtumiaji wa msingi wa hifadhidata.

8. Baada ya MariaDB kumaliza kusakinisha seva, ni wakati wa kuendelea na usakinishaji wa kawaida wa hifadhidata, ambao utaondoa mtumiaji asiyejulikana, kufuta hifadhidata ya majaribio na kutoruhusu kuingia kwa mizizi ukiwa mbali.

Tekeleza amri iliyo hapa chini ili kulinda MariaDB, chagua Hapana kwenye swali la kwanza ili kuweka nenosiri lako la msingi kisha ujibu Ndiyo kwa maswali yote ili kutuma maombi. vipengele vya usalama kutoka juu.

$ sudo mysql_secure_installation

Tumia picha ya skrini ifuatayo kama mwongozo.

9. Baada ya hifadhidata imefungwa, pata hali ya MariaDB kwa kufanya kuingia kwa mstari wa amri kwa kutumia amri ifuatayo.

$ mysql -u root -p 

10. Ukiwa ndani ya hifadhidata endesha MySQL hali; amri ili kupata mtazamo wa vigeu vya ndani, kisha chapa acha; au toka; MySQL inaamuru kurejea kwenye shell ya Linux.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Hatua ya 5: Kusakinisha PhpMyAdmin

11. PhpMyAdmin ni sehemu ya mbele ya paneli ya wavuti inayotumiwa kusimamia hifadhidata za MySQL. Ili kusakinisha kidirisha cha wavuti cha PhpMyAdmin kwenye mashine yako endesha amri ifuatayo, chagua apache2 kama seva ya wavuti na uchague kutosanidi hifadhidata ya phpmyadmin na dbconfig-common kama inavyoonyeshwa kwenye picha za skrini zilizo hapa chini. :

$ sudo apt-get install phpmyadmin

12. Baada ya kidirisha cha PhpMyAdmin kusakinishwa, unahitaji kuiwasha wewe mwenyewe kwa kunakili faili yake ya usanidi wa apache iliyoko katika /etc/phpmyadmin/ njia ya Apache webserver saraka ya usanidi inayopatikana, imepatikana. kwenye /etc/apache2/conf-available/ njia ya mfumo.

Kisha uiwashe kwa kutumia a2enconf amri ya kiutawala ya Apache. Baada ya kumaliza hatua hii pakia upya au anzisha upya daemon ya Apache ili kutekeleza mabadiliko yote.

Tumia mfuatano wa amri zilizo hapa chini ili kuwezesha PhpMyAdmin.

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

13. Hatimaye, ili kufikia kiolesura cha PhpMyAdmin kwa hifadhidata ya MariaDB, fungua kivinjari na uandike anwani ifuatayo ya mtandao.

http://your_server_IP/phpmyadmin

Hatua ya 6: Jaribu Usanidi wa PHP

14. Ili kupata habari kuhusu jinsi jukwaa la seva yako ya wavuti linavyoonekana kufikia sasa, tengeneza info.php faili katika /var/www/html/ chaguo-msingi ya Apache webroot.
na uweke nambari ifuatayo ndani.

$ sudo nano /var/www/html/info.php

Ongeza maudhui yafuatayo kwenye faili ya info.php.

<?php

phpinfo();

?>

15. Kisha, hifadhi faili kwa kutumia vibonye CTRL+O, fungua kivinjari na uelekeze kwenye njia ifuatayo ya mtandao ili kupata maelezo kamili ya usanidi wa webserver PHP.

http://your_server_IP/info.php

Hatua ya 7: Wezesha Mfumo wa LAMP-Wide

16. Kwa kawaida, damoni za Apache na MySQL husanidiwa kiotomatiki mfumo mzima na hati za kisakinishi, lakini kamwe huwezi kuwa mwangalifu sana!

Ili kuhakikisha kuwa huduma za Apache na MariaDB zinaanzishwa baada ya kila mfumo kuwasha upya, sakinisha sysv-rc-conf kifurushi kinachodhibiti Ubuntu initscripts, kisha uwashe huduma zote mbili kwa mfumo mzima kwa kuendesha amri zifuatazo.

$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf apache2 on
$ sudo sysv-rc-conf mysql on

Ni hayo tu! Sasa mashine yako ya Ubuntu 14.10 ina programu ndogo iliyosakinishwa ili kubadilishwa kuwa jukwaa la seva yenye nguvu ya kutengeneza wavuti ikiwa na rafu ya LAMP juu yake.