Von vorne beginnen: Eine vollständige Anleitung zum Erstellen eines Webservers unter CentOS
1 Installieren Sie das CentOS-Betriebssystem.
Um einen Webserver zu erstellen, müssen Sie zunächst das Betriebssystem installieren. Laden Sie das CentOS-Betriebssystem herunter und installieren Sie es. Wählen Sie die neueste Version von CentOS aus. Stellen Sie nach Abschluss der Installation sicher, dass das System ordnungsgemäß für Netzwerkverbindungen konfiguriert wurde.
2. LAMP-Umgebung (Linux, Apache, MySQL, PHP) installieren
- Apache installieren
Führen Sie den folgenden Befehl im Terminal aus, um Apache zu installieren:
sudo yum install httpd
Nach Abschluss der Installation starten Sie Apache:
sudo systemctl Starten Sie httpd
An dieser Stelle können Sie die IP-Adresse des Servers in den Browser eingeben. Wenn die Apache-Willkommensseite angezeigt wird, ist die Installation erfolgreich.
- MySQL installieren
Führen Sie im Terminal den folgenden Befehl aus, um MySQL zu installieren:
sudo yum install mariadb-server
Nach Abschluss der Installation starten Sie MySQL:
sudo systemctl start mariadb
Führen Sie dann den folgenden Befehl aus, um die MySQL-Sicherheit zu konfigurieren:
sudo mysql_secure_installation
Konfigurieren Sie gemäß den Eingabeaufforderungen. Es wird empfohlen, das Passwort des Root-Benutzers auf eine komplexe Zeichenfolge festzulegen und den anonymen Benutzerzugriff zu verhindern. Nachdem die Konfiguration abgeschlossen ist, starten Sie MySQL neu:
sudo systemctl restart mariadb
- PHP installieren
Führen Sie den folgenden Befehl im Terminal aus, um PHP und die zugehörigen Module zu installieren:
sudo yum install php php-mysql php-gd php-pear
Danach Die Installation ist abgeschlossen, starten Sie Apache neu:
sudo systemctl restart httpd
3. Grundkonfiguration
-
Ändern Sie die Apache-Konfigurationsdatei
Öffnen Sie die Hauptkonfigurationsdatei von Apache und öffnen Sie /etc/httpd/conf/httpd.conf mit einem beliebigen Texteditor. Suchen Sie die folgende Zeile und ändern Sie sie:
ServerName www.example.com:80
Ändern Sie „www.example.com“ in Ihren Domainnamen oder Ihre Server-IP-Adresse. Speichern Sie die Datei und beenden Sie den Vorgang.
- Firewall-Einstellungen
Wenn auf Ihrem CentOS-System eine Firewall aktiviert ist, müssen Sie Regeln hinzufügen, um den HTTP- und HTTPS-Verkehr durchzulassen. Führen Sie den folgenden Befehl im Terminal aus:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
Laden Sie die Firewall-Regeln neu:
sudo firewall-cmd - - Neu laden
4. Website-Bereitstellung und -Verwaltung
- Website-Verzeichnis erstellen
Erstellen Sie ein neues Verzeichnis im Verzeichnis /var/www/html als Ihr Website-Stammverzeichnis. Führen Sie beispielsweise den folgenden Befehl aus, um ein Verzeichnis mit dem Namen „mywebsite“ zu erstellen:
sudo mkdir /var/www/html/mywebsite
- Dateiberechtigungen festlegen
Führen Sie den folgenden Befehl aus, um den Eigentümer des Website-Verzeichnisses auf den Benutzer und die Gruppe festzulegen Apache-Prozess:
sudo chown -R apache:apache /var/www/html/mywebsite
- Codieren Sie Ihre Website
Codieren Sie Ihre Website mit einem beliebigen Texteditor und speichern Sie sie im Verzeichnis „mywebsite“.
- Konfigurieren Sie den virtuellen Host.
Öffnen Sie die Konfigurationsdatei für den virtuellen Host von Apache /etc/httpd/conf.d/virtualhost.conf. Verwenden Sie dabei das folgende Codebeispiel als Referenz:
ServerAdmin webmaster@mywebsite.com
DocumentRoot /var/www/html/mywebsite
ServerName mywebsite.com
ServerAlias www.mywebsite.com
ErrorLog /var/log/httpd/mywebsite_error.log
CustomLog /var/log/httpd/mywebsite_access.log kombiniert
< ;/VirtualHost> ;
Speichern Sie die Datei und beenden Sie den Vorgang. Starten Sie dann Apache neu:
sudo systemctl restart httpd
5. Testen Sie die Website.
Geben Sie Ihre Server-IP-Adresse oder Ihren Domänennamen in den Browser ein. Wenn Sie Ihre Website-Seite sehen können, bedeutet dies, dass die Website erfolgreich erstellt wurde.
6. Fazit
Durch die Anleitung in diesem Artikel haben Sie gelernt, wie Sie einen Webserver auf CentOS von Grund auf erstellen. Dies sind die notwendigen Schritte zum Aufbau eines einfachen Webservers. Ich hoffe, dieser Artikel kann Ihnen helfen. Wenn Sie Ihre Website in einer Produktionsumgebung bereitstellen, achten Sie auf eine ordnungsgemäße Sicherheitskonfiguration und Leistungsoptimierung.
Das obige ist der detaillierte Inhalt vonVon Grund auf neu: Eine vollständige Anleitung zum Aufbau eines Webservers unter CentOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!