Hostwinds Tutorials
Suchergebnisse für:
Inhaltsverzeichnis
Stichworte: CentOS Web Panel
Lamp Stack ist eine der einfachsten und Barebones-Lösungen, die Sie für einen weit verbreiteten Webstack mit serverseitiger Code und Datenbankfunktionalität haben können.
Es gibt vier Hauptkomponenten des LAMP-Stapels:
In diesem Anleitung wird der Lampenstapel mit einer grundlegenden Konfiguration auf CENTOS 7 installiert und ist für Hostwinds-Clients mit einem Cloud VPS oder einem dedizierten Server gedacht.
Um Apache unter CentOS 7 zu installieren, müssen Sie das httpd-Paket mit dem yum-Paketmanager installieren:
yum install httpd
Nach der Installation von Apache sollten Sie sicherstellen, dass es gestartet wird, indem Sie Folgendes ausführen:
systemctl start httpd
Sie können Apache dann einstellen, um den Start beim Start zu starten, indem Sie automatisch ausgeführt werden:
systemctl enable httpd
Um die neueste Version von MySQL zu installieren (zum Zeitpunkt des Schreibens dieses Artikels, ist dies Version 8.0) müssen wir das MySQL -Repo für yum hinzufügen, um zu referenzieren:
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
Dann können wir MySQL installieren:
yum install mysql-community-server
Starten und aktivieren Sie als Nächstes MySQL beim Booten:
systemctl start mysqld
systemctl enable mysqld
Schließlich wurde bei der Installation dem Root-MySQL-Benutzer ein temporäres Kennwort zugewiesen. So führen Sie dieses Kennwort aus:
grep 'temporary password' /var/log/mysqld.log
Sie sollten folgende Ausgaben erhalten:
2019-03-28T23:06:39.680264Z 1 [Note] A temporary password is generated for root@localhost: ************
Kopieren oder notieren Sie das Kennwort und führen Sie den folgenden Befehl aus, um ein neues Kennwort anzugeben:
mysql_secure_installation
Sie werden aufgefordert, das alte, temporäre Kennwort und anschließend ein neues Kennwort für den Root-Benutzer anzugeben.
So installieren Sie die neueste Version von PHP (was zum Zeitpunkt des Schreibens dieses Artikels PHP 7.3 ist), müssen Sie zunächst die REMI- und EPEL-Yum-Repositorys installieren / aktivieren:
yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Nach der Aktivierung können Sie PHP installieren:
yum --enablerepo=remi-php73 install php
Oder Sie können die Standardversion installieren, die in der Basis Yum Repos (PHP 5.4) enthalten ist, einfach indem Sie Yum-Installation PHP ausführen. Da jedoch PHP 5.4 das Ende des Lebens erreicht hat, wird es normalerweise nicht empfohlen, diese Version zu verwenden.
Wir benötigen einen Speicherort, um die Dateien für den Standort zu speichern.Der Standardort für Standorte IS / VAR / WWW /, sodass wir also ein Unterverzeichnis für unsere Website erstellen:
mkdir /var/www/example.com
Dann erstellen wir dann Unterverzeichnisse speziell für öffentliche Dateien unserer Website und ein Verzeichnis, das Protokolle für unsere Website enthält.
mkdir /var/www/example.com/public_html
mkdir /var/www/example.com/logs
Um Ihre Website öffentlich mit Apache zugänglich zu machen, müssen Sie eine Apache-VirtualHost-Konfiguration erstellen.
Navigieren Sie zuerst zum Ordner /etc/httpd/conf.d/ und erstellen Sie eine neue .conf-Datei für Ihre Site (d. H. Beispiele.com.conf).Fügen Sie der Datei dann die folgenden Konfigurationsdetails hinzu, und ersetzen Sie 'Beispiel.com' mit Ihrer Domäne.
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/requests.log combined
# OPTIONAL
# Enables directory listing when no index file is found
<Directory /var/www/example.com/public_html>
Options +Indexes
</Direcotry>
</VirtualHost>
Servername und ServerAlias gibt an, welche Domänen für die Verwendung dieser Konfiguration festgelegt sind. In diesem Beispiel haben wir die Basisdomäne und die WWW-Unterdomäne.
Dokument Root Gibt den Ordnerspeicherort an, an dem die Dateien der Site gefunden werden können.Dies sollte der Ordner sein, den Sie erstellt haben, um die Dateien Ihrer Site im vorherigen Schritt zu speichern.
Fehlerprotokoll und CustomLog Geben Sie Protokolldateien für Fehler oder Anforderungen an, die angemeldet werden sollen. Diese sollten in das Protokollverzeichnis verschoben werden, das im vorherigen Schritt erstellt wurde.
Das gezeigte Tag ist optional und ermöglicht das Auflistung der Verzeichnisinhalte, anstatt einen Fehler von 403 zu ergeben, wenn keine Indexdatei gefunden wird. Der im Tag angegebene Pfad sollte mit dem anpassen Dokument Root.
Um Apache mit dieser neuen Konfiguration installiert zu laden, rennen Sie:
apachectl restart
Wenn Sie bei Ihnen Fehlern erhalten, überprüfen Sie Ihre Konfigurationsdatei und Ihre Ordnerpfade, um sicherzustellen, dass die Ordner vorhanden sind, und es gibt keine Tippfehler. Sie können den Fehlerbericht auch ansehen, indem Sie ausgeführt werden:
systemctl status httpd
Jetzt, da Ihr Lampenstapel vollständig konfiguriert ist, leuchtet alle, die überlassen ist, die Dateien auf Ihre Site auf Ihre Site in den in Ihrer Konfiguration angegebenen Dokumentsturzordner erstellen / hochladen.
Als Test können Sie eine Datei namens index.php in /var/www/example.com/public_html erstellen und den folgenden Code hinzufügen:
<?php
phpinfo();
?>
Wenn Sie dann zu Ihrer IP- oder Domäne navigieren (wenn der DNS Ihrer Domain auf den Server angezeigt wird), werden Sie eine PHP-Info-Seite angezeigt, die die PHP-Konfiguration auf dem Server detailliert darstellt.
Geschrieben von Hostwinds Team / April 8, 2019