Ubuntu Server 14.10-da LAMP (Linux, Apache, MySQL/MariaDB, PHP we PhpMyAdmin) gurmak


LAMP stack (Linux, Apache, MySQL/MariaDB, PHP we PhpMyAdmin) häzirki wagtda internet hyzmatlary bilen baglanyşykly internetde iň ýaýran hyzmatlaryň birinde giňden ulanylýan açyk çeşme programma üpjünçiligini aňladýar.

Bu makala, Ubuntu Serweriniň (14.10) soňky çykan wersiýasyna LAMP stakany nädip gurnap boljakdygy barada görkezme berer.

  1. Ubuntu 14.10 Serwer neşirini SSH serweri bilen minimal gurnamak.
  2. Eger enjamyňyz önümçilik web serweri bolmagy maksat edinýän bolsa, müşderilere web mazmunyna hyzmat etjek tor segmentine birikdiriljek interfeýsde statiki IP adresi düzseňiz gowy bolar.

1-nji ädim: Gurnama maşynyň ady

1. Ubuntu 14.10 Serwer Edition-yň minimal gurnamasyny ýerine ýetireniňizden soň, administratiw sudo ulanyjy bilen täze serweriňize giriň we enjamyňyzyň adyny belläň, soňra çykaryp tassyklaň aşakdaky buýruklar.

$ sudo hostnamectl set-hostname yourFQDNname
$ sudo hostnamectl

2. Soňra, LAMP gurmak işini dowam etdirmezden ozal ulgamyňyzyň täzelenendigine göz ýetirmek üçin aşakdaky buýruklary işlediň.

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

2-nji ädim: Apache web sahypasyny guruň

3. Indi LAMP gurnamagy dowam etdirmegiň wagty geldi. Apache HTTPD serweri, häzirki döwürde, esasanam ýyllar boýy web hyzmatlarynyň ösüşinde ägirt uly täsir eden iň köne, synagdan geçen we ygtybarly açyk programma üpjünçiligidir.

Modul dizaýny göz öňünde tutup dörediň, Apache modullary we giňeltmeleri sebäpli köp sanly programma dillerini we aýratynlyklaryny goldap biler, şu günler iň köp ulanylýanlaryň biri PHP dinamiki programmirleme dili.

Apache HTTPD serwerini gurmak üçin konsolyňyzda aşakdaky buýrugy işlediň.

$ sudo apt-get install apache2

4. Statik IP adresi düzmedik bolsaňyz, enjamyňyzy IP adresi kesgitlemek üçin ifconfig buýrugyny işlediň we
ýazyň Netijede, Apache web sahypasyna girmek üçin brauzeriň URL meýdançasyndaky IP adresi.

http://your_server_IP

3-nji ädim: PHP gurmak

5. PHP güýçli serwer tarapyndaky dinamiki skript dili bolup, esasan maglumat bazalary bilen täsirleşýän dinamiki web programmalaryny döretmekde ulanylýar.

Iň az web ösüş platformasy üçin PHP skript dilini ulanmak üçin, MariaDB maglumat bazasyna birikmek we PhpMyAdmin maglumat bazasy webini ulanmak üçin zerur bolan esasy PHP modullaryny gurjak aşakdaky buýrugy beriň. interfeýsi.

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

6. Soňra PHP modulyny gurmaly bolsaňyz, haýsydyr bir PHP moduly ýa-da kitaphanasy barada jikme-jik maglumat gözlemek we tapmak üçin aşakdaky buýruklary ulanyň.

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

4-nji ädim: MariaDB serwerini we müşderisini guruň

7.

Ubuntu 14.10 serwerinde MariaDB maglumat bazasyny gurmak üçin kök aýratynlyklary bilen aşakdaky buýrugy beriň.

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

MariaDB gurnama prosesi enjamyňyzda bolup geçýänligi sebäpli, MariaDB serweri üçin kök parolyny girizmek we tassyklamak iki gezek soralar.

MariaDB kök ulanyjysynyň Linux ulgam kök ulanyjysyndan tapawutlydygyna üns beriň, şonuň üçin maglumat bazasynyň kök ulanyjysy üçin berk parol saýlaýandygyňyza göz ýetiriň.

