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-phpNach Abschluss der Installation muss Apache konfiguriert werden, um PHP -Dateien zu unterstützen. Bearbeiten Sie die Apache Hauptkonfigurationsdatei:
sudo nano /etc/apache2/apache2.confStellen Sie sicher, dass die Konfigurationsdatei Folgendes enthält, um Apache zu aktivieren, um PHP -Skripte korrekt zu verarbeiten:
AddType application/x-httpd-php .phpUm 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.phpUnd 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.confFü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/mywebsiteAktivieren Sie die neue Site -Konfiguration und starten Sie Apache neu:
sudo a2ensite mywebsite.conf
sudo systemctl restart apache2In 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.