LAMP:n (Linux, Apache, MariaDB ja PHP) määrittäminen Fedora 24 -palvelimelle


Kun olet asentanut Fedora 24 -palvelinversion, saatat haluta isännöidä verkkosivustoa palvelimellesi. Jotta voit tehdä sen Linuxissa, sinun on asennettava LAMP.

Tässä opetusohjelmassa käymme läpi vaiheet, joiden avulla voit asentaa LAMPin (Linux, Apache, MariaDB ja PHP) -pino, verkkopalveluohjelmisto, jonka voit määrittää Fedora 24 -palvelimellesi. Ensinnäkin voit ajatella sitä samanlaisena kuin WAMP Windowsissa.

Vaihe 1: Päivitä järjestelmäpaketit

Kuten tavallista, on tärkeää ja suositeltavaa päivittää järjestelmäpaketit käyttämällä alla olevaa komentoa:

dnf update 

Käydään nyt läpi varsinainen LAMP-pakettien asennus.

Vaihe 2: Asenna Apache Web Server

Apache on suosittu ja luotettavin verkkopalvelin Linux-alustalla, joka toimii useissa verkkosivustoissa ja verkkopohjaisissa sovelluksissa verkossa. Siinä on useita moduuleja, jotka parantavat sen toimintoja eri luokissa, mukaan lukien suojausmoduulit, palvelinkäyttömoduulit ja paljon muuta.

Asenna Apache antamalla alla oleva komento päätteessäsi:

dnf install httpd 

Kun asennus on valmis, sinun on suoritettava muutama tehtävä saadaksesi Apache-verkkopalvelimesi toimimaan.

Ensin sinun on asetettava se käynnistymään automaattisesti käynnistyksen yhteydessä:

systemctl enable httpd.service

Aloita sitten palvelu:

systemctl start httpd.service

Seuraavaksi voit varmistaa, että palvelu on käynnissä, antamalla alla olevan komennon:

systemctl status httpd.service

Jotta voit käyttää verkkopalvelintasi HTTP/HTTPS kautta, sinun on sallittava pääsy siihen järjestelmän palomuurin kautta. Voit tehdä sen suorittamalla seuraavan komennon:

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

Lataa sitten järjestelmän palomuuriasetukset uudelleen seuraavasti:

systemctl reload firewalld

Viimeinen asia, joka sinun on tehtävä Apache-asennuksen yhteydessä, on tarkistaa, voiko Apachen oletusasennuksen hakemistosivu latautua verkkoselaimesi, joten avaa verkkoselain ja kirjoita palvelimesi IP-osoite kuvan mukaisesti:

http://server-ip-address

Jos et tiedä palvelimesi IP-osoitetta, voit löytää sen käyttämällä alla olevaa ip-komentoa.

ip a | grep "inet" 

Sinun pitäisi pystyä katsomaan tätä sivua alla:

Huomaa: Apachen oletusjuurihakemisto on /var/www/html, ja tähän voit pudottaa verkkotiedostosi.

Vaihe 3: Asenna MariaDB-palvelin

MariaDB on suositun MySQL-relaatiotietokantapalvelimen haarukka, se on ilmainen ohjelmisto ja on GPU:n yleisen julkisen lisenssin mukainen.

Asenna MariaDB Fedora 24 -palvelimelle antamalla alla oleva komento:

dnf install mariadb-server

Asennuksen päätyttyä sinun on otettava palvelu käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä ja käynnistettävä se myös, jotta voit luoda ja käyttää tietokantoja palvelimellasi.

Ota se käyttöön käynnistyksen yhteydessä suorittamalla alla oleva komento:

systemctl enable mariadb.service  

Käynnistä palvelu käyttämällä alla olevaa komentoa:

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

Nyt kun MariaDB on käynnissä palvelimellasi, sinun on varmistettava sen asennus käyttämällä alla olevaa komentoa:

mysql_secure_installation

Kun olet suorittanut tämän komennon, sinulta kysytään muutama kysymys, jotka vaativat sinua tekemään muutamia muutoksia, joita ovat:

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 

Voit myös asentaa MariaDB-palvelintietokannan, jossa se tallentaa kaikki palvelintiedot, suorita yksinkertaisesti alla oleva komento:

mysql_install_db

Vaihe 4: Asenna PHP ja moduulit

PHP on palvelupuolen komentosarjakieli, joka käsittelee ja lähettää käyttäjien pyyntöjä verkko- ja tietokantapalvelimelle.

Asenna PHP Fedora 24:ään käyttämällä alla olevaa komentoa:

dnf install php php-common 

Jotta PHP toimisi hyvin mysql-tietokantojen kanssa, sinun on asennettava joitain PHP-moduuleja, joten suorita alla oleva komento asentaaksesi tarvittavat PHP-moduulit:

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

Kun asennus on valmis, sinun on käynnistettävä Apache-verkkopalvelin uudelleen, jolloin kaikki muutokset tulevat voimaan ennen kuin sinulla on täydellinen toimiva LAMP-pino.

Käynnistä Apache uudelleen antamalla alla oleva komento:

systemctl restart httpd 

Nyt voit testata sitä käyttämällä suosikkieditoriasi ja luoda nimeltä info.php Apache-juurihakemistoosi seuraavasti:

vi /var/www/html/info.php

Lisää tiedostoon seuraavat rivit, tallenna se ja poistu.

<?php
phpinfo()
?>

Avaa sitten verkkoselain ja kirjoita seuraava URL-osoite:

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

Jos kaikki on asetettu, sinun pitäisi pystyä tarkastelemaan näitä PHP-tietoja alla:

Uskon, että kaikki on hyvin tässä vaiheessa, voit nyt käyttää LAMP:ia Fedora 24 -palvelimellasi. Jos sinulla on kysyttävää, käytä alla olevaa kommenttiosiota ilmaistaksesi ajatuksesi ja muista aina olla yhteydessä TecMintiin.