LAMPin (Linux, Apache, MariaDB ja PHP) asettaminen Fedora 24 Server -palvelimeen


Kun olet asentanut Fedora 24 -palvelinversio, saatat haluta isännöidä verkkosivustoa palvelimellasi ja jotta voit tehdä sen Linuxissa, sinun on asennettava LAMP.

Tässä opetusohjelmassa käydään läpi vaiheet, joita voit seurata asentaaksesi LAMP (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: Järjestelmäpakettien päivittäminen

Kuten tavallista, on tärkeää ja suositeltavaa päivittää järjestelmäpaketit alla olevan komennon avulla:

# dnf update 

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

Vaihe 2: Asenna Apache-verkkopalvelin

Apache on suosittu ja luotettavin Linux-alustan verkkopalvelin, joka käyttää useita verkkosivustoja ja web-pohjaisia sovelluksia verkossa. Sen mukana tulee useita moduuleja, jotka parantavat sen toiminnallisuutta eri luokissa, kuten suojausmoduulit, palvelimen pääsymoduulit ja paljon muuta.

Asenna Apache antamalla alla oleva komento päätelaitteellasi:

# dnf install httpd 

Kun asennus on valmis, sinun on suoritettava muutama tehtävä Apache-verkkopalvelimen käynnistämiseksi.

Ensin sinun on määritettävä se käynnistymään automaattisesti käynnistyshetkellä:

# systemctl enable httpd.service

Käynnistä sitten palvelu:

# systemctl start httpd.service

Seuraavaksi voit antaa alla olevan komennon varmistaaksesi, että palvelu on käynnissä:

# systemctl status httpd.service

Jotta voit käyttää Web-palvelinta HTTP/HTTPS-yhteyden kautta, sinun on sallittava pääsy siihen järjestelmän palomuurin kautta. Suorita se suorittamalla seuraava komento:

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

Lataa sitten järjestelmän palomuurimääritykset uudelleen seuraavasti:

# systemctl reload firewalld

Viimeinen tehtävä Apache-asennuksen yhteydessä on tarkistaa, voiko Apache-asennuksen oletushakemistosivu ladata verkkoselaimeen, avaa verkkoselaimesi ja kirjoita palvelimesi IP-osoite kuvan osoittamalla tavalla:

http://server-ip-address

Jos et tiedä palvelimesi IP-osoitetta, löydät sen alla olevasta ip-komennosta.

# ip a | grep "inet" 

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

Huomautus: Apachen oletusjuurihakemisto on /var/www/html , ja tässä voit pudottaa verkkotiedostosi.

Vaihe 3: Asenna MariaDB Server

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

Asenna MariaDB Fedora 24 -palvelimelle antamalla seuraava komento:

# dnf install mariadb-server

Asennuksen valmistuttua sinun on sallittava palvelun suorittaminen automaattisesti järjestelmän käynnistyksen yhteydessä ja käynnistää se myös, jotta voit luoda ja käyttää tietokantoja palvelimellasi.

Suorita alla oleva komento, jotta se käynnistyy käynnistyshetkellä:

# systemctl enable mariadb.service  

Käynnistä palvelu käyttämällä seuraavaa 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 seuraavalla komennolla:

# mysql_secure_installation

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

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, johon se tallentaa kaikki palvelintiedot, yksinkertaisesti suorittamalla 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 pyynnöt verkko- ja tietokantapalvelimelle.

Asenna PHP Fedora 24: een seuraavalla komennolla:

# 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 seuraava komento:

# systemctl restart httpd 

Nyt voit testata kaiken luomalla suosikkieditorillasi kutsutun tiedoston info.php Apache-juurihakemistoon seuraavasti:

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

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

<?php
phpinfo()
?>

Avaa sitten selain ja kirjoita seuraava URL:

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

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

Uskon, että kaikki on tässä vaiheessa hyvin, voit nyt käyttää LAMPia Fedora 24 -palvelimellasi. Jos sinulla on kysyttävää, käytä alla olevaa kommenttiosaa ilmaisemaan ajatuksiasi ja muista aina pitää yhteyttä TecMintiin.