Sette opp LAMP (Linux, Apache, MariaDB og PHP) på Fedora 24 Server


Etter å ha installert Fedora 24 serverutgave, vil du sannsynligvis være vert for et nettsted på serveren din, og for at du skal kunne gjøre det på Linux, må du installere LAMP.

I denne opplæringen skal vi gå gjennom trinnene du kan følge for å installere LAMP (Linux, Apache, MariaDB og PHP) stack, en nettjenesteprogramvare som du kan sette opp på Fedora 24-serveren din. For det første kan du tenke på det som WAMP i Windows.

Trinn 1: Oppdatering av systempakker

Som vanlig er det viktig og anbefalt at du oppdaterer systempakkene dine ved å bruke kommandoen nedenfor:

dnf update 

La oss nå gå gjennom selve installasjonen av LAMP-pakker.

Trinn 2: Installer Apache Web Server

Apache er en populær og mest pålitelig webserver på Linux-plattformen som driver flere nettsteder og nettbaserte applikasjoner på nettet. Den kommer inn med flere moduler for å forbedre funksjonaliteten under forskjellige kategorier, inkludert sikkerhetsmoduler, servertilgangsmoduler pluss mye mer.

For å installere Apache, utfør kommandoen nedenfor på terminalen din:

dnf install httpd 

Etter at installasjonen er fullført, må du utføre noen få oppgaver for å få Apache-nettserveren til å kjøre.

Først må du sette den til å starte automatisk ved oppstart:

systemctl enable httpd.service

Start deretter tjenesten:

systemctl start httpd.service

Deretter, for å være sikker på at tjenesten kjører, kan du gi kommandoen nedenfor:

systemctl status httpd.service

For å få tilgang til nettserveren din over HTTP/HTTPS, må du aktivere tilgang til den gjennom systemets brannmur. For å gjøre det, kjør følgende kommando:

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

Last deretter inn systembrannmurkonfigurasjonene på nytt som følger:

systemctl reload firewalld

En siste ting å gjøre under Apache-installasjon er å sjekke om standard Apache-installasjonsindekssiden kan lastes inn i nettleseren din, åpne derfor nettleseren din og skriv inn serverens IP-adresse som vist:

http://server-ip-address

Hvis du ikke kjenner serverens IP-adresse, kan du finne ved å bruke ip-kommandoen nedenfor.

ip a | grep "inet" 

Du bør kunne se denne siden nedenfor:

Merk: Apaches standard rotkatalog er /var/www/html, og det er her du kan slippe nettfilene dine.

Trinn 3: Installer MariaDB Server

MariaDB er en forgrening av den populære MySQL-relasjonsdatabaseserveren, den er gratis programvare og samsvarer med GPU-lisensen.

For å installere MariaDBFedora 24-serveren, utfør kommandoen nedenfor:

dnf install mariadb-server

Etter å ha fullført installasjonen, må du aktivere tjenesten til å kjøre automatisk ved systemoppstart, også starte den for at du skal kunne opprette og bruke databaser på serveren din.

For å aktivere den til å starte ved oppstart, kjør kommandoen nedenfor:

systemctl enable mariadb.service  

For å starte tjenesten, bruk kommandoen nedenfor:

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

Nå som MariaDB kjører på serveren din, må du sikre installasjonen ved å bruke kommandoen nedenfor:

mysql_secure_installation

Etter å ha kjørt denne kommandoen, vil du bli stilt noen spørsmål som krever at du gjør noen endringer, 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 serverdatabase der den vil lagre all serverinformasjon, bare kjør kommandoen nedenfor:

mysql_install_db

Trinn 4: Installer PHP og moduler

PHP er et skriptspråk på serversiden som håndterer og sender brukerforespørsler til web- og databaseserveren.

For å installere PHP på Fedora 24, bruk kommandoen nedenfor:

dnf install php php-common 

For at PHP skal fungere godt med mysql-databaser, må du installere noen PHP-moduler, derfor, kjør kommandoen nedenfor for å installere nødvendige PHP-moduler:

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

Når installasjonsprosessen er fullført, må du starte Apache-webserveren på nytt, dette vil tillate at alle endringene trer i kraft før du kan ha en komplett fungerende LAMP-stabel.

For å starte Apache på nytt, utfør kommandoen nedenfor:

systemctl restart httpd 

Nå kan du teste alt ved å bruke favorittredigeringsprogrammet ditt, lage en kalt fil info.php i Apache-rotkatalogen som følger:

vi /var/www/html/info.php

Legg til følgende linjer i filen, lagre den og avslutt.

<?php
phpinfo()
?>

Åpne deretter nettleseren og skriv inn følgende URL:

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

I tilfelle alt er satt, bør du kunne se denne PHP-informasjonen nedenfor:

Jeg tror alt er bra på dette tidspunktet, du kan nå bruke LAMPFedora 24-serveren din. For spørsmål, vennligst bruk kommentarfeltet nedenfor for å uttrykke tankene dine og husk alltid å holde kontakten med TecMint.