8. MariaDB serwer gurlandan soň, näbelli ulanyjyny aýyrjak, synag binýadyny pozjak we uzakdan kök girişlerine rugsat bermeýän adaty maglumat bazasy ygtybarly gurnamagy dowam etdirmegiň wagty geldi.

MariaDB ygtybarly bolmagy üçin aşakdaky buýrugy işlediň, kök parolyňyzy saklamak üçin ilkinji soragda Nook saýlaň we ýüz tutmak üçin ähli soraglara Hawa jogap beriň ýokardan howpsuzlyk aýratynlyklary.

$ sudo mysql_secure_installation

Gollanma hökmünde aşakdaky skrinshoty ulanyň.

9. Maglumatlar bazasy üpjün edilenden soň, aşakdaky buýrugy ulanyp, buýruk setiriniň girişini ýerine ýetirip, MariaDB statusyny alyň.

$ mysql -u root -p 

10. Maglumat bazasynyň içinde bir gezek içerki üýtgeýänlere göz aýlamak üçin MySQL status; buýrugyny işlediň, soňra çykmak; ýa-da çykyş; MySQL Linux gabygyna öwrülmegi buýurýar.

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

5-nji ädim: PhpMyAdmin gurmak

11. PhpMyAdmin MySQL maglumat bazalaryny dolandyrmak üçin ulanylýan web paneli. PhpMyAdmin web panelini enjamyňyza gurmak üçin aşakdaky buýrugy işlediň, web serweri hökmünde apache2 saýlaň we aşakdaky ekran suratlarynda görkezilişi ýaly phpmyadmin üçin maglumat bazasyny dbconfig-common bilen sazlamazlygy saýlaň. :

$ sudo apt-get install phpmyadmin

12. PhpMyAdmin paneli gurlansoň, /etc/phpmyadmin/ ýolunda ýerleşýän apache konfigurasiýa faýlyny Apache web serwerinde bar bolan konfigurasiýa katalogyna göçürip, el bilen işletmeli. /etc/apache2/conf-available/ ulgam ýolunda.

Soňra ony a2enconf Apache administratiw buýrugy bilen işjeňleşdiriň. Bu ädimi gutaranyňyzdan soň ähli üýtgeşmeleri ulanmak üçin Apache daemonyny täzeden açyň ýa-da täzeden açyň.

PhpMyAdmin işletmek üçin aşakdaky buýruklar yzygiderliligini ulanyň.

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

13. Netijede, MariaDB maglumat bazasy üçin PhpMyAdmin web interfeýsine girmek üçin brauzer açyň we aşakdaky set adresini ýazyň.

http://your_server_IP/phpmyadmin

6-njy ädim: PHP konfigurasiýasyny barlaň

14. Web serwer platformaňyzyň şu wagta çenli nähili görünýändigi barada maglumat almak üçin /var/www/html/ başlangyç Apache webroot-da info.php faýly dörediň.
we aşakdaky kody goýuň.

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

info.php faýlyna aşakdaky mazmuny goşuň.

<?php

phpinfo();

?>

15. Soňra, CTRL + O düwmelerini ulanyp faýly ýazdyryň, brauzeri açyň we web serweriniň PHP konfigurasiýa maglumatyny almak üçin aşakdaky set ýoluna ugrukdyryň.

http://your_server_IP/info.php

7-nji ädim: Lamp ulgamyny giňeltmek

16. Adatça, Apache we MySQL daemonlar gurnama skriptleri bilen awtomatiki usulda ulgamlaýyn düzülýär, ýöne hiç wagt gaty seresap bolup bilmersiňiz!

Her ulgam täzeden açylandan soň Apache we MariaDB hyzmatlarynyň başlandygyna göz ýetirmek üçin Ubuntu sysv-rc-conf paketini guruň. > init skriptleri, soňra aşakdaky buýruklary işledip, iki hyzmat ulgamyna mümkinçilik beriň.

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

Bu hemmesi! Indi siziň Ubuntu 14.10 enjamyňyzda LAMP stakasy bilen ösýän güýçli serwer platformasyna öwrülmek üçin iň az programma üpjünçiligi bar.