So installieren Sie LAMP (Linux, Apache, MySQL, PHP) auf Fedora 22

Einführung

Ein LAMP-Stack ist eine Gruppe von Open-Source-Software, mit der Webserver zum Laufen gebracht werden. Das Akronym steht für Linux, Apache, MySQL und PHP. Da auf dem Server Fedora bereits läuft, ist der Linux-Teil erledigt. So installieren Sie den Rest.

Voraussetzungen

Bevor Sie mit diesem Tutorial beginnen, sollten Sie ein laufendes Fedora 22-Droplet haben und über SSH angemeldet sein.

Konfiguration

Bevor Sie mit der Installation der LAMP-Programme beginnen, sollten Sie zunächst alle Updates herunterladen und installieren, wobei dnf als Standardpaket-Manager für Fedora in Version 22 yum durch dnf ersetzt wurde:

sudo dnf update

Schritt Eins: Installieren Sie Apache

Apache ist eine kostenlose Open Source-Software, auf der über 50% der weltweiten Webserver ausgeführt werden.

Um Apache zu installieren, öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:

sudo dnf install httpd

Nach der Installation können Sie Apache auf Ihrem VPS starten:

sudo systemctl start httpd.service

Das ist es. Um zu überprüfen, ob Apache installiert ist, leiten Sie Ihren Browser an die IP-Adresse Ihres Servers (z. B. http://12.34.56.789). Sie sollten die Standard-Fedora-Seite + Bild sehen: https://assets.digitalocean.com/articles/fedora-lamp/default.png [Fedora Default]

[[how-to-find-your-droplet’s-ip-address]] ==== So finden Sie die IP-Adresse Ihres Droplets

Sie können den folgenden Befehl ausführen, um die IP-Adresse Ihres Servers anzuzeigen.

ifconfig eth0 | grep inet | awk '{ print $2 }'

Schritt Zwei - Installieren Sie MySQL

MySQL / MariaDB ist ein leistungsstarkes Datenbankverwaltungssystem zum Organisieren und Abrufen von Daten auf einem virtuellen Server

Um MySQL zu installieren, öffnen Sie das Terminal und geben Sie die folgenden Befehle ein:

sudo dnf install mysql mysql-server
sudo systemctl start mariadb.service

Sobald die Installation abgeschlossen ist, können Sie ein Root-MySQL-Passwort festlegen:

sudo /usr/bin/mysql_secure_installation

In der Eingabeaufforderung werden Sie nach Ihrem aktuellen Root-Passwort gefragt.

Da Sie gerade MySQL installiert haben, werden Sie höchstwahrscheinlich keine haben. Lassen Sie das Feld leer, indem Sie die Eingabetaste drücken.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Anschließend werden Sie gefragt, ob Sie ein Root-Passwort festlegen möchten. Gehen Sie vor und wählen Sie Y und folgen Sie den Anweisungen.

Fedora automatisiert die Einrichtung von MySQL und stellt Ihnen eine Reihe von Ja- oder Nein-Fragen.

Es ist am einfachsten, alle Optionen mit Ja zu beantworten. Am Ende wird MySQL die neuen Änderungen neu laden und implementieren.

<pre>By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Schritt Drei - Installieren Sie PHP

PHP ist eine Open-Source-Web-Skriptsprache, die häufig zum Erstellen dynamischer Webseiten verwendet wird.

Um PHP auf Ihrem Virtual Private Server zu installieren, öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:

sudo dnf install php php-mysql

Sobald Sie die PHP-Eingabeaufforderung mit Ja beantworten, installiert sich PHP von selbst.

PHP-Module

PHP verfügt auch über eine Reihe nützlicher Bibliotheken und Module, die Sie Ihrem Server hinzufügen können. Sie können die verfügbaren Bibliotheken anzeigen, indem Sie Folgendes eingeben:

dnf search php-

Das Terminal zeigt dann die Liste der möglichen Module an. Der Anfang sieht so aus:

php-fpdf-doc.noarch : Documentation for php-fpdf
php-libvirt-doc.noarch : Document of php-libvirt
php-pear-Auth-radius.noarch : RADIUS support for php-pear-Auth
php-pear-Auth-samba.noarch : Samba support for php-pear-Auth
ice-php-devel.i686 : PHP tools for developping Ice applications
ice-php-devel.x86_64 : PHP tools for developping Ice applications
perl-PHP-Serialization.noarch : Converts between PHP's serialize() output and
                             : the equivalent Perl structure
php-IDNA_Convert.noarch : Provides conversion of internationalized strings to
                       : UTF8
php-Kohana.noarch : The Swift PHP Framework
php-LightweightPicasaAPI.noarch : A lightweight API for Picasa in PHP
php-PHPMailer.noarch : PHP email transport class with a lot of features
php-Smarty.noarch : Template/Presentation Framework for PHP
php-ZendFramework.noarch : Leading open-source PHP framework
php-ZendFramework-Auth-Adapter-Ldap.noarch : Zend Framework LDAP
                                          : Authentication Adapter
php-ZendFramework-Cache-Backend-Apc.noarch : Zend Framework APC cache backend

Geben Sie den folgenden Befehl in terminal ein, um weitere Details zu den Funktionen der einzelnen Module anzuzeigen. Ersetzen Sie dabei den Namen des Moduls durch die Bibliothek, die Sie kennenlernen möchten.

dnf info

Wenn Sie sich für die Installation des Moduls entscheiden, geben Sie Folgendes ein:

sudo dnf install

Sie können mehrere Bibliotheken gleichzeitig installieren, indem Sie den Namen jedes Moduls durch ein Leerzeichen trennen.

Herzliche Glückwünsche! Sie haben jetzt einen LAMP-Stapel auf Ihrem Tröpfchen!

Wir sollten auch festlegen, dass die Prozesse beim Booten des Servers automatisch ausgeführt werden (PHP wird automatisch ausgeführt, sobald Apache gestartet wird):

sudo chkconfig httpd on
sudo chkconfig mariadb on

Schritt 4 - ERGEBNISSE: Siehe PHP auf Ihrem Server

Obwohl LAMP auf Ihrem virtuellen Server installiert ist, können wir uns die Komponenten online ansehen, indem wir eine schnelle PHP-Infoseite erstellen

Um dies einzurichten, installieren Sie zuerst den Nano-Texteditor und erstellen Sie eine neue Datei:

sudo dnf install nano
sudo nano /var/www/html/info.php

Fügen Sie in der folgenden Zeile hinzu:

<?php
phpinfo();
?>

Dann speichern und beenden.

Starten Sie Apache neu, damit alle Änderungen auf Ihrem virtuellen Server wirksam werden:

sudo systemctl restart httpd.service

Besuchen Sie zum Abschluss Ihre PHP-Infoseite (stellen Sie sicher, dass Sie die Beispiel-IP-Adresse durch Ihre richtige ersetzen): http://12.34.56.789/info.php

Es sollte ungefähr so ​​aussehen: