Kif Tinstalla LAMP Stack b'PhpMyAdmin f'Ubuntu 18.04
Munzell LAMP huwa magħmul minn pakketti bħal Apache, MySQL/MariaDB u PHP installati f'ambjent tas-sistema Linux biex jospitaw websajts u apps.
PhpMyAdmin huwa frontend b'xejn, sors miftuħ, magħruf sew, bis-sħiħ, u intuwittiv ibbażat fuq il-web għall-amministrazzjoni tad-database MySQL u MariaDB. Jappoġġja diversi operazzjonijiet ta 'database, u għandu ħafna karatteristiċi li jippermettulek timmaniġġja faċilment id-databases tiegħek minn interface tal-web; bħall-importazzjoni u l-esportazzjoni tad-dejta f’diversi formati, il-ġenerazzjoni ta’ mistoqsijiet kumplessi u utli bl-użu ta’ Query-by-example (QBE), l-amministrazzjoni ta’ servers multipli, u ħafna aktar.
- Installazzjoni minima tas-server Ubuntu 18.04.
- Aċċess għas-server permezz ta' SSH (jekk ma jkollokx aċċess dirett).
- Root privileġġi tal-utent jew uża kmand sudo biex tmexxi l-kmandi kollha.
F'dan l-artikolu, se nispjegaw kif tinstalla LAMP stack ma 'PhpMyAdmin f'Ubuntu 18.04.
Pass 1: Installa Apache Web Server fuq Ubuntu 18.04
1. L-ewwel ibda billi taġġorna l-pakketti tas-softwer tiegħek u mbagħad installa Apache web server billi tuża l-kmandi li ġejjin.
$ sudo apt update $ sudo apt install apache2
2. Wara li jitlesta l-proċess ta 'installazzjoni, is-servizz apache għandu jibda awtomatikament u se jkun jista' jibda fil-ħin tal-ibbutjar tas-sistema, tista 'tiċċekkja jekk huwiex jaħdem u jaħdem bl-użu tal-kmand li ġej.
$ sudo systemctl status apache2
3. Jekk għandek sistema firewall attivata u taħdem, għandek bżonn tiftaħ il-portijiet 80 u 443 biex tippermetti talbiet ta 'konnessjoni tal-klijenti għal apache web server permezz ta' HTTP u HTTPS rispettivament, imbagħad terġa 'tagħbija l-issettjar tal-firewall kif muri.
$ sudo ufw allow 80/tcp $ sudo ufw allow 443/tcp $ sudo ufw reload
4. Issa ivverifika l-installazzjoni Apache tiegħek billi tittestja l-paġna tat-test default fil-URL hawn taħt minn web browser.
http://domain_name/ OR http://SERVER_IP/
Jekk tara l-paġna web default ta 'apache, dan ifisser li l-installazzjoni tiegħek qed taħdem tajjeb.
Pass 2: Installa MariaDB fuq Ubuntu 18.04
5. Issa installa MariaDB, hija sistema ta 'ġestjoni tad-database b'xejn b'sors miftuħ forked minn MySQL u huwa proġett żviluppat fil-komunità li qed jitmexxa mill-iżviluppaturi oriġinali ta' MySQL.
$ sudo apt install mariadb-server mariadb-client
6. Is-servizzi MariaDB għandhom jibdew awtomatikament wara l-installazzjoni, iċċekkja l-istatus tagħha biex tiżgura li tkun qed taħdem.
$ sudo systemctl status mysql
7. L-installazzjoni ta 'MariaDB mhix sigura b'mod awtomatiku, għandek bżonn tesegwixxi script ta' sigurtà li jiġi mal-pakkett. Inti se tintalab tissettja password ta' l-għeruq biex tiżgura li ħadd ma jista' jidħol fil-MariaDB.
$ sudo mysql_secure_installation
Ladarba tesegwixxi l-iskrittura, se titlobek biex iddaħħal il-password attwali għall-għeruq (daħħal għal xejn):
Imbagħad daħħal iva/y
għall-mistoqsijiet tas-sigurtà li ġejjin:
- Issettja l-password tal-għeruq? [Y/n]:
y
- Tneħħi utenti anonimi? (Agħfas y|Y għal Iva, kwalunkwe ċavetta oħra għal Le) :
y
- Ma tħallix il-login ta' l-għeruq mill-bogħod? (Agħfas y|Y għal Iva, kwalunkwe ċavetta oħra għal Le) :
y
- Tneħħi d-database tat-test u aċċess għaliha? (Agħfas y|Y għal Iva, kwalunkwe ċavetta oħra għal Le) :
y
- Reload it-tabelli tal-privileġġi issa? (Agħfas y|Y għal Iva, kwalunkwe ċavetta oħra għal Le) :
y
Pass 3: Installa PHP fuq Ubuntu 18.04
8. PHP huwa wieħed mill-aktar lingwaġġ ta' skriptjar tan-naħa tas-server użat biex jiġġenera kontenut dinamiku fuq websajts u apps. Tista 'tinstalla PHP (il-verżjoni default hija PHP 7.2) u moduli oħra għal skjeramenti tal-web billi tuża l-kmand li ġej.
$ sudo apt install php php-common php-mysql php-gd php-cli
9. Ladarba PHP installat, tista' tittestja s-setup tal-PHP tiegħek billi toħloq paġna sempliċi info.php
fl-għerq tad-dokument tas-server tal-web tiegħek, billi tuża dan il-kmand uniku.
$ echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
10. Imbagħad iftaħ web browser, u daħħal dan il-URL biex tara l-paġna ta 'informazzjoni php.
http://domain_name/info.php OR http://SERVER_IP/info.php
Pass 4: Installa PhpMyAdmin fuq Ubuntu 18.04
11. Fl-aħħarnett, tista 'tinstalla phpMyAdmin għall-amministrazzjoni tad-databases MySQL/MariaDB mill-kumdità ta' web browser, billi tħaddem il-kmand li ġej.
$ sudo apt install phpmyadmin
Permezz tal-proċess ta 'installazzjoni tal-pakkett, inti tintalab tagħżel is-server tal-web li għandu jiġi kkonfigurat awtomatikament biex iħaddem phpMyAdmin, agħżel apache billi tagħfas l-ispazju bar u agħfas Enter.
12. Sussegwentement, daħħal il-password għall-utent amministrattiv MySQL/MariaDB sabiex l-installatur ikun jista' joħloq database għal phpmyadmin.
13. Ladarba kollox installat, issa tista 'terġa' tibda s-servizz apache2 biex taffettwa l-bidliet riċenti.
$ sudo systemctl restart apache2
Nota: Jekk il-pakkett PhpMyAdmin ma jkunx jista' jaħdem mas-server tal-web apache awtomatikament, mexxi l-kmandi li ġejjin biex tikkopja l-fajl tal-konfigurazzjoni tal-apache phpmyadmin li jinsab taħt /etc/phpmyadmin/ għad-direttorju tal-konfigurazzjonijiet disponibbli tal-webserver apache /etc/apache2/conf-available/u mbagħad jattivaha billi tuża l-utilità a2enconf, u terġa 'tibda servizz apache effett il-bidliet riċenti, kif ġej.
$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf $ sudo a2enconf phpmyadmin $ sudo systemctl restart apache2
14. Fl-aħħar nett, minn web browser, u ttajpja l-URL li ġej biex taċċessalek il-web frontend phpMyAdmin.
http://domain_name/phpmyadmin OR http://SERVER_IP/phpmyadmin
Uża l-kredenzjali tal-għeruq biex tawtentika fil-phpMyAdmin, kif muri fl-iskrin li ġej.
Importanti: Nibda minn MySQL 5.7, il-login tal-għeruq jeħtieġ kmand sudo, għalhekk il-login tal-għeruq se jfalli permezz ta 'phpmyadmin, jista' jkollok bżonn toħloq kont ieħor tal-utent admin. Aċċessa għall-shell mariadb billi tuża l-kont root minn terminal, u mexxi l-kmandi li ġejjin biex toħloq utent ġdid:
$ 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;
Issa idħol f'PhpMyAdmin billi tuża l-kredenzjali l-ġodda tal-amministratur biex tamministra d-databases tiegħek.
Biex tiżgura l-interface tal-web PhpMyAdmin tiegħek, iċċekkja dan l-artikolu: 4 Suġġerimenti Utli biex Tiżgura l-Interface tal-Web PhpMyAdmin.
Dak hu! F'dan l-artikolu, spjegajna kif tissettja l-munzell LAMP bl-aħħar PhpMyAdmin f'Ubuntu 18.04. Uża l-formola tal-kummenti hawn taħt biex ibgħatilna l-mistoqsijiet tiegħek, jew il-ħsibijiet tiegħek dwar din il-gwida.