Installer LAMP - Apache, PHP, MariaDB og PhpMyAdmin i OpenSUSE
LAMP-stakken består af Linux-operativsystem, Apache-webserver-software, MySQL-databasesystem og PHP-programmeringssprog. LAMP er en softwarekombination, der bruges til at betjene dynamiske PHP-webapplikationer og websteder. Bemærk, at P også kan stå for Perl eller Python i stedet for PHP.
I LAMP-stakken er Linux grundlaget for stakken (den indeholder alle de andre komponenter); Apache leverer webindhold (som websider osv.) Til slutbrugeren over internettet efter anmodning via en webbrowser, PHP er et scriptingsprog på serversiden, der bruges til at generere dynamiske websider, der kører PHP-kode og henter/gemmer data fra/til en MySQL-database.
Denne vejledning vil guide dig om, hvordan du installerer en LAMP-stak med Apache, MariaDB, PHP og PhpMyAdmin på OpenSuse server/desktop-udgaver.
Installation af Apache HTTP-server
Apache HTTP-serveren er en gratis og open source, udbredt og cross-platform webserver-software. Det er designet til at være sikkert, effektivt og udvideligt til levering af HTTP-tjenester synkroniseret med de nuværende HTTP-standarder.
På openSUSE installeres Apache2 som standard. Ellers skal du køre følgende zypper-kommando for at installere den.
$ sudo zypper install apache2
Når Apache2 er installeret, kan du starte tjenesten i mellemtiden og derefter aktivere den til automatisk start ved opstartstidspunktet og kontrollere tjenesten ved hjælp af følgende kommandoer.
$ sudo systemctl start apache2 $ sudo systemctl enable apache2 $ sudo systemctl status apache2
På dette stadium skal Apache-serveren være i gang, du kan også kontrollere status ved hjælp af netstat-kommandoen som vist.
$ sudo netstat -tlpn | grep httpd
Nu hvor webserveren kører, lad os teste, om den kan tjene websider ved at oprette en testwebside ( index.html
-dokument) i web DocumentRoot på "/ srv/www/htdocs" som følger .
$ echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html
Hvis du har en firewallld installeret og aktiveret på din maskine, skal du huske at tillade trafik til Apache2-webserveren via firewallen, inden du går til næste trin.
$ sudo firewall-cmd --permanent --add-port=80/tcp $ sudo firewall-cmd --permanent --add-port=443/tcp $ sudo firewall-cmd --reload
Åbn derefter en webbrowser og naviger ved hjælp af følgende adresse: http:/localhost
eller http:/SERVER_IP
, indholdet af den oprettede webside skal vises som vist i dette skærmbillede.
Installation af MariaDB-databaseserver
MariaDB er en gratis og open source, hurtig, skalerbar og robust og samfundsudviklet gaffel til MySQL-relationsdatabasesystemet. MariaDB leveres med flere funktioner, nye lagermotorer, plugins og en række andre værktøjer til bedre ydelse.
For at installere MariaDB på OpenSuse skal du køre følgende kommando.
$ sudo zypper install mariadb mariadb-client
Når installationen er afsluttet, skal du starte MariaDB-tjenesten indtil videre og derefter aktivere den til automatisk start ved systemstarttid og kontrollere, om den er i gang som følger:
$ sudo systemctl start mariadb $ sudo systemctl enable mariadb $ sudo systemctl status mariadb
Efter start af MariaDB-tjenesten skal vi derefter sikre MariaDB-serverinstallationen. Dette kan gøres ved at køre sikkerhedsscriptet, der følger med MariaDB-pakken, som vist.
$ sudo mysql_secure_installation
Når scriptet er påberåbt, skal du læse beskrivelsen omhyggeligt ved hvert trin. Du skal indstille en stærk rodbrugeradgangskode, fjerne anonyme brugere, deaktivere fjernrodadgang, fjerne testdatabasen og adgang til den og endelig genindlæse rettighedstabellen.
Installation af PHP- og PHP-moduler
PHP eller Hypertext Preprocessor er et gratis, open source, populært, platformuafhængigt og generelt script-sprog, der er særligt velegnet til webudvikling. PHP er kompatibel med næsten alle, hvis ikke de fleste webservere software derude, og understøtter mange databasesystemer inklusive MySQL/MariaDB.
For at installere PHP sammen med nødvendige moduler skal du køre følgende kommando.
$ sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7
Derefter skal du aktivere PHP-modulet og genstarte Apache-webserveren for at foretage de seneste ændringer som vist.
$ sudo a2enmod php7 $ sudo systemctl restart apache2
Bekræft nu PHP-installationsoplysninger ved at oprette en PHP-testfil under DocumentRoot-biblioteket, som skal vælge PHP-konfigurationsoplysninger.
$ echo "<?php phpinfo(); ?>" | sudo tee /srv/www/htdocs/info.php
Åbn en webbrowser og naviger til adressen: http: //localhost/info.php
eller http: //SERVER_IP/info.php
for at kontrollere PHP-konfigurationsoplysningerne som vist i det følgende skærmbillede.
Installation og konfiguration af PhpMyAdmin
phpMyAdmin er et gratis og populært webbaseret værktøj til MySQL-administration. phpMyAdmin giver dig mulighed for at oprette, ændre, slippe, slette, importere og eksportere MySQL-databasetabeller. Det bruges også til at køre MySQL-forespørgsler, optimere, reparere og kontrollere tabeller, ændre sortering og udføre mange andre kommandoer til databasestyring.
For at installere phpMyAdmin på OpenSuse skal du køre følgende kommando.
$ sudo zypper install phpMyAdmin
Gå nu til din webbrowser, og indtast adressen http:/localhost/phpMyAdmin
. En phpMyAdmin login-side skal vises som vist i det følgende skærmbillede. Indtast dine login-loginoplysninger for databasens rod, og klik på Start.
Det er alt! I denne vejledning har vi forklaret dig, hvordan du installerer en LAMP-stak med Apache, MariaDB, PHP og PhpMyAdmin på OpenSuse server/desktop-udgaver. Hvis du står over for problemer under installationen, skal du stille dine spørgsmål via en kommentarformular nedenfor.