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


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ä mitä LAMP on, tämä on pino verkkopalveluohjelmistoja. LAMP käyttää jokaisen siihen sisältyvän paketin ensimmäistä kirjainta – Linux, Apache, Mysql/M ariaDB ja PHP.

Tässä artikkelissa näytämme, kuinka LAMP (Linux, Apache, MySQL/) asennetaan MariaDB ja PHP) Fedora 23 -palvelimessa ja -työasemassa.

Oletan, että olet jo suorittanut Fedora 23 Server and Workstationin asennuksen, joka periaatteessa täydentää "Linux"-osan. Mutta jos et ole vielä suorittanut Fedoran asennusta, voit tarkistaa oppaamme täältä:

  1. Kuinka asentaa Fedora 23 -työasema
  2. Fedora 23 -palvelimen asennus ja hallinta ohjaamon kanssa

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

sudo dnf update

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

Vaihe 1: Asenna Apache Web Server

1. Apache-verkkopalvelin on Internetin eniten käytetty verkkopalvelin. Se antaa virtaa miljoonille verkkosivustoille ja on yksi luotettavimmista ratkaisuista, joita voit saada verkkopalvelimelle. On olemassa monia moduuleja, joiden avulla voit mukauttaa Apachen toimintoja, ja myös suojausmoduuleja, kuten mod_security, suojaamaan verkkosivustojasi.

Voit asentaa Apachen Fedora 23:een suorittamalla seuraavan komennon:

sudo dnf install httpd

2. Kun asennus on valmis, on vielä muutamia asioita tehtävänä. Ensin määritämme Apachen käynnistymään automaattisesti järjestelmän käynnistyksen yhteydessä ja sitten käynnistämme ja tarkistamme Apachen tilan.

Suorita tätä tarkoitusta varten seuraavat komentosarjat:

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

3. Jos haluat sallia verkkopalvelimen käytön HTTP:n ja HTTPS:n kautta, sinun on sallittava pääsy palvelimeen 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äsi IP-osoite komennolla, kuten:

ip a | grep inet

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

http://your-ip-address

Apachen oletushakemisto on:

/var/www/html/

Jos tarvitset tiedostoja, jotka ovat käytettävissä verkon kautta, sinun tulee sijoittaa tiedostot kyseiseen hakemistoon.

Vaihe 2: MariaDB-palvelimen asentaminen

6. MariaDB on relaatiotietokantapalvelin. MySQL:n luoja on hylännyt sen, koska se on huolissaan siitä, että Oracle ostaa MySQL-projektin.

MariaDB on tarkoitus pysyä ilmaiseksi GPU:n yleisen julkisen lisenssin alaisena. Se on yhteisön kehittämä ja siitä on vähitellen tulossa suosituin tietokantapalvelin useimmissa äskettäin julkaistuissa jakeluissa.

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ä sitten MariaDB ja tarkista sen tila seuraavilla komennoilla:

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

8. Muutamia asetuksia on säädettävä MariaDB-asennuksen turvaamiseksi. Jos haluat muuttaa näitä asetuksia, suosittelemme suorittamaan seuraavan komennon:

mysql_secure_installation

Tämä toiminto käynnistää joukon kysymyksiä, joihin sinun on vastattava MySQL-palvelimesi turvallisuuden parantamiseksi.

Tässä on mitä sinun tulee tehdä.

  1. Kun kysytään MySQL:n root-salasanaa, jätä tyhjäksi. Salasanaa ei ole oletuksena.
  2. Sen jälkeen sinua pyydetään antamaan MariaDB:n uusi root-salasana. Varmista, että valitset vahvan.
  3. Sen jälkeen sinulta kysytään, haluatko poistaa MariaDB:n anonyymin käyttäjän. Tätä käyttäjää ei tarvita, joten sinun tulee olla "y".
  4. Seuraavaksi sinun on estettävä etäkäyttö tietokantoihin pääkäyttäjältä. Syynä tähän on se, että voit myöhemmin luoda jokaiselle tietokannalle erilliset käyttäjät, jotka voivat käyttää vaadittuja tietokantoja.
  5. Jatkaen edelleen, sinulta kysytään, haluatko poistaa "testi"-tietokannan, joka luotiin MariaDB:n asennuksen yhteydessä. Tätä tietokantaa ei tarvita, joten voit poistaa sen turvallisesti.

Lopuksi lataa tietokannan käyttöoikeudet uudelleen ja olet valmis.

Vaihe 3: PHP:n asentaminen

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

PHP:n asentamiseksi Fedora 23:een sinun on suoritettava seuraava komento:

dnf install php php-common

10. Asenna seuraavaksi tarvittavat PHP-moduulit, jotta voit suorittaa PHP/MySQL-sovelluksia käyttämällä seuraavaa komentoa.

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

11. Kun asennus on valmis, käynnistä Apache uudelleen, jotta se voi alkaa käyttää PHP:tä:

systemctl restart httpd

12. Testataan nyt asetuksiamme. Luo tiedosto nimeltä 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 nyt tiedosto. 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 mahtavien verkkoprojektiesi luomisen. Jos pidit artikkelista tai sinulla on kysyttävää, älä epäröi lähettää kommenttisi alla olevaan osioon.