Ịtọlite LAMP (Linux, Apache, MySQL/MariaDB, PHP na PhpMyAdmin) na Ubuntu Server 14.10


LAMP tojupụtara (Linux, Apache,MySQL/ MariaDB, PHP na PhpMyAdmin) na-anọchi anya otu ngwanrọ Open Source nke a na-ejikarị n'otu ọrụ mgbasa ozi kachasị na ịntanetị taa metụtara ọrụ Weebụ.

Edemede a ga-eduzi otu ị ga-esi wụnye LAMP tojupụtara na ụdị Ubuntu Server ikpeazụ ewepụtara (14.10).

  1. Nwụnye nke ntakiri nke Ubuntu 14.10 Server na sava SSH.
  2. Ọ bụrụ na ezubere igwe gị ka ọ bụrụ sava weebụ mmepụta, ọ kacha mma ka ịhazi adreesị IP static na interface nke a ga-ejikọ na mpaghara netwọk nke ga-enye ndị ahịa ọdịnaya webụ.

Kwụpụ 1: Tọọ aha nnabata igwe

1. Mgbe ịmechara ntinye ntakịrị nke Ubuntu 14.10 Server Edition, banye na sava ọhụrụ gị site na iji onye ọrụ nchịkwa sudo wee hazie aha nnabata igwe gị, wee nyochaa ya site na ịnye ya. iwu ndị a.

$ sudo hostnamectl set-hostname yourFQDNname
$ sudo hostnamectl

2. Mgbe ahụ, na-agba ọsọ na-esonụ iwu ka obi sie na gị usoro na-emelite tupu anyị na-aga n'ihu na LAMP echichi usoro.

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

Kwụpụ 2: Wụnye Apache Webserver

3. Ugbu a, ọ bụ oge iji gaa n'ihu na ntinye LAMP. Apache HTTPD ihe nkesa bụ otu n'ime ngwanrọ Open Source kacha ochie, nwalere nke ọma na nke nwere mmetụta dị ukwuu n'ihe ịntanetị dị taa, ọkachasị na mmepe ọrụ webụ kemgbe ọtụtụ afọ.

N'iburu n'uche imewe modular, Apache nwere ike ịkwado ọtụtụ asụsụ mmemme yana njirimara ekele maka modul na ndọtị ya, otu n'ime ihe ndị a kacha eji ụbọchị a bụ asụsụ mmemme nwere ike PHP.

Iji wụnye Apache HTTPD ihe nkesa na-eme iwu a na njikwa gị.

$ sudo apt-get install apache2

4. Iji chọpụta igwe gị Adreesị IP ma ọ bụrụ na ị hazieghị adreesị IP static, mee iwu ifconfig wee pịnye
rụpụtara Adreesị IP na ubi URL ihe nchọgharị ka ịga leta ibe weebụ Apache ndabara.

http://your_server_IP

Nzọụkwụ 3: Wụnye PHP

5. PHP bụ asụsụ scripting ike dị ike n'akụkụ nkesa nke a na-ejikarị na-emepụta ngwa weebụ dị ike nke na-emekọ ihe na ọdụ data.

Iji jiri asụsụ scripting PHP maka ikpo okwu mmepe webụ pere mpe, nye iwu na-esonụ nke ga-etinye ụfọdụ modul PHP ndị dị mkpa iji jikọọ na MariaDB nchekwa data wee jiri PhpMyAdmin nchekwa data webụ. interface.

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

6. Ọ bụrụ na ị mechara mkpa ịwụnye PHP modul jiri iwu ndị dị n'okpuru ka ịchọọ ma chọpụta ozi zuru ezu gbasara modul PHP ọ bụla ma ọ bụ ọba akwụkwọ.

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

Nzọụkwụ 4: Wụnye MariaDB Server na Client

7. MariaDB bụ nchekwa data mmekọrịta ọhụrụ nke obodo gbagoro site na nchekwa data MySQL kacha ochie na ama ama, onye na-eji otu API ma na-enye otu ọrụ dịka nna nna ya MySQL.

Iji wụnye MariaDB nchekwa data na Ubuntu 14.10 nkesa, nye iwu na-esote ya na ikike mgbọrọgwụ.

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

Dịka usoro nrụnye nke MariaDB na-ewere ọnọdụ na igwe gị, a ga-ajụ gị ugboro abụọ ka ịbanye wee kwado paswọọdụ mgbọrọgwụ maka sava MariaDB.

