Wéi installéiere LAMP (Linux, Apache, MariaDB a PHP) op Fedora 23 Server a Workstation


Wann Dir jeemools Är eege Websäit wëllt hosten oder just Är PHP Programméierungsfäegkeeten probéieren wëllt, da sidd Dir definitiv op LAMP gestouss.

Fir déi vun iech, déi net wësse wat LAMP ass, ass dëst e Stack vu Webservice Software. LAMP benotzt den éischte Buschtaf vun all Package abegraff - Linux, Apache, Mysql/MariaDB a PHP.

An dësem Artikel wäerte mir Iech weisen wéi Dir LAMP (Linux, Apache, MySQL/MariaDB a PHP) an Fedora 23 Server an Workstation installéiere wëllt.

Ech huelen un datt Dir d'Installatioun vu Fedora 23 Server a Workstation scho fäerdeg gemaach hutt, wat am Fong den Linux Deel ofgeschloss huet. Awer wann Dir d'Fedora Installatioun nach net ofgeschloss hutt, kënnt Dir eis Guiden hei kucken:

  1. Wéi installéiere ech Fedora 23 Workstation
  2. Installatioun vum Fedora 23 Server an Administratioun mam Cockpit

Ier mer d'Installatioun vun de Rescht vun de Packagen ufänken, empfeelen mir Iech Är Packagen mat dem folgenden Kommando ze aktualiséieren:

$ sudo dnf update

Elo kënne mir sécher weidergoen op d'Installatioun vun de Rescht vun de Packagen. Fir méi einfach ze verstoen an ze verfollegen, gëtt den Artikel an dräi Deeler getrennt, ee fir all Package.

Schrëtt 1: Apache Web Server installéieren

1. Apache Webserver ass dee meescht benotzte Webserver um Internet. Et dréit Millioune vu Websäiten un an ass eng vun den zouverlässegste Léisungen déi Dir fir e Webserver kritt. Et gi vill Moduler déi Iech hëllefe kënnen d'Funktionalitéit vun Apache ze personaliséieren an och Sécherheetsmoduler wéi mod_security fir Är Websäiten ze schützen.

Fir Apache an Fedora 23 z'installéieren, kënnt Dir einfach de folgende Kommando ausféieren:

$ sudo dnf install httpd

2. Wann d'Installatioun fäerdeg ass, ginn et e puer méi Saachen ze maachen. Als éischt wäerte mir den Apache konfiguréieren fir automatesch beim Systemboot ze starten an dann starten a verifizéiere mir de Status vun Apache.

Fir dësen Zweck, lafen déi folgend Serie vu Kommandoen:

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

3. Fir Zougang zum Webserver iwwer HTTP an HTTPS z'erméiglechen, musst Dir Zougang zu deem an der System Firewall erlaben. Fir dësen Zweck füügt déi folgend Regelen an der fedora Firewall:

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

4. Elo ass et Zäit ze kontrolléieren ob Apache leeft. Fannt d'IP Adress vun Ärem System mat Kommando wéi:

$ ip a | grep inet

5. Elo kopéiert/paste dës IP Adress an Ärem Browser. Dir sollt déi folgend Säit gesinn:

http://your-ip-address

De Standard Apache Verzeichnis ass:

/var/www/html/

Wann Dir Dateien iwwer de Web zougänglech musst hunn, sollt Dir d'Dateien an deem Verzeichnis placéieren.

Schrëtt 2: MariaDB Server installéieren

6. MariaDB ass e relationalen Datebankserver. Et gouf vum MySQL Creator geflunn, wéinst Bedenken iwwer Oracles Acquisitioun vum MySQL Projet.

MariaDB ass geduecht fir gratis ënner der GPU allgemeng ëffentlech Lizenz ze bleiwen. Et ass Gemeinschaft entwéckelt a gëtt lues a lues de bevorzugten Datebankserver duerch déi meescht vun de kierzlech verëffentlechte Verdeelungen.

Fir MariaDB an Fedora 23 z'installéieren, fuert de folgende Kommando:

# dnf install mariadb-server

7. Wann d'Installatioun fäerdeg ass, konfiguréieren d'MariaDB fir automatesch nom Systemboot ze starten an dann de Status vu MariaDB mat de folgende Kommandoen ze starten an z'iwwerpréiwen:

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

8. Et gi wéineg Astellungen déi ugepasst musse ginn fir Är MariaDB Installatioun ze sécheren. Fir dës Astellungen z'änneren, recommandéiere mir de folgende Kommando auszeféieren:

# mysql_secure_installation

Dës Aktioun fänkt eng Serie vu Froen un déi Dir musst beäntweren fir d'Sécherheet vun Ärem MySQL Server ze verbesseren.

Hei ass wat Dir maache musst.

  1. Wann Dir fir MySQL Root Passwuert gefrot hutt, loosst eidel. Par défaut gëtt et kee Passwuert.
  2. Duerno gitt Dir gefrot fir dat neit root Passwuert fir MariaDB anzeginn. Gitt sécher datt Dir e staarke wielt.
  3. Duerno gitt Dir gefrot ob Dir den anonyme MariaDB Benotzer wëllt läschen. Dëse Benotzer ass net néideg, dofir sollt Dir y fir Jo sinn.
  4. Nächst musst Dir den Fernzougang zu den Datenbanken aus der Root ausloossen. De Grond hannert deem ass datt Dir spéider separat Benotzer fir all Datebank erstellen kënnt, déi fäeg sinn op déi erfuerderlech Datenbanken ze kommen.
  5. Wéi weider, wäert Dir gefrot ginn ob Dir d'Test Datebank wëllt läschen, déi bei der Installatioun vu MariaDB erstallt gouf. Dës Datebank ass net néideg sou datt Dir se sécher ewechhuele kënnt.

Endlech lued d'Datebank Privilegien nei an Dir sidd fäerdeg.

Schrëtt 3: PHP installéieren

9. PHP ass eng Programméierungssprooch déi op de meeschte Websäiten iwwer den Internet benotzt gëtt. Et gëtt benotzt fir dynamesch Websäiten ze kreéieren. Fir Iech eng Iddi ze ginn, wéi eng Siten Dir mat PHP bauen kënnt, wäert ech Iech soen datt linux-console.net op PHP gebaut ass.

Fir PHP an Fedora 23 z'installéieren, musst Dir de folgende Kommando ausféieren:

# dnf install php php-common

10. Nächst installéiere erfuerderlech PHP Moduler fir PHP/MySQL Uwendungen ze lafen andeems Dir folgend Kommando benotzt.

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

11. Wann d'Installatioun fäerdeg ass, nei starten Apache sou datt et PHP benotze kann:

# systemctl restart httpd

12. Loosst eis elo eis Astellungen testen. Erstellt eng Datei mam Numm info.php am folgendem Verzeechnes: /var/www/html. Dir kënnt Kommando benotzen wéi:

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

Gitt de folgende Code an:

<?php
phpinfo()
?>

Elo späichert d'Datei. Gitt zréck an Äre Browser a gitt déi folgend:

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

Dir sollt elo d'PHP Info Säit gesinn, déi Dir just erstallt hutt:

Conclusioun

Är Installatioun vum LAMP Stack op Fedora 23 ass elo fäerdeg an Dir kënnt ufänken Är genial Webprojeten ze kreéieren. Wann Dir den Artikel gär hutt oder einfach eng Fro hutt, zéckt net Äre Kommentar an der Rubrik hei drënner ofzeginn.