LAMP:n asentaminen (Linux, Apache, MariaDB ja PHP) Fedora 22:een


Fedora 22 julkaistiin vain muutama päivä sitten, ja voit nyt asentaa siihen LAMPin. LAMP on joukko työkaluja, joita tarvitaan verkkopalvelimesi rakentamiseen tukemalla relaatiotietokantaa, kuten MariaDb Fedora 22:n uuden paketinhallinnan (DNF) kanssa. eroa tavallisista asennuksen vaiheista.

LAMP-lyhenteet on otettu jokaisen paketin ensimmäisestä kirjaimesta – Linux, Apache, MariaDB ja PHP . Koska Fedora on jo asennettu, Linux-osa on valmis, muuten voit asentaa Fedora 22:n seuraavien ohjeiden mukaisesti.

  1. Fedora 22 -palvelimen asennusopas
  2. Fedora 22 -työaseman asennusopas

Kun Fedora 22 on asennettu, sinun on suoritettava täydellinen järjestelmäpäivitys antamalla seuraava komento:

dnf update

Nyt olemme valmiita jatkamaan. Erotan asennusprosessin kolmeen eri vaiheeseen, jotta koko prosessi olisi sinulle helpompaa.

Vaihe 1: Asenna Apache-verkkopalvelin

1. Apache-verkkopalvelin toimii miljoonilla verkkosivustoilla verkossa. Se on erittäin joustava räätälöinnin suhteen, ja sen turvallisuutta voidaan parantaa huomattavasti mod_security- ja mod_evasive-moduuleilla.

Voit asentaa Apachen Fedora 22:een suorittamalla seuraavan komennon pääkäyttäjänä:

dnf install httpd

2. Kun asennus on valmis, voit käynnistää Apachen antamalla seuraavan komennon:

systemctl start httpd 

3. Varmista, että Apache toimii oikein avaamalla palvelimesi IP-osoite verkkoselaimessa. Löydät IP-osoitteesi komennolla, kuten:

ifconfig | grep inet

4. Kun tiedät IP-osoitteen, voit kirjoittaa IP-osoitteesi selaimeen, jolloin sinun pitäisi nähdä Apache-oletussivu:

Huomaa: Jos et pääse sivulle, palomuuri saattaa estää yhteyden portissa 80. Voit sallia yhteydet oletusarvoisissa Apache-porteissa (80 ja 443) käyttämällä:

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

5. Varmista, että Apache käynnistyy järjestelmän käynnistyksen yhteydessä, suorittamalla seuraava komento.

systemctl enable httpd

Huomaa: Web-sivustosi tiedostojen oletusarvoinen Apache-hakemiston juuri on /var/www/html/. Muista sijoittaa tiedostosi sinne .

Vaihe 2: Asenna MariaDB

6. MariaDB on avoimen lähdekoodin haarukka kuuluisasta MySQL-relaatiotietokannasta. MySQL:n luojat ovat haaroittaneet MariaDB:tä Oraclen hankintaan liittyvien huolenaiheiden vuoksi. MariaDB:n on tarkoitus pysyä vapaana GNU GPL:n alla. Siitä on vähitellen tulossa suosituin vaihtoehto relaatiotietokantamoottorille.

Viimeistele MariaDB:n asennus Fedora 22:ssa antamalla seuraavat komennot:

dnf install mariadb-server 

7. Kun mariadb-asennus on valmis, voit käynnistää MariaDB:n ja sallia sen käynnistyvän automaattisesti järjestelmän käynnistyksen yhteydessä antamalla seuraavat komennot:

systemctl start mariadb
systemctl enable mariadb

8. Oletuksena pääkäyttäjälle ei ole asetettu pääkäyttäjän salasanaa. Sinun on suoritettava mysql_secure_installation-komento asettaaksesi uusi pääkäyttäjän salasana ja suojattu mysql-asennus alla kuvatulla tavalla.

mysql_secure_installation 

Kun se on suoritettu, sinua pyydetään antamaan MySQL-root-salasana – paina vain enter, koska kyseiselle käyttäjälle ei ole salasanaa. Loput vaihtoehdot riippuvat valinnastasi. Löydät esimerkkitulosteen ja konfigurointiehdotuksia alla olevasta kuvakaappauksesta:

Vaihe 3: Asenna PHP moduuleineen

9. PHP on tehokas ohjelmointikieli, jota voidaan käyttää dynaamisen sisällön luomiseen verkkosivustoilla. Se on yksi yleisimmin käytetyistä ohjelmointikielistä webissä.

PHP:n ja sen moduulien asennus Fedora 22:een on yksinkertaista ja voidaan suorittaa seuraavilla komennoilla:

dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Kun asennus on valmis, voit testata PHP:tä luomalla yksinkertaisen PHP-tiedoston info.php Apachen juurihakemistoon eli /var/www/html/ ja käynnistä sitten Apache-palvelu uudelleen varmistaaksesi PHP-tiedot siirtymällä selaimesi osoitteeseen http://server_IP/info.php.

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd

LAMP-pinosi asennus on nyt valmis, ja sinulla on kaikki työkalut projektien rakentamisen aloittamiseen.

Jos sinulla on kysyttävää tai ideoita LAMP-pinon asennuksen parantamiseksi, älä epäröi lähettää kommenttia alla olevaan kommenttiosaan.