In der modernen Netzwerkentwicklung ist Linux als stabiles und effizientes Serverbetriebssystem für viele Entwickler die erste Wahl. Dieser Artikel beginnt mit der Umgebungsvorbereitung und erläutert nach und nach, wie PHP und Apache korrekt installiert und konfiguriert werden, um die Webserverumgebung zu erstellen und zu optimieren.
Stellen Sie zunächst sicher, dass Ihr Linux -System aktualisiert wird und die neueste Version von Apache und PHP installiert ist. Sie können den folgenden Befehl zur Installation verwenden:
sudo apt update
sudo apt install apache2 php libapache2-mod-php
Nach Abschluss der Installation muss Apache konfiguriert werden, um PHP -Dateien zu unterstützen. Bearbeiten Sie die Apache Hauptkonfigurationsdatei:
sudo nano /etc/apache2/apache2.conf
Stellen Sie sicher, dass die Konfigurationsdatei Folgendes enthält, um Apache zu aktivieren, um PHP -Skripte korrekt zu verarbeiten:
AddType application/x-httpd-php .php
Um zu bestätigen, ob die PHP -Konfiguration wirksam ist, kann eine einfache Testdatei erstellt werden. Führen Sie den Befehl aus:
sudo nano /var/www/html/info.php
Und schreiben Sie den folgenden Code:
<?php
phpinfo();
?>
Nach dem Speichern finden Sie in Ihrem Browser http: //your_server_ip/info.php und Sie sehen die Seite mit detaillierten Konfigurationsinformationen von PHP.
Um mehrere Websites besser zu verwalten, können Sie für jede Website einen virtuellen Host einrichten. Erstellen Sie eine virtuelle Host -Konfigurationsdatei:
sudo nano /etc/apache2/sites-available/mywebsite.conf
Fügen Sie den folgenden Inhalt hinzu (ersetzen Sie MyWebsite durch Ihren Website -Namen):
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/mywebsite
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Stellen Sie sicher, dass die Berechtigungen des Site Directory korrekt sind und ausgeführt werden:
sudo chown -R www-data:www-data /var/www/mywebsite
Aktivieren Sie die neue Site -Konfiguration und starten Sie Apache neu:
sudo a2ensite mywebsite.conf
sudo systemctl restart apache2
In den obigen Schritten haben Sie die grundlegende Konfiguration von PHP und Apache auf Linux -Servern abgeschlossen. Angemessene Konfiguration verbessert nicht nur die Serverleistung, sondern bildet auch eine solide Grundlage für die anschließende Entwicklung und Bereitstellung. Ich hoffe, dieser Leitfaden kann dazu beitragen, Ihre Linux -Umgebung glatter aufzubauen.