> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > 다중 버전 공존: CentOS에서 동시에 여러 웹 서버를 구축하기 위한 가이드

다중 버전 공존: CentOS에서 동시에 여러 웹 서버를 구축하기 위한 가이드

PHPz
풀어 주다: 2023-08-08 12:33:27
원래의
1497명이 탐색했습니다.

다중 버전 공존: CentOS에서 동시에 여러 웹 서버를 구축하기 위한 가이드

다중 버전 공존: CentOS에서 동시에 여러 웹 서버를 구축하기 위한 가이드

현대 웹 개발에서는 다양한 프로젝트의 요구 사항을 충족하기 위해 동일한 서버에 여러 웹 서버를 구축해야 하는 경우가 많습니다. 다른 버전. 이 문서에서는 CentOS 운영 체제에서 여러 버전의 웹 서버를 동시에 구축하는 방법을 안내합니다.

먼저 두 가지 주요 웹 서버인 Apache와 Nginx를 설치하고 구성해야 합니다. CentOS에 Apache와 Nginx를 설치하는 단계는 다음과 같습니다.

  1. Apache 설치

Apache를 설치하려면 다음 명령을 사용하세요.

sudo yum install httpd
로그인 후 복사

설치가 완료된 후 Apache를 시작하고 부팅 시 자동으로 시작되도록 설정하세요.

sudo systemctl start httpd
sudo systemctl enable httpd
로그인 후 복사
  1. Nginx 설치

다음 명령을 사용하여 Nginx를 설치하세요.

sudo yum install nginx
로그인 후 복사

설치가 완료된 후 Nginx를 시작하고 부팅 시 자동으로 시작되도록 설정하세요.

sudo systemctl start nginx
sudo systemctl enable nginx
로그인 후 복사

이 시점에서 설치 및 구성이 완료되었습니다. 아파치와 Nginx. 다음으로 여러 버전의 웹 서버를 구성하겠습니다.

  1. 다양한 버전의 Apache 구성

먼저, 웹 서버의 각 버전에 대해 서로 다른 가상 호스트를 생성해야 합니다. Apache에서 가상 호스트 구성 파일은 /etc/httpd/conf.d 디렉터리에 있습니다. 각 버전에 해당하는 구성 파일을 만들 수 있습니다. 예를 들어 vhost1.conf와 vhost2.conf라는 두 가지 버전의 가상 호스트를 만듭니다.

vhost1.conf 생성:

sudo vi /etc/httpd/conf.d/vhost1.conf
로그인 후 복사

vhost1.conf 파일에 다음 콘텐츠 추가:

<VirtualHost *:80>
    ServerAdmin admin@vhost1.com
    DocumentRoot /var/www/vhost1
    ServerName vhost1.com
    <Directory /var/www/vhost1>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
로그인 후 복사

vhost2.conf 생성:

sudo vi /etc/httpd/conf.d/vhost2.conf
로그인 후 복사

vhost2.conf 파일에 다음 콘텐츠 추가:

<VirtualHost *:80>
    ServerAdmin admin@vhost2.com
    DocumentRoot /var/www/vhost2
    ServerName vhost2.com
    <Directory /var/www/vhost2>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
로그인 후 복사

저장하고 종료 구성 문서. 다음으로 해당 웹사이트 디렉토리를 생성하고 권한을 설정해야 합니다.

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를 다시 시작하여 구성을 적용합니다.

sudo systemctl restart httpd
로그인 후 복사
  1. 다양한 Nginx 버전 구성

마찬가지로 Nginx에서도 다른 버전을 생성해야 합니다. 각 버전 구성 파일에 대해. Nginx 구성 파일은 /etc/nginx/conf.d 디렉터리에 있습니다.

vhost1.conf 생성:

sudo vi /etc/nginx/conf.d/vhost1.conf
로그인 후 복사

vhost1.conf 파일에 다음 콘텐츠 추가:

server {
    listen 80;
    server_name vhost1.com;
    root /var/www/vhost1;
    index index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
}
로그인 후 복사

vhost2.conf 생성:

sudo vi /etc/nginx/conf.d/vhost2.conf
로그인 후 복사

vhost2.conf 파일에 다음 콘텐츠 추가:

server {
    listen 80;
    server_name vhost2.com;
    root /var/www/vhost2;
    index index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
}
로그인 후 복사

저장하고 종료 구성 문서. 다음으로 해당 웹사이트 디렉토리를 생성하고 권한을 설정해야 합니다.

sudo mkdir /var/www/vhost1
sudo chmod -R 755 /var/www/vhost1

sudo mkdir /var/www/vhost2
sudo chmod -R 755 /var/www/vhost2
로그인 후 복사
로그인 후 복사

Nginx를 다시 시작하여 구성을 적용합니다.

sudo systemctl restart nginx
로그인 후 복사

이제 Apache 및 Nginx의 다중 버전 웹 서버를 성공적으로 구성했습니다. 필요에 따라 더 많은 가상 호스트와 프로필을 추가할 수 있습니다.

요약:

이 글에서는 CentOS 운영체제에 Apache와 Nginx를 설치 및 구성하는 방법과, 가상 호스트와 구성 파일을 생성하여 여러 버전의 웹 서버를 동시에 구축하는 방법을 소개합니다. 다중 버전 웹 서버를 사용하면 다양한 프로젝트나 버전의 요구 사항을 쉽게 충족할 수 있습니다. 웹 개발의 성공을 기원합니다!

위 내용은 다중 버전 공존: CentOS에서 동시에 여러 웹 서버를 구축하기 위한 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