Rịba ama na onye ọrụ mgbọrọgwụ MariaDB dị iche na onye ọrụ mgbọrọgwụ sistemụ Linux, yabụ jide n'aka na ịhọrọ paswọọdụ siri ike maka onye ọrụ mgbọrọgwụ nchekwa data.

8. Mgbe MariaDB ihe nkesa rụchara, ọ bụ oge iji gaa n'ihu na nrụnye nchekwa data ọkọlọtọ, nke ga-ewepụ onye ọrụ na-amaghị aha, hichapụ nchekwa data ule wee jụ logins mgbọrọgwụ.

Gbaa iwu dị n'okpuru iji chekwaa MariaDB, họrọ Mba na ajụjụ mbụ ka idobe okwuntughe mgbọrọgwụ gị wee zaa Ee na ajụjụ niile iji tinye. atụmatụ nchekwa si n'elu.

$ sudo mysql_secure_installation

Jiri nseta ihuenyo dị ka ntuziaka.

9. Mgbe echekwara nchekwa data ahụ, nweta ọkwa nke MariaDB site n'ịme nbanye akara iwu site na iji iwu a.

$ mysql -u root -p 

10. Ozugbo n'ime nchekwa data na-agba MySQL status; iwu ka ị nweta echiche nke mgbanwe dị n'ime, wee pịnye kwụsị; ma ọ bụ wepụ; MySQL nyere iwu ka ịtụgharị azụ na shei Linux.

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

Kwụpụ 5: Wụnye PhpMyAdmin

11. PhpMyAdmin bụ n'ihu panel webụ eji ejikwa ọdụ data MySQL. Iji tinye PhpMyAdmin webụ panel na igwe gị na-eme iwu ndị a, họrọ apache2 dị ka sava weebụ wee họrọ ka ị ghara ịhazi nchekwa data maka phpmyadmin na dbconfig-common dị ka egosiri na nseta ihuenyo dị n'okpuru. :

$ sudo apt-get install phpmyadmin

12. Mgbe emechara PhpMyAdmin panel, ịkwesịrị iji aka gị mee ya site na iṅomi faịlụ nhazi Apache ya dị na /etc/phpmyadmin/ ụzọ Apache webserver dị ndekọ ndekọ aha, chọtara. n'ụzọ usoro /etc/apache2/conf-available/.

Wee mee ya site na iji a2enconf iwu nhazi Apache. Mgbe ịmechara nzọụkwụ a bugharịa ma ọ bụ malitegharịa Apache daemon iji tinye mgbanwe niile.

Jiri usoro iwu dị n'okpuru iji mee ka PhpMyAdmin nwee ike.

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

13. N'ikpeazụ, iji nweta PhpMyAdmin web interface maka MariaDB nchekwa data, mepee ihe nchọgharị wee pịnye adreesị netwọk na-esonụ.

http://your_server_IP/phpmyadmin

Kwụpụ 6: Nwalee nhazi PHP

14. Iji banye n'ime ka ikpo okwu sava weebụ gị si dị ugbu a, mepụta faịlụ info.php na /var/www/html/ Apache ndabara webroot
ma tinye koodu a n'ime.

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

Tinye ọdịnaya na-eso na faịlụ info.php.

<?php

phpinfo();

?>

15. Mgbe ahụ, chekwaa faịlụ ahụ site na iji igodo CTRL + O, mepee ihe nchọgharị wee duzie ya na ụzọ netwọkụ ndị a iji nweta ozi nhazi PHP zuru oke nke sava weebụ.

http://your_server_IP/info.php

Kwụpụ 7: Kwado sistemu LAMP-Wide

16. Na-emekarị, Apache na MySQL daemons na-akpaghị aka na-ahazi sistemu-wide site na nrụnye scripts, mana ị nweghị ike ịkpachara anya!

Iji jide n'aka na arụrụ ọrụ Apache na MariaDB ka amalitere mgbe sistemụ nrụpụta ọ bụla, wụnye ngwugwu sysv-rc-conf nke na-ejikwa Ubuntu >init scripts, wee mee ka ọrụ abụọ a gbasaa n'usoro site na ịme iwu ndị a.

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

Ọ gwụla! Ugbu a igwe Ubuntu 14.10 gị nwere sọftụwia dị ntakịrị arụnyere ka e wee gbanwee ka ọ bụrụ ikpo okwu nkesa dị ike maka webụ na-emepe emepe yana ngwugwu LAMP n'elu ya.