I-install ang LAMP - Apache, PHP, MariaDB ug PhpMyAdmin sa OpenSUSE


Ang LAMP stack naglangkob sa Linux operating system, Apache web server software, MySQL database management system ug PHP programming language. Ang LAMP usa ka kombinasyon sa software nga gigamit sa pag-alagad sa mga dinamikong PHP web application ug mga website. Timan-i nga ang P mahimo usab nga mobarug alang sa Perl o Python imbes sa PHP.

Sa LAMP stack, ang Linux mao ang pundasyon sa stack (kini nagkupot sa tanan nga ubang mga sangkap); Ang Apache naghatud sa sulud sa web (sama sa mga panid sa web, ug uban pa) sa katapusan nga tiggamit sa internet kung gihangyo pinaagi sa usa ka web browser, ang PHP usa ka sinultian nga scripting nga bahin sa server nga gigamit aron makamugna ang dinamikong mga panid sa web nga nagpadagan sa PHP code ug pagkuha/pagluwas sa datos gikan sa /sa MySQL database.

Kini nga panudlo mogiya kanimo kung giunsa ang pag-install sa usa ka LAMP stack nga adunay Apache, MariaDB, PHP, ug PhpMyAdmin sa OpenSuse server/desktop nga mga edisyon.

Pag-instalar sa Apache HTTP Server

Ang Apache HTTP Server usa ka libre ug bukas nga tinubdan, kaylap nga gigamit ug cross-platform nga web server software. Gidisenyo kini nga luwas, episyente ug mapalapad alang sa paghatag og mga serbisyo sa HTTP nga nahiuyon sa kasamtangang mga sumbanan sa HTTP.

Sa openSUSE, ang Apache2 na-install pinaagi sa default. Kung dili, pagdagan ang mosunud nga zypper command aron ma-install kini.

$ sudo zypper install apache2

Sa higayon nga ma-install ang Apache2, mahimo nimong sugdan ang serbisyo sa kasamtangan, dayon mahimo kini nga awtomatikong magsugod sa oras sa pag-boot ug pamatud-an ang serbisyo gamit ang mosunod nga mga sugo.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2
$ sudo systemctl status apache2

Niini nga yugto, ang Apache server kinahanglan nga nagdagan ug nagdagan, mahimo usab nimo nga mapamatud-an ang kahimtang gamit ang netstat nga mando sama sa gipakita.

$ sudo netstat -tlpn | grep httpd

Karon nga nagdagan na ang web server, atong sulayan kung makaserbisyo ba kini sa mga panid sa web pinaagi sa paghimo og usa ka pagsulay nga panid sa web (index.html dokumento) sa web DocumentRoot sa /srv/www/htdocs ingon sa mosunod .

$ echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Kung ikaw adunay firewalld nga gi-install ug gipagana sa imong makina, hinumdomi nga tugutan ang trapiko sa Apache2 web server pinaagi sa firewall sa dili pa moadto sa sunod nga lakang.

$ sudo firewall-cmd --permanent --add-port=80/tcp
$ sudo firewall-cmd --permanent --add-port=443/tcp
$ sudo firewall-cmd --reload

Dayon ablihi ang usa ka web browser ug navigate gamit ang mosunod nga adres: http://localhost o http://SERVER_IP, ang mga sulod sa gibuhat nga web page kinahanglang ipakita sama sa gipakita. sa kini nga screenshot.

Pag-instalar sa MariaDB Database Server

Ang MariaDB usa ka libre ug bukas nga tinubdan, paspas, scalable ug lig-on ug naugmad sa komunidad nga tinidor sa MySQL relational database management system. Ang MariaDB moabut uban ang daghang mga bahin, bag-ong mga makina sa pagtipig, mga plugin ug daghang uban pang mga himan alang sa labi ka maayo nga pasundayag.

Aron ma-install ang MariaDB sa OpenSuse, padagana ang mosunod nga sugo.

$ sudo zypper install mariadb mariadb-client 

