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 MariaDB på Fedora 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 LAMP på Fedora 24-serveren din. For spørsmål, vennligst bruk kommentarfeltet nedenfor for å uttrykke tankene dine og husk alltid å holde kontakten med TecMint.