Kuinka asentaa LAMP (Linux, Apache, MariaDB ja PHP) Fedora 23 -palvelimelle ja työasemalle


Jos olet koskaan halunnut isännöidä omaa verkkosivustoasi tai haluat vain kokeilla PHP-ohjelmointitaitojasi, olet varmasti törmännyt LAMPiin.

Niille teistä, jotka eivät tiedä mikä LAMP on, tämä on pino verkkopalveluohjelmistoja. LAMP käyttää jokaisen paketin ensimmäistä kirjainta - Linux, Apache, Mysql/MariaDB ja PHP.

Tässä artikkelissa näytämme, kuinka LAMP (Linux, Apache, MySQL/MariaDB ja PHP) asennetaan Fedora 23 Server- ja Workstation-palvelimiin.

Oletan, että olet jo suorittanut Fedora 23 Server ja Workstation -asennuksen, joka pohjimmiltaan viimeistelee "Linux" -osan. Mutta jos et ole vielä suorittanut Fedoran asennusta, voit tarkistaa oppaamme täältä:

  1. Fedora 23 -työaseman asentaminen
  2. Fedora 23 -palvelimen asennus ja hallinto ohjaamolla

Ennen kuin aloitamme muiden pakettien asennuksen, suosittelemme päivittämään paketit seuraavalla komennolla:

$ sudo dnf update

Nyt voimme turvallisesti jatkaa muiden pakettien asentamista. Ymmärtämisen ja seurannan helpottamiseksi artikkeli jaetaan kolmeen osaan, yksi kullekin paketille.

Vaihe 1: Asenna Apache-verkkopalvelin

1. Apache-verkkopalvelin on Internetissä eniten käytetty verkkopalvelin. Se tarjoaa virtaa miljoonille verkkosivustoille ja on yksi luotettavimmista ratkaisuista, joita saat verkkopalvelimelle. On paljon moduuleja, jotka voivat auttaa sinua mukauttamaan Apache-toimintoja, ja myös suojausmoduuleja, kuten mod_security verkkosivustojesi suojaamiseksi.

Voit asentaa Apache Fedora 23: een yksinkertaisesti suorittamalla seuraavan komennon:

$ sudo dnf install httpd

2. Kun asennus on valmis, on muutama tehtävä. Ensin asetamme Apache-ohjelman käynnistymään automaattisesti järjestelmän käynnistyksen yhteydessä ja sitten aloitamme ja tarkistamme Apachen tilan.

Suorita tätä tarkoitusta varten seuraava komentosarja:

$ sudo systemctl enable httpd.service
$ sudo systemctl start httpd
$ sudo systemctl status httpd

3. Jos haluat sallia pääsyn verkkopalvelimeen HTTP: n ja HTTPS: n kautta, sinun on sallittava pääsy siihen järjestelmän palomuurissa. Lisää tätä tarkoitusta varten seuraavat säännöt fedora-palomuuriin:

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
$ sudo systemctl reload firewalld

4. Nyt on aika tarkistaa, onko Apache käynnissä. Etsi järjestelmän IP-osoite komennolla, kuten:

$ ip a | grep inet

5. Kopioi/liitä nyt IP-osoite selaimeesi. Sinun pitäisi nähdä seuraava sivu:

http://your-ip-address

Oletusarvoinen Apache-hakemisto on:

/var/www/html/

Jos tiedostoilla on oltava pääsy verkon kautta, sijoita tiedostot kyseiseen hakemistoon.

Vaihe 2: Asenna MariaDB Server

6. MariaDB on relaatiotietokantapalvelin. MySQL-luoja on haarannut sen, koska Oracle on hankkinut MySQL-projektin.

MariaDB: n on tarkoitus pysyä vapaana GPU: n yleisen julkisen lisenssin nojalla. Sen yhteisö on kehittänyt ja siitä on hitaasti tulossa ensisijainen tietokantapalvelin useimpien äskettäin julkaistujen jakelujen avulla.

Asenna MariaDB Fedora 23: een suorittamalla seuraava komento:

# dnf install mariadb-server

7. Kun asennus on valmis, määritä MariaDB käynnistymään automaattisesti järjestelmän käynnistyksen jälkeen ja käynnistä ja tarkista sitten MariaDB: n tila seuraavilla komennoilla:

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

8. Muutamia asetuksia on muutettava MariaDB-asennuksen suojaamiseksi. Voit muuttaa näitä asetuksia suosittelemalla seuraavan komennon suorittamista:

# mysql_secure_installation

Tämä toiminto aloittaa sarjan kysymyksiä, joihin sinun on vastattava MySQL-palvelimesi turvallisuuden parantamiseksi.

Tässä sinun on tehtävä.

  1. Kun sinulta kysytään MySQL-juurisalasanaa, jätä tyhjäksi. Oletusarvoisesti ei ole salasanaa.
  2. Sen jälkeen sinua pyydetään antamaan uusi root-salasana MariaDB: lle. Varmista, että valitset vahvan.
  3. Tämän jälkeen sinua pyydetään poistamaan MariaDB: n tuntematon käyttäjä. Tätä käyttäjää ei tarvita, joten sinun pitäisi olla "y" kyllä.
  4. Seuraavaksi sinun on kiellettävä tietokantojen etäkäyttö pääkäyttäjältä. Syynä on se, että voit myöhemmin luoda erilliset käyttäjät kullekin tietokannalle, joka pääsee tarvittaviin tietokantoihin.
  5. Jatkaessasi, sinulta kysytään, haluatko poistaa MariaDB: n asennuksen yhteydessä luodun testitietokannan vai ei. Tätä tietokantaa ei tarvita, joten voit poistaa sen turvallisesti.

Lataa lopuksi tietokannan oikeudet ja olet valmis.

Vaihe 3: PHP: n asentaminen

9. PHP on ohjelmointikieli, jota käytetään useimmilla Internet-sivustoilla. Sitä käytetään dynaamisten verkkosivustojen luomiseen. Antaakseni sinulle käsityksen siitä, mitä sivustoja voit rakentaa PHP: llä, kerron sinulle, että linux-console.net on rakennettu PHP: lle.

Jos haluat asentaa PHP: n Fedora 23: een, sinun on suoritettava seuraava komento:

# dnf install php php-common

10. Asenna seuraavaksi tarvittavat PHP-moduulit PHP/MySQL-sovellusten ajamiseksi seuraavalla komennolla.

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

11. Kun asennus on valmis, käynnistä Apache uudelleen, jotta se voi aloittaa PHP: n käytön:

# systemctl restart httpd

12. Testataan nyt asetuksiamme. Luo tiedosto info.php seuraavaan hakemistoon:/var/www/html. Voit käyttää komentoa, kuten:

# cd /var/www/html/
# nano info.php

Syötä seuraava koodi:

<?php
phpinfo()
?>

Tallenna tiedosto nyt. Palaa selaimeesi ja kirjoita seuraava:

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

Sinun pitäisi nyt nähdä juuri luomasi PHP-tietosivu:

Johtopäätös

LAMP-pinon asennus Fedora 23: een on nyt valmis ja voit aloittaa upeiden verkkoprojektien luomisen. Jos pidit artikkelista tai sinulla on vain kysyttävää, älä epäröi lähettää kommenttisi alla olevaan osioon.