Kung kompleto na ang pag-install, sugdi ang serbisyo sa MariaDB sa pagkakaron, dayon himoa kini nga awtomatikong magsugod sa oras sa pag-boot sa system ug susihon kung kini nagdagan ug nagdagan sama sa mosunod:

$ sudo systemctl start mariadb 
$ sudo systemctl enable mariadb 
$ sudo systemctl status mariadb 

Pagkahuman sa pagsugod sa serbisyo sa MariaDB, sunod, kinahanglan naton nga masiguro ang pag-install sa server sa MariaDB. Mahimo kini pinaagi sa pagpadagan sa script sa seguridad nga kauban ang pakete sa MariaDB, ingon sa gipakita.

$ sudo mysql_secure_installation 

Sa higayon nga ang script gihangyo, basaha pag-ayo ang paghulagway sa matag lakang. Kinahanglan ka nga magbutang usa ka lig-on nga password sa root user, tangtangon ang mga wala mailhi nga tiggamit, pag-disable ang hilit nga pag-access sa gamut, tangtangon ang database sa pagsulay ug pag-access niini ug sa katapusan i-reload ang lamesa sa mga pribilehiyo.

Pag-instalar sa PHP ug PHP Modules

Ang PHP o Hypertext Preprocessor usa ka libre ug bukas nga tinubdan, popular, platform-independent ug kinatibuk-ang katuyoan nga scripting nga pinulongan nga ilabinang haum sa web development. Ang PHP nahiuyon sa halos tanan kung dili kadaghanan sa software sa web server didto ug nagsuporta sa daghang mga sistema sa database lakip ang MySQL/MariaDB.

Aron ma-install ang PHP kauban ang gikinahanglan nga mga module padagana ang mosunud nga mando.

$ sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Sunod, i-enable ang PHP module ug i-restart ang Apache web server aron ma-epekto ang pinakabag-o nga mga pagbag-o sama sa gipakita.

$ sudo a2enmod php7
$ sudo systemctl restart apache2

Karon pamatud-i ang impormasyon sa pag-install sa PHP pinaagi sa paghimo og PHP test file ubos sa direktoryo sa DocumentRoot, nga kinahanglang pilion ang mga detalye sa configuration sa PHP.

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

Ablihi ang usa ka web browser ug navigate sa adres: http://localhost/info.php o http://SERVER_IP/info.php aron mapamatud-an ang mga detalye sa configuration sa PHP ingon nga gipakita sa mosunod nga screenshot.

Pag-instalar ug Pag-configure sa PhpMyAdmin

Ang phpMyAdmin usa ka libre ug popular nga web-based nga himan alang sa MySQL administration. Ang phpMyAdmin makapahimo kanimo sa paghimo, pag-usab, pag-drop, pagtangtang, pag-import ug pag-eksport sa mga lamesa sa database sa MySQL. Gigamit usab kini sa pagpadagan sa mga pangutana sa MySQL, pag-optimize, pag-ayo ug pagsusi sa mga lamesa, pagbag-o sa pagkolekta ug pagpatuman sa daghang uban pang mga mando sa pagdumala sa database.

Aron ma-install ang phpMyAdmin sa OpenSuse, padagana ang mosunod nga sugo.

$ sudo zypper install phpMyAdmin

Karon adto sa imong web browser ug isulod ang adres http://localhost/phpMyAdmin. Ang usa ka panid sa pag-login sa phpMyAdmin kinahanglan ipakita sama sa gipakita sa mosunod nga screenshot. Pagsulod sa imong database root user login credentials ug i-klik ang Go.

Kana lang! Sa kini nga panudlo, gipasabut namon kanimo kung giunsa ang pag-install sa usa ka LAMP stack nga adunay Apache, MariaDB, PHP, ug PhpMyAdmin sa OpenSuse server/desktop nga edisyon. Kung nag-atubang ka sa bisan unsang mga isyu sa panahon sa pag-setup, ipangutana ang imong mga pangutana pinaagi sa usa ka porma sa komento sa ubos.