Giunsa ang Pag-install sa LAMP Stack sa PhpMyAdmin sa Ubuntu 18.04


Ang LAMP stack gilangkuban sa mga pakete sama sa Apache, MySQL/MariaDB ug PHP nga na-install sa Linux system environment para sa pag-host sa mga website ug app.

Ang PhpMyAdmin usa ka libre, bukas nga tinubdan, ilado, hingpit nga gipakita, ug intuitive nga web-based nga frontend alang sa pagdumala sa MySQL ug MariaDB database. Gisuportahan niini ang lainlaing mga operasyon sa database, ug adunay daghang mga bahin nga nagtugot kanimo nga dali nga madumala ang imong mga database gikan sa usa ka interface sa web; sama sa pag-import ug pag-eksport sa datos sa lain-laing mga format, pagmugna og komplikado ug mapuslanong mga pangutana gamit ang Query-by-example (QBE), pagdumala sa daghang server, ug daghan pa.

  1. Minimal nga Ubuntu 18.04 server Installation.
  2. Access sa server pinaagi sa SSH (kon wala kay direktang access).
  3. Root ang mga pribilihiyo sa user o gamita ang sudo command para ipadagan ang tanang commands.

Niini nga artikulo, among ipasabut kung giunsa ang pag-install sa LAMP stack sa PhpMyAdmin sa Ubuntu 18.04.

Lakang 1: I-install ang Apache Web Server sa Ubuntu 18.04

1. Una magsugod pinaagi sa pag-update sa imong software packages ug dayon i-install ang Apache web server gamit ang mosunod nga mga sugo.

$ sudo apt update
$ sudo apt install apache2

2. Human makompleto ang proseso sa pag-instalar, ang serbisyo sa apache kinahanglan nga awtomatikong magsugod ug mahimo nga magsugod sa oras sa pag-boot sa sistema, mahimo nimong susihon kung kini nagdagan gamit ang mosunod nga sugo.

$ sudo systemctl status apache2

3. Kung ikaw adunay sistema nga firewall nga gipagana ug nagdagan, kinahanglan nimo nga ablihan ang mga port 80 ug 443 aron tugutan ang mga hangyo sa koneksyon sa kliyente sa apache web server pinaagi sa HTTP ug HTTPS matag usa, unya i-reload ang mga setting sa firewall sama sa gipakita.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

4. Karon pamatud-i ang imong pag-install sa Apache pinaagi sa pagsulay sa default nga panid sa pagsulay sa ubos nga URL gikan sa usa ka web browser.

http://domain_name/
OR
http://SERVER_IP/

Kung makita nimo ang default nga web page sa apache, kini nagpasabut nga maayo ang imong pag-install.

Lakang 2: I-install ang MariaDB sa Ubuntu 18.04

5. Karon i-install ang MariaDB, usa ka libre, open source database management system nga gi-forked gikan sa MySQL ug kini usa ka komunidad nga naugmad nga proyekto nga gipangulohan sa orihinal nga mga developers sa MySQL.

$ sudo apt install mariadb-server mariadb-client

6. Ang mga serbisyo sa MariaDB kinahanglan nga awtomatikong magsugod human sa pag-instalar, susiha ang kahimtang niini aron masiguro nga kini anaa na ug nagdagan.

$ sudo systemctl status mysql

7. Ang pag-instalar sa MariaDB dili luwas pinaagi sa default, kinahanglan nimo nga ipatuman ang usa ka script sa seguridad nga kauban ang package. Gihangyo ka nga magbutang usa ka root password aron masiguro nga wala’y maka-log in sa MariaDB.

$ sudo mysql_secure_installation

Sa higayon nga imong ipatuman ang script, kini mangutana kanimo sa pagsulod sa kasamtangan nga password alang sa gamut (pagsulod alang sa wala):

