LAMPi (Linux, Apache, MariaDB ja PHP) seadistamine Fedora 24 serveris


Pärast Fedora 24 serveriväljaande installimist võiksite tõenäoliselt oma serveris veebisaiti majutada ja selleks, et saaksite seda Linuxis teha, peate installima LAMPi.

Selles õpetuses läbime sammud, mida saate järgida, et installida LAMP (Linux, Apache, MariaDB ja PHP) virn, veebiteenuse tarkvara, mille saate oma Fedora 24 serverisse seadistada. Alustuseks võite mõelda, et see sarnaneb Windowsi WAMP-iga.

1. samm: süsteemipakettide värskendamine

Nagu tavaliselt, on oluline ja soovitatav värskendada oma süsteemipakette, kasutades järgmist käsku:

# dnf update 

Tehkem nüüd LAMP-pakettide tegelik installimine.

2. samm: installige Apache veebiserver

Apache on populaarne ja usaldusväärsem veebiserver Linuxi platvormil, mis toidab mitut veebisaiti ja veebipõhiseid rakendusi. Sellel on mitu moodulit, et parandada selle funktsionaalsust erinevates kategooriates, sealhulgas turvamoodulid, serveri juurdepääsumoodulid ja palju muud.

Apache'i installimiseks väljastage oma terminalis järgmine käsk:

# dnf install httpd 

Kui installimine on lõpule jõudnud, peate Apache veebiserveri käivitamiseks sooritama mõned toimingud.

Kõigepealt peate selle seadistama nii, et see käivituks automaatselt käivitamise ajal:

# systemctl enable httpd.service

Seejärel käivitage teenus:

# systemctl start httpd.service

Järgmisena võite teenuse töötamise tagamiseks välja anda järgmise käsu:

# systemctl status httpd.service

Veebiserverile HTTP/HTTPS kaudu juurdepääsu saamiseks peate lubama sellele juurdepääsu süsteemi tulemüüri kaudu. Selleks käivitage järgmine käsk:

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

Seejärel laadige süsteemi tulemüüri konfiguratsioonid uuesti järgmiselt:

# systemctl reload firewalld

Üks viimane asi, mida Apache'i installimisel teha, on kontrollida, kas Apache installi vaikimisi registrilehte saab teie veebibrauserisse laadida, seetõttu avage veebibrauser ja sisestage oma serveri IP-aadress, nagu näidatud

http://server-ip-address

Kui te ei tea oma serveri IP-aadressi, leiate selle alloleva ip-käsu abil.

# ip a | grep "inet" 

Seda lehte peaksite saama vaadata allpool:

Märkus. Apache vaikekataloog on /var/www/html ja sinna saate oma veebifailid kukutada.

3. samm: installige MariaDB Server

MariaDB on populaarse MySQL-i relatsiooniandmebaasi serveri kahvliga, see on tasuta tarkvara ja vastab GPU üldkasutatavale litsentsile.

MariaDB installimiseks Fedora 24 serverisse väljastage järgmine käsk:

# dnf install mariadb-server

Pärast installi lõpuleviimist peate lubama teenuse automaatse käivitamise süsteemi käivitamisel, samuti käivitage see, et saaksite oma serveris andmebaase luua ja kasutada.

Selle käivitamise alustamiseks käivitamisel käivitage järgmine käsk:

# systemctl enable mariadb.service  

Teenuse käivitamiseks kasutage allolevat käsku:

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

Nüüd, kui MariaDB töötab teie serveris, peate selle installimise tagama, kasutades järgmist käsku:

# mysql_secure_installation

Pärast selle käsu käivitamist esitatakse teile paar küsimust, mis nõuavad teil mõne muudatuse tegemist. Need hõlmavad järgmist:

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 

Võite installida ka MariaDB serveri andmebaasi, kuhu see salvestab kogu serveriteabe, käivitage lihtsalt järgmine käsk:

# mysql_install_db

4. samm: installige PHP ja moodulid

PHP on serveri poolne skriptikeel, mis tegeleb ja saadab kasutaja päringuid veebi- ja andmebaasiserverisse.

PHP installimiseks Fedora 24-le kasutage allolevat käsku:

# dnf install php php-common 

Selleks, et PHP töötaks hästi mysql-i andmebaasidega, peate installima mõned PHP-moodulid, seetõttu täitke vajalike PHP-moodulite installimiseks järgmine käsk:

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

Kui installiprotsess on lõpule jõudnud, peate Apache veebiserveri taaskäivitama, see võimaldab kõigil muudatustel jõustuda, enne kui saate täieliku LAMP-i virna.

Apache'i taaskäivitamiseks väljastage järgmine käsk:

# systemctl restart httpd 

Nüüd saate seda kõike oma lemmikredaktori abil testida ja luua Apache'i juurkataloogi nimega fail info.php järgmiselt:

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

Lisage faili järgmised read, salvestage see ja väljuge.

<?php
phpinfo()
?>

Seejärel avage oma veebibrauser ja sisestage järgmine URL:

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

Kui kõik on paika pandud, peaksite saama seda PHP-teavet vaadata allpool:

Usun, et siinkohal on kõik hästi, nüüd saate LAMPi kasutada oma Fedora 24 serveris. Küsimuste korral kasutage oma mõtete avaldamiseks allolevat kommentaaride jaotist ja pidage alati meeles, et hoidke TecMintiga ühendust.