Installéiere LAMP (Linux, Apache, MariaDB a PHP) op Fedora 22


Fedora 22 gouf just virun e puer Deeg verëffentlecht an Dir kënnt elo LAMP drop installéieren. LAMP ass eng Suite vun Tools néideg fir Äre Webserver ze bauen mat Ënnerstëtzung fir relational Datebank wéi MariaDb mam neie Package Manager (DNF) am Fedora 22, et gëtt e klengen Ënnerscheed vun den übleche Schrëtt déi Dir musst installéieren.

D'LAMP Ofkierzungen ginn aus dem éischte Bréif vun all Package geholl deen et huet - Linux, Apache, MariaDB a PHP. Well Dir scho Fedora installéiert hutt, ass de Linux Deel komplett, soss kënnt Dir déi folgend Guiden verfollegen fir Fedora 22 z'installéieren.

  1. Fedora 22 Server Installatioun Guide
  2. Fedora 22 Workstation Installatiounsguide

Wann Fedora 22 installéiert ass, musst Dir e komplette Systemaktualiséierung maachen andeems Dir de folgende Kommando ausstellt:

# dnf update

Elo si mir prett fir weiderzemaachen. Ech trennen den Installatiounsprozess an 3 verschidde Schrëtt fir de ganze Prozess méi einfach ze maachen.

Schrëtt 1: Setup Apache Web Server

1. Apache Webserver Muecht Millioune Websäite ganze Web. Et ass ganz flexibel a punkto Personnalisatioun a seng Sécherheet ka staark verbessert ginn mat Moduler wéi mod_security a mod_evasive.

Fir Apache an Fedora 22 z'installéieren, kënnt Dir einfach de folgende Kommando als Root lafen:

# dnf install httpd

2. Wann d'Installatioun fäerdeg ass, kënnt Dir Apache opmaachen andeems Dir de folgende Kommando ausgitt:

# systemctl start httpd 

3. Fir z'iwwerpréiwen datt Apache richteg funktionnéiert, öffnen d'IP Adress vun Ärem Server an engem Webbrowser. Dir kënnt Är IP Adress mat Kommando fannen wéi:

# ifconfig | grep inet

4. Wann Dir d'IP Adress kennt, kënnt Dir Är IP Adress am Browser aginn, Dir sollt d'Standard Apache Säit gesinn:

Bemierkung: Am Fall wou Dir net op d'Säit kënnt kommen, kann et sinn datt d'Firewall d'Verbindung um Port 80 blockéiert. Dir kënnt Verbindungen op de Standard Apache Ports (80 an 443) erlaben andeems Dir benotzt:

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

5. Fir sécherzestellen datt Apache beim Systemboot starten de folgende Kommando ausféieren.

# systemctl enable httpd

Notiz: De Standard Apache Verzeichnis root fir Är Websäit Dateien ass /var/www/html/, gitt sécher datt Dir Är Dateien do setzt.

Schrëtt 2: Installéiert MariaDB

6. MariaDB ass eng Open Source Gabel vun der berühmter MySQL relational Datebank. MariaDB gouf vun de MySQL Creatoren gefälscht wéinst Bedenken vun der Oracle Acquisitioun. MariaDB ass geduecht fir gratis ënner dem GNU GPL ze bleiwen. Et gëtt lues a lues déi bevorzugt Optioun fir e relationalen Datebankmotor.

Fir d'Installatioun vu MariaDB an Fedora 22 ofzeschléissen, gitt déi folgend Kommandoen aus:

# dnf install mariadb-server 

7. Wann d'Mariadb Installatioun fäerdeg ass, kënnt Dir d'Mariadb starten an aktivéieren fir automatesch beim Systemboot ze starten andeems Dir déi folgend Kommandoen ausstellt:

# systemctl start mariadb
# systemctl enable mariadb

8. Par défaut gëtt de Root-Benotzer kee Root-Passwuert gesat, Dir musst mysql_secure_installation Kommando ausféieren fir en neit Root-Passwuert ze setzen an d'mysql-Installatioun ze sécheren wéi hei ënnendrënner.

# mysql_secure_installation 

Eemol ausgefouert, wäert Dir gefrot ginn de MySQL Root Passwuert anzeginn - einfach dréckt Enter well et kee Passwuert fir dee Benotzer gëtt. De Rescht vun den Optiounen hänkt vun Ärem Choix of, Dir kënnt e Probeoutput a Konfiguratiounsvirschléi am Screenshot hei ënnen fannen:

Schrëtt 3: Installéiere PHP mat Moduler

9. PHP ass eng mächteg Programméierungssprooch déi benotzt ka ginn fir dynamesch Inhalter op Websäiten ze generéieren. Et ass eng vun de meescht benotzte Programméierungssprooche fir de Web.

D'Installatioun vu PHP a seng Moduler am Fedora 22 ass einfach a kann mat dëse Kommandoen ofgeschloss ginn:

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

10. Wann d'Installatioun fäerdeg ass, kënnt Dir PHP testen andeems Dir en einfachen PHP-Datei info.php erstellt ënner Apache Root Verzeechnes dh /var/www/html/ an dann den Apache Service nei starten fir d'PHP Info z'iwwerpréiwen duerch navigéiert Äre Browser op d'Adress http://server_IP/info.php.

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

Äre LAMP Stack Setup ass elo fäerdeg an Dir hutt all Tools fir Är Projeten ze bauen.

Wann Dir Froen oder Iddien hutt wéi Dir de Setup vun Ärem LAMP Stack verbessert, zéckt net fir e Kommentar an der Kommentarsektioun hei drënner ofzeginn.