Opsætning af LAMP (Linux, Apache, MariaDB og PHP) på Fedora 24 Server


Efter at have installeret Fedora 24-serverudgave, vil du muligvis være vært for et websted på din server, og for at du kan gøre det på Linux, skal du installere LAMP.

I denne vejledning gennemgår vi trin, du kan følge for at installere LAMP (Linux, Apache, MariaDB og PHP) stack, en webservicesoftware, som du kan konfigurere på din Fedora 24-server. For det første kan du tænke på det som ligner WAMP i Windows.

Trin 1: Opdatering af systempakker

Som normalt er det vigtigt og anbefales, at du opdaterer dine systempakker ved hjælp af kommandoen nedenfor:

# dnf update 

Lad os nu gennemgå den faktiske installation af LAMP-pakker.

Trin 2: Installer Apache-webserver

Apache er en populær og mest pålidelig webserver på Linux-platformen, der driver flere websteder og webbaserede applikationer på nettet. Den kommer med flere moduler for at forbedre dens funktionalitet under forskellige kategorier, herunder sikkerhedsmoduler, serveradgangsmoduler plus så meget mere.

For at installere Apache skal du udstede kommandoen nedenfor på din terminal:

# dnf install httpd 

Når installationen er afsluttet, skal du udføre et par opgaver for at få din Apache-webserver til at køre.

Først skal du indstille det til at starte automatisk ved opstartstid:

# systemctl enable httpd.service

Start derefter tjenesten:

# systemctl start httpd.service

For at være sikker på, at tjenesten kører, kan du derefter udstede kommandoen nedenfor:

# systemctl status httpd.service

For at få adgang til din webserver via HTTP/HTTPS, skal du aktivere adgang til den via system firewall. For at gøre det skal du køre følgende kommando:

# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https

Genindlæs derefter system firewallkonfigurationerne som følger:

# systemctl reload firewalld

En sidste ting at gøre under Apache-installation er at kontrollere, om standard-Apache-installationsindeksiden kan indlæses i din webbrowser, åbn derfor din webbrowser og indtast din server-IP-adresse som vist:

http://server-ip-address

Hvis du ikke kender din server-IP-adresse, kan du finde ved hjælp af nedenstående ip-kommando.

# ip a | grep "inet" 

Du skal kunne se denne side nedenfor:

Bemærk: Apache-standardrodkataloget er /var/www/html , og det er her du kan slippe dine webfiler.

Trin 3: Installer MariaDB Server

MariaDB er en fork af den populære MySQL relationsdatabaseserver, det er gratis software og overholder GPU's generelle offentlige licens.

For at installere MariaDB på Fedora 24-serveren skal du udstede kommandoen nedenfor:

# dnf install mariadb-server

Når installationen er afsluttet, skal du aktivere tjenesten til at køre automatisk ved systemstart, også starte den, så du kan oprette og bruge databaser på din server.

For at aktivere det at starte ved opstartstid skal du køre kommandoen nedenfor:

# systemctl enable mariadb.service  

For at starte tjenesten skal du bruge kommandoen nedenfor:

# systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
# systemctl status mariadb.service  

Nu hvor MariaDB kører på din server, skal du sikre installationen ved hjælp af kommandoen nedenfor:

# mysql_secure_installation

Efter at have kørt denne kommando, vil du blive stillet et par spørgsmål, der kræver dig at foretage et par ændringer, og disse inkluderer:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

Du kan også installere MariaDB-serverdatabasen, hvor den gemmer alle serveroplysninger, skal du blot køre kommandoen nedenfor:

# mysql_install_db

Trin 4: Installer PHP og moduler

PHP er et serversidescriptningssprog, der håndterer og sender brugeranmodninger til web- og databaseserveren.

For at installere PHP på Fedora 24 skal du bruge kommandoen nedenfor:

# dnf install php php-common 

For at PHP skal fungere godt sammen med mysql-databaser, skal du installere nogle PHP-moduler. Udfør kommandoen nedenfor for at installere nødvendige PHP-moduler:

# dnf install php-mysql php-gd php-cli php-mbstring

Når installationsprocessen er afsluttet, skal du genstarte Apache-webserveren, så alle ændringer kan træde i kraft, før du kan få en komplet LAMP-stak, der fungerer.

For at genstarte Apache skal du udstede kommandoen nedenfor:

# systemctl restart httpd 

Nu kan du teste det hele ved hjælp af din yndlingseditor og oprette en kaldet fil info.php i din Apache-rodmappe som følger:

# vi /var/www/html/info.php

Tilføj følgende linjer i filen, gem den og afslut.

<?php
phpinfo()
?>

Åbn derefter din webbrowser, og indtast følgende URL:

http://server-ip-address/info.php

Hvis alt er indstillet, skal du kunne se disse PHP-oplysninger nedenfor:

Jeg tror, at alt er godt på dette tidspunkt, du kan nu bruge LAMP på din Fedora 24-server. Hvis du har spørgsmål, skal du bruge kommentarfeltet nedenfor til at udtrykke dine tanker og altid huske at forblive forbundet med TecMint.