Pag-set up sa LAMP (Linux, Apache, MySQL/MariaDB, PHP ug PhpMyAdmin) sa Ubuntu Server 14.10


Ang LAMP stack (Linux, Apache, MySQL/ MariaDB, PHP ug PhpMyAdmin) nagrepresentar sa usa ka grupo sa Open Source software nga sagad gigamit sa usa sa pinakakaylap nga serbisyo sa Internet karon nga may kalabutan sa mga serbisyo sa Web.

Kini nga artikulo mogiya kon unsaon nimo pag-install ang LAMP stack sa kataposang gipagawas nga bersyon sa Ubuntu Server (14.10).

  1. Minimal nga pag-install sa Ubuntu 14.10 Server nga edisyon nga adunay SSH server.
  2. Kung ang imong makina gituyo nga mahimong usa ka web server sa produksiyon labing maayo nga imong i-configure ang usa ka static nga IP Address sa interface nga konektado sa bahin sa network nga magsilbi nga sulud sa web sa mga kliyente.

Lakang 1: I-setup ang Machine Hostname

1. Human nimo mabuhat ang gamay nga pag-instalar sa Ubuntu 14.10 Server Edition, pag-log in sa imong bag-ong server gamit ang administratibong sudo user ug i-setup ang imong hostname sa makina, dayon pamatud-i kini pinaagi sa pag-isyu ang mosunod nga mga sugo.

$ sudo hostnamectl set-hostname yourFQDNname
$ sudo hostnamectl

2. Dayon, padagana ang mosunod nga mga sugo aron masiguro nga ang imong sistema ma-update sa dili pa kita magpadayon sa proseso sa pag-instalar sa LAMP.

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

Lakang 2: I-install ang Apache Webserver

3. Karon na ang panahon sa pagpadayon sa LAMP nga pag-instalar. Ang Apache HTTPD server maoy usa sa labing karaan, maayo nga nasulayan ug lig-on nga Open Source software nga adunay dako nga impluwensya sa unsa ang Internet karon, ilabi na sa web services development sa mga katuigan.

Pagtukod uban ang usa ka modular nga disenyo sa hunahuna, ang Apache makasuporta sa daghang mga programming language ug mga feature salamat sa mga modules ug extensions niini, usa sa labing gigamit karong mga adlawa mao ang PHP dynamic programming language.

Para i-install ang Apache HTTPD server ipadagan ang mosunod nga command sa imong console.

$ sudo apt-get install apache2

4. Aron mahibal-an ang imong makina IP Address kung wala pa nimo ma-configure ang usa ka static nga IP Address, padagana ang ifconfig nga mando ug i-type ang
miresulta sa IP Address sa usa ka browser URL field aron makabisita sa default nga web page sa Apache.

http://your_server_IP

Lakang 3: Pag-instalar sa PHP

5. Ang PHP kay gamhanang server-side dynamic scripting language nga kasagarang gigamit sa pagmugna og dinamikong web applications nga nakig-interact sa mga database.

Aron makagamit sa PHP scripting language para sa gamay nga web development platform, i-issue ang mosunod nga command nga mag-install sa pipila ka batakang PHP modules nga gikinahanglan aron makakonektar sa MariaDB database ug magamit ang PhpMyAdmin database web interface.

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

6. Kung kinahanglan nimo nga mag-install ug PHP module gamita ang mga command sa ubos aron pangitaon ug mahibal-an ang detalyado nga kasayuran bahin sa bisan unsang piho nga module sa PHP o librarya.

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

Lakang 4: I-install ang MariaDB Server ug Kliyente

7. Ang MariaDB kay relatibong bag-ong relational database nga gi-forked sa komunidad gikan sa labing karaan ug sikat nga MySQL database, kinsa naggamit sa samang API ug naghatag sa samang gamit sa iyang katigulangan MySQL.

Para i-install ang MariaDB database sa Ubuntu 14.10 server, i-issue ang mosunod nga command nga adunay mga pribilihiyo sa gamut.

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

Samtang ang proseso sa pag-instalar sa MariaDB mahitabo sa imong makina, hangyoon ka kaduha sa pagsulod ug pagkumpirma sa root password para sa MariaDB server.

