Giunsa ang Pag-install sa LAMP nga adunay PHP 7 ug MariaDB 10 sa Ubuntu 16.10


Niini nga artikulo, moagi kami sa lainlaing mga lakang aron ma-install ang mga constituent packages sa LAMP stack nga adunay PHP 7 ug MariaDB 10 sa Ubuntu 16.10 Server ug Desktop nga mga edisyon.

Sama sa nahibal-an na nimo, ang LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack mao ang klase sa nanguna nga open source web development software packages.

Kini nga web platform gilangkuban sa usa ka web server, database management system ug usa ka server-side scripting language, ug madawat alang sa paghimo og dinamikong mga website ug usa ka halapad nga web application. Mahimo kini gamiton sa usa ka pagsulay o palibot sa produksiyon aron suportahan ang gagmay hangtod sa dako kaayo nga mga proyekto nga nakabase sa web.

Usa sa kasagarang gamit sa LAMP stack mao ang pagpadagan sa content management systems (CMSs) sama sa Drupal ug uban pa.

  1. Ubuntu 16.10 Giya sa Pag-install

Lakang 1: I-install ang Apache sa Ubuntu 16.10

1. Ang unang lakang mao ang pagsugod pinaagi sa pag-instalar sa Apache web server gikan sa default nga Ubuntu official repository pinaagi sa pag-type sa mosunod nga mga command sa terminal:

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

2. Human malampusong ma-install ang Apache web server, kumpirmahi kung ang daemon nagdagan ug sa unsa nga mga port nga gigapos niini (sa default apache naminaw sa port 80) pinaagi sa pagpadagan sa mga sugo sa ubos:

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

3. Mahimo usab nimong kumpirmahon ang apache web server pinaagi sa web browser pinaagi sa pag-type sa IP address sa server gamit ang HTTP protocol. Ang usa ka default nga web page sa apache kinahanglan nga makita sa web browser nga susama sa screenshot sa ubos:

http://your_server_IP_address

4. Kung gusto nimong gamiton ang suporta sa HTTPS aron ma-secure ang imong mga web page, mahimo nimong palihokon ang Apache SSL module ug kumpirmahi ang pantalan pinaagi sa pag-isyu sa mosunod nga mga sugo:

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

5. Karon kumpirmahi ang suporta sa Apache SSL gamit ang HTTPS Secure Protocol pinaagi sa pag-type sa ubos nga adres sa web browser:

https://your_server_IP_address

Makuha nimo ang mosunod nga panid sa sayup, tungod kay ang apache gi-configure nga modagan gamit ang Self-Signed Certificate. Dawata lang ug padayon pa aron malaktawan ang kasaypanan sa sertipiko ug ang web page kinahanglan nga ipakita nga luwas.

6. Sunod makapahimo sa apache web server sa pagsugod sa serbisyo sa panahon sa boot gamit ang mosunod nga sugo.

$ sudo systemctl enable apache2

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

7. Aron ma-install ang pinakabag-o nga bersyon sa PHP 7, nga gimugna aron modagan nga adunay mga pagpaayo sa tulin sa makina sa Linux, pangitaa una ang bisan unsang naa na nga mga module sa PHP pinaagi sa pagpadagan sa mga mando sa ubos:

$ sudo apt search php7.0

8. Sa higayon nga nahibal-an nimo nga ang tukma nga PHP 7 nga mga modulo gikinahanglan sa pag-setup, gamita ang apt command aron ma-install ang tukma nga mga module aron ang PHP makahimo sa pagpadagan sa mga script kauban ang apache web server.

$ sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. Human ma-install ug ma-configure ang PHP7 ug ang gikinahanglan nga modules niini sa imong server, padagana ang php -v command aron makita ang kasamtangan nga bersyon sa pagpagawas sa PHP.

$ php -v

10. Para sa dugang pagsulay sa PHP7 ug sa mga modules nga configuration niini, paghimo ug info.php file sa apache /var/www/html/ webroot 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

Ablihi ang imong web browser ug i-type ang mosunod nga URL aron masusi ang configuration sa PHP.

https://your_server_IP_address/info.php 

11. Kung gusto nimo mag-install ug dugang nga PHP modules, gamita ang apt command ug pindota ang [TAB] key pagkahuman sa php7.0 string ug ang bash autocomplete feature awtomatikong magpakita kanimo sa tanang available nga PHP 7 modules.

$ sudo apt install php7.0[TAB]

Lakang 3: I-install ang MariaDB 10 sa Ubuntu 16.10

12. Karon na ang panahon sa pag-instalar sa pinakabag-o nga bersyon sa MariaDB nga adunay gikinahanglan nga PHP modules aron ma-access ang database gikan sa Apache-PHP interface.

$ sudo apt install php7.0-mysql mariadb-server mariadb-client

13. Sa higayon nga ma-install na ang MariaDB, kinahanglan nimo nga ma-secure ang pag-instalar niini gamit ang security script, nga magbutang og root password, bawion ang anonymous nga access, i-disable ang root login sa layo ug kuhaa ang test database.

$ sudo mysql_secure_installation

14. Aron mahatagan ang MariaDB database access sa sistema nga normal nga tiggamit nga walay paggamit sa sudo nga mga pribilihiyo, login sa MySQL prompt gamit ang gamut ug ipadagan ang mga sugo sa ubos:

$ sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

Aron makakat-on pa bahin sa batakang paggamit sa MariaDB, kinahanglan nimong basahon ang among serye: MariaDB para sa mga Magsusugod

15. Dayon, i-restart ang serbisyo sa MySQL ug sulayi ang pag-login sa database nga walay gamut sama sa gipakita.

$ sudo systemctl restart mysql.service
$ mysql -u root -p

16. Opsyonal, kung gusto nimo nga ipangalagad ang MariaDB gikan sa usa ka web browser, i-install ang PhpMyAdmin.

$ sudo apt install php-gettext phpmyadmin

Atol sa pag-instalar sa PhpMyAdmin pilia ang apache2 web server, pilia ang No para i-configure ang phpmyadmin sa dbconfig-common ug idugang ang lig-on nga password para sa web interface.

16. Human ma-install ang PhpMyAdmin, mahimo nimong ma-access ang web interface sa Phpmyadmin sa URL sa ubos.

https://your_server_IP_address/phpmyadmin/ 

Kung gusto nimo nga ma-secure ang imong PhpMyAdmin web interface, adto sa among artikulo: 4 Mapuslanon nga Mga Tip sa Pagsiguro sa PhpMyAdmin Web Interface

Kana lang! Karon ikaw adunay usa ka kompleto nga LAMP stack setup nga na-install ug nagdagan sa Ubuntu 16.10, nga makapahimo kanimo sa pag-deploy sa mga dinamikong website o aplikasyon sa imong Ubuntu server.