Dayon isulod ang yes/y sa mosunod nga mga pangutana sa seguridad:

  • Itakda ang root password? [Y/n]: y
  • Kuhaa ang anonymous nga tiggamit? (Pinduta ang y|Y para sa Oo, bisan unsang ubang yawe para sa Dili) : y
  • Dili tugotan ang root login sa layo? (Pinduta ang y|Y para sa Oo, bisan unsang ubang yawe para sa Dili) : y
  • Kuhaa ang database sa pagsulay ug pag-access niini? (Pinduta ang y|Y para sa Oo, bisan unsang ubang yawe para sa Dili) : y
  • I-reload ang mga privilege table karon? (Pinduta ang y|Y para sa Oo, bisan unsang ubang yawe para sa Dili) : y

Lakang 3: I-install ang PHP sa Ubuntu 18.04

8. Ang PHP maoy usa sa labing kaylap nga gigamit nga server side scripting language nga gigamit sa pagmugna og dinamikong sulod sa mga website ug app. Mahimo nimong i-install ang PHP (ang default nga bersyon mao ang PHP 7.2) ug uban pang mga module alang sa pag-deploy sa web gamit ang pagsunod sa mando.

$ sudo apt install php php-common php-mysql php-gd php-cli 

9. Sa higayon nga ma-install na ang PHP, mahimo nimong sulayan ang imong PHP setup pinaagi sa paghimo og yano nga info.php nga panid sa imong web server document root, gamit kining usa ka command.

 
$ echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. Dayon ablihi ang web browser, ug isulod kini nga URL aron makita ang panid sa impormasyon sa php.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

Lakang 4: I-install ang PhpMyAdmin sa Ubuntu 18.04

11. Sa katapusan, mahimo nimong i-install ang phpMyAdmin para sa pagdumala sa mga database sa MySQL/MariaDB gikan sa kahupayan sa usa ka web browser, pinaagi sa pagpadagan sa pagsunod sa mando.

$ sudo apt install phpmyadmin

Pinaagi sa proseso sa pag-install sa package, hangyoon ka nga pilion ang web server nga kinahanglan awtomatiko nga i-configure aron modagan ang phpMyAdmin, pilia ang apache pinaagi sa pagpindot sa space bar ug pindota ang Enter.

12. Sunod, isulod ang password para sa MySQL/MariaDB administrative user aron ang installer makahimo og database para sa phpmyadmin.

13. Kung na-install na ang tanan, mahimo na nimo i-restart ang serbisyo sa apache2 aron ma-epekto ang bag-ong mga pagbag-o.

$ sudo systemctl restart apache2

Mubo nga sulat: Kung ang PhpMyAdmin nga pakete wala makahimo sa pagtrabaho uban sa apache web server awtomatik, padagana ang mosunod nga mga sugo aron kopyahon ang phpmyadmin apache configuration file nga nahimutang ubos sa /etc/phpmyadmin/ ngadto sa apache webserver nga available nga configurations directory /etc/apache2/conf-available/ug dayon i-aktibo kini gamit ang a2enconf utility, ug i-restart ang serbisyo sa apache nga epekto sa bag-ong mga pagbag-o, ingon sa mosunod.

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

14. Katapusan, gikan sa web browser, ug i-type ang mosunod nga URL para ma-access nimo ang phpMyAdmin web frontend.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Gamita ang root credentials aron ma-authenticate sa phpMyAdmin, sama sa gipakita sa mosunod nga screen shot.

Importante: Sugod sa MySQL 5.7, ang root login nanginahanglan sudo command, busa ang root login mapakyas pinaagi sa phpmyadmin, kinahanglan nimo nga maghimo og laing admin user account. Pag-access sa mariadb shell gamit ang root account gikan sa usa ka terminal, ug padagana ang mosunod nga mga sugo aron makahimo og bag-ong user:

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '[email !#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Karon pag-log in sa PhpMyAdmin gamit ang bag-ong mga kredensyal sa admin aron madumala ang imong mga database.

Aron ma-secure ang imong PhpMyAdmin web interface, susiha kini nga artikulo: 4 Mapuslanon nga mga Tip sa Pagsiguro sa PhpMyAdmin Web Interface.

Mao na! Niini nga artikulo, among gipatin-aw kung giunsa ang pag-setup sa LAMP stack gamit ang pinakabag-o nga PhpMyAdmin sa Ubuntu 18.04. Gamita ang porma sa komento sa ubos aron ipadala kanamo ang imong mga pangutana, o mga hunahuna bahin sa kini nga giya.