Heim > Artikel > Betrieb und Instandhaltung > Koexistenz mehrerer Versionen: Eine Anleitung zum gleichzeitigen Erstellen mehrerer Webserver unter CentOS
Koexistenz mehrerer Versionen: Eine Anleitung zum gleichzeitigen Erstellen mehrerer Webserver unter CentOS
In der modernen Webentwicklung ist es häufig erforderlich, mehrere Webserver auf demselben Server zu erstellen, um den Anforderungen verschiedener Projekte oder Projekte gerecht zu werden verschiedene Versionen. In diesem Artikel erfahren Sie, wie Sie mehrere Versionen von Webservern gleichzeitig auf dem CentOS-Betriebssystem erstellen.
Zuerst müssen wir zwei Mainstream-Webserver installieren und konfigurieren, Apache und Nginx. Hier sind die Schritte zum Installieren von Apache und Nginx unter CentOS:
Verwenden Sie den folgenden Befehl, um Apache zu installieren:
sudo yum install httpd
Nach Abschluss der Installation starten Sie Apache und stellen Sie ein, dass es beim Booten automatisch startet:
sudo systemctl start httpd sudo systemctl enable httpd
Verwenden Sie den folgenden Befehl, um Nginx zu installieren:
sudo yum install nginx
Nach Abschluss der Installation starten Sie Nginx und stellen Sie ein, dass es beim Booten automatisch gestartet wird:
sudo systemctl start nginx sudo systemctl enable nginx
An diesem Punkt haben wir die Installation und Konfiguration von abgeschlossen Apache und Nginx. Als Nächstes konfigurieren wir mehrere Versionen des Webservers.
Zunächst müssen wir für jede unterschiedliche Version des Webservers unterschiedliche virtuelle Hosts erstellen. In Apache befindet sich die Konfigurationsdatei des virtuellen Hosts im Verzeichnis /etc/httpd/conf.d. Wir können für jede Version eine entsprechende Konfigurationsdatei erstellen. Beispielsweise erstellen wir zwei Versionen virtueller Hosts, nämlich vhost1.conf und vhost2.conf.
Erstellen Sie vhost1.conf:
sudo vi /etc/httpd/conf.d/vhost1.conf
Fügen Sie den folgenden Inhalt zur Datei vhost1.conf hinzu:
<VirtualHost *:80> ServerAdmin admin@vhost1.com DocumentRoot /var/www/vhost1 ServerName vhost1.com <Directory /var/www/vhost1> AllowOverride All Require all granted </Directory> </VirtualHost>
Erstellen Sie vhost2.conf:
sudo vi /etc/httpd/conf.d/vhost2.conf
Fügen Sie den folgenden Inhalt zur Datei vhost2.conf hinzu:
<VirtualHost *:80> ServerAdmin admin@vhost2.com DocumentRoot /var/www/vhost2 ServerName vhost2.com <Directory /var/www/vhost2> AllowOverride All Require all granted </Directory> </VirtualHost>
Speichern und beenden Sie die Konfigurationsdokument. Als nächstes müssen wir das entsprechende Website-Verzeichnis erstellen und Berechtigungen festlegen:
sudo mkdir /var/www/vhost1 sudo chmod -R 755 /var/www/vhost1 sudo mkdir /var/www/vhost2 sudo chmod -R 755 /var/www/vhost2
Apache neu starten, um die Konfiguration wirksam zu machen:
sudo systemctl restart httpd
In ähnlicher Weise müssen wir in Nginx auch verschiedene Versionen für erstellen jede Versionskonfigurationsdatei. Die Nginx-Konfigurationsdatei befindet sich im Verzeichnis /etc/nginx/conf.d.
Erstellen Sie vhost1.conf:
sudo vi /etc/nginx/conf.d/vhost1.conf
Fügen Sie den folgenden Inhalt zur Datei vhost1.conf hinzu:
server { listen 80; server_name vhost1.com; root /var/www/vhost1; index index.html index.htm; location / { try_files $uri $uri/ =404; } }
Erstellen Sie vhost2.conf:
sudo vi /etc/nginx/conf.d/vhost2.conf
Fügen Sie den folgenden Inhalt zur Datei vhost2.conf hinzu:
server { listen 80; server_name vhost2.com; root /var/www/vhost2; index index.html index.htm; location / { try_files $uri $uri/ =404; } }
Speichern und beenden Sie die Konfigurationsdokument. Als nächstes müssen wir das entsprechende Website-Verzeichnis erstellen und Berechtigungen festlegen:
sudo mkdir /var/www/vhost1 sudo chmod -R 755 /var/www/vhost1 sudo mkdir /var/www/vhost2 sudo chmod -R 755 /var/www/vhost2
Starten Sie Nginx neu, damit die Konfiguration wirksam wird:
sudo systemctl restart nginx
Zu diesem Zeitpunkt haben wir den Multiversions-Webserver von Apache und Nginx erfolgreich konfiguriert. Sie können nach Bedarf weitere virtuelle Hosts und Profile hinzufügen.
Zusammenfassung:
In diesem Artikel wird erläutert, wie Sie Apache und Nginx auf dem CentOS-Betriebssystem installieren und konfigurieren und durch die Erstellung virtueller Hosts und Konfigurationsdateien die gleichzeitige Einrichtung mehrerer Webserverversionen realisieren. Mit einem Multiversions-Webserver können Sie problemlos die Anforderungen verschiedener Projekte oder verschiedener Versionen erfüllen. Ich wünsche Ihnen viel Erfolg bei der Webentwicklung!
Das obige ist der detaillierte Inhalt vonKoexistenz mehrerer Versionen: Eine Anleitung zum gleichzeitigen Erstellen mehrerer Webserver unter CentOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!