Giunsa ang Pag-instalar sa LAMP sa Apache, PHP 7 ug MariaDB 10 sa Ubuntu 16.04 Server


Ang LAMP stack usa ka acronym nga nagpasabut sa Linux operating system kauban ang Apache web server, MySQL/MariaDB database ug dinamikong PHP programming language nga nagpadali sa pag-deploy sa mga dinamikong aplikasyon sa web.

Niini nga giya atong hisgutan kung giunsa ang pag-install sa LAMP stack sa Ubuntu 16.04 Server nga adunay bag-ong gipagawas nga bersyon sa PHP 7 ug bersyon sa MariaDB 10.

  1. Ubuntu 16.04 Giya sa Pag-instalar sa Server

Lakang 1: I-install ang Apache sa Ubuntu 16.04

1. Sa unang lakang magsugod pinaagi sa pag-instalar sa usa sa pinakasikat nga web server karon sa internet, Apache. I-install ang Apache binary nga pakete sa Ubuntu gikan sa ilang opisyal nga mga repository pinaagi sa pag-type sa mosunod nga mga sugo sa console:

$ sudo apt install apache2
OR
$ sudo apt-get install apache2

2. Sa higayon nga ma-install na ang Apache web server sa imong sistema, susiha kung nagsugod na ang daemon ug sa unsang mga port nga gigapos niini (sa default maminaw kini sa port 80) pinaagi sa pag-isyu sa ubos nga mga sugo:

$ sudo systemctl status apache2.service 
$ sudo netstat –tlpn

3. Mahimo usab nimong pamatud-an kung ang serbisyo sa apache nagdagan pinaagi sa pag-type sa imong IP address sa server sa usa ka web browser gamit ang HTTP protocol. Ang usa ka default nga panid sa web kinahanglan nga ipakita sa browser nga susama sa mosunod nga screenshot:

http://your_server_IP_address

4. Tungod kay ang pag-access sa mga panid sa web gamit ang HTTP nga protocol kay walay kasegurohan, dugang pa magsugod sa pagpagana sa Apache SSL module pinaagi sa pag-isyu sa mosunod nga mga sugo:

$ sudo a2enmod ssl 
$ sudo a2ensite default-ssl.conf 
$ sudo systemctl restart apache2.service

Kumpirma kung ang server husto nga nagbugkos sa default HTTPS port 443 pinaagi sa pagpadagan pag-usab sa netstat command.

# sudo netstat -tlpn

5. Usab, pamatud-i ang default informational apache web page gamit ang HTTP Secure Protocol pinaagi sa pag-type sa ubos nga adres sa imong browser:

https://your_server_IP_address

Tungod sa kamatuoran nga ang apache gi-configure nga modagan gamit ang Self-Signed Certificate, usa ka sayup ang kinahanglan nga ipakita sa imong browser. Dawata lang ang sertipiko aron malaktawan ang sayup ug ang panid kinahanglan nga luwas nga ipakita.

Lakang 2: I-install ang PHP 7 sa Ubuntu 16.04

6. Ang PHP usa ka Open Source dinamikong programming language nga makakonektar ug makig-interact sa mga database aron maproseso ang imong code nga na-embed sa HTML code aron makamugna ug dinamikong web page.

Aron ma-install ang pinakabag-o nga bersyon sa PHP 7, nga gidesinyo nga modagan uban ang mga pagpaayo sa tulin sa imong makina, pagsugod una pinaagi sa pagpangita sa naglungtad nga mga module sa PHP pinaagi sa pag-isyu sa ubos nga mga mando:

$ sudo apt search php7.0

7. Sunod, sa higayon nga imong makit-an ang tukma nga PHP 7 nga mga module nga gikinahanglan alang sa imong pag-setup, gamita ang apt command aron i-install ang tukma nga mga sangkap aron ang PHP maka-execute sa code inubanan sa apache web server.

$ sudo apt install php7.0 libapache2-mod-php7.0

8. Sa higayon nga ma-install ug ma-configure na ang PHP7 packages sa imong server, i-isyu ang php -v command aron makuha ang kasamtangan nga bersyon sa pagpagawas.

$ php -v

9. Para sa dugang pagsulay sa PHP7 configuration sa imong makina, paghimo ug info.php file sa apache webroot directory, nga nahimutang sa /var/www/html/ directory.

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

idugang ang ubos nga linya sa code sa info.php file.

<?php 
phpinfo();
?>

I-restart ang serbisyo sa apache aron magamit ang mga pagbag-o.

$ sudo systemctl restart apache2

Ug navigate sa imong server IP address sa ubos nga URL aron masusi ang katapusang resulta.

https://your_server_IP_address/info.php 

10. Kung kinahanglan nimo nga i-install ang dugang nga PHP modules sa imong server, pindota lang ang [TAB] key pagkahuman sa php7.0 string kung mogamit ka nga apt command ug ang bash autocomplete nga kapilian awtomatikong maglista sa tanan nga magamit nga mga module para kanimo.

Pilia ang husto nga module ug i-install kini sama sa naandan. Kami kusganong nagtambag kanimo sa pag-instalar sa mosunod nga Php dugang nga mga module:

$ php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
$ sudo apt install php7.0[TAB]