Matikdi nga ang MariaDB root user lahi sa Linux system root user, busa siguroha nga mopili ka og lig-on nga password alang sa database root user.

8. Human sa MariaDB mahuman ang pag-instalar sa server, panahon na nga mopadayon sa usa ka standard database secure installation, nga magtangtang sa anonymous nga user, magtangtang sa test database ug dili motugot sa remotely root logins.

Pagdalagan ang ubos nga sugo aron ma-secure ang MariaDB, pilia ang Dili sa unang pangutana aron matipigan ang imong root password unya tubaga ang Oo sa tanang pangutana aron magamit ang mga bahin sa seguridad gikan sa itaas.

$ sudo mysql_secure_installation

Gamita ang mosunod nga screenshot isip giya.

9. Human ma-secure ang database, kuhaa ang status sa MariaDB pinaagi sa paghimo og command line login gamit ang mosunod nga command.

$ mysql -u root -p 

10. Sa sulod na sa database padagana ang MySQL status; command para makakuha ug outlook sa internal variables, unya i-type ang quit; o exit; MySQL mga sugo nga mobalik ngadto sa Linux shell.

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

Lakang 5: Pag-instalar sa PhpMyAdmin

11. PhpMyAdmin kay usa ka web panel frontend nga gigamit sa pagdumala sa MySQL databases. Aron ma-install ang PhpMyAdmin web panel sa imong makina padagana ang mosunod nga command, pilia ang apache2 isip web server ug pilia nga dili I-configure ang database para sa phpmyadmin gamit ang dbconfig-common ingon sa gipakita sa ubos nga mga screenshot :

$ sudo apt-get install phpmyadmin

12. Human ma-install ang PhpMyAdmin panel, kinahanglan nimo nga mano-mano ang pagpagana niini pinaagi sa pagkopya sa iyang apache configuration file nga nahimutang sa /etc/phpmyadmin/ nga dalan paingon sa Apache webserver nga available nga configurations directory, nakit-an sa /etc/apache2/conf-available/ agianan sa sistema.

Dayon i-activate kini gamit ang a2enconf Apache administrative command. Human nimo mahuman kini nga lakang i-reload o i-restart ang Apache daemon aron magamit ang tanan nga mga pagbag-o.

Gamita ang ubos nga han-ay sa mga sugo aron mahimo ang PhpMyAdmin.

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

13. Sa kataposan, aron maka-access sa PhpMyAdmin web interface para sa MariaDB database, ablihi ang browser ug i-type ang mosunod nga adres sa network.

http://your_server_IP/phpmyadmin

Lakang 6: Sulayi ang PHP Configuration

14. Aron mahibaw-an kung unsa ang hitsura sa imong web server platform hangtod karon, paghimo ug info.php file sa /var/www/html/ default Apache webroot
ug ibutang ang mosunod nga code sa sulod.

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

Idugang ang mosunod nga sulod sa info.php file.

<?php

phpinfo();

?>

15. Unya, i-save ang file gamit ang CTRL+O nga mga yawe, ablihi ang browser ug idirekta kini sa mosunod nga agianan sa network aron makakuha og kompleto nga webserver PHP configuration info.

http://your_server_IP/info.php

Lakang 7: I-enable ang LAMP System-Wide

16. Kasagaran, ang Apache ug MySQL nga mga daemon awtomatik nga gi-configure system-wide pinaagi sa installer scripts, apan dili gyud ka mahimong mabinantayon kaayo!

Aron masiguro nga ang mga serbisyo sa Apache ug MariaDB gisugdan human sa matag reboot sa sistema, i-install ang sysv-rc-conf nga pakete nga nagdumala sa Ubuntu init scripts, dayon pagana ang duha ka serbisyo sa tibuok sistema pinaagi sa pagpadagan sa mosunod nga mga sugo.

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

Kana lang! Karon ang imong Ubuntu 14.10 nga makina adunay gamay nga software nga na-install aron mahimo’g usa ka kusgan nga platform sa server alang sa pagpalambo sa web nga adunay LAMP stack sa ibabaw niini.