Hostwinds Tutorials

Suchergebnisse für:


Inhaltsverzeichnis


Installieren Sie Apache
Installieren Sie MySQL
Installieren Sie PHP
Aufbau
Erstellen Sie ein Verzeichnis für Ihre Site
Erstellen Sie VirtualHost
Starten Sie Apache neu
Site-Dateien hochladen

Installieren Sie den LAMP Stack unter CentOS 7

Stichworte: CentOS Web Panel 

Installieren Sie Apache
Installieren Sie MySQL
Installieren Sie PHP
Aufbau
Erstellen Sie ein Verzeichnis für Ihre Site
Erstellen Sie VirtualHost
Starten Sie Apache neu
Site-Dateien hochladen

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:

  • Linux: die Betriebssystemumgebung
  • Apache: Webserver-Dienst zur Verarbeitung von HTTP-Anforderungen
  • MySQL: das Datenbankmodul
  • PHP: Skriptsprache, die serverseitig ausgeführt wird

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.

Installieren Sie Apache

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

Installieren Sie MySQL

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.

Installieren Sie PHP

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.

Aufbau

Erstellen Sie ein Verzeichnis für Ihre Site

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

Erstellen Sie VirtualHost

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.

Starten Sie Apache neu

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

Site-Dateien hochladen

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