
CentOS 7에 Nginx 설치 방법
Nginx는
Apache용
다른 웹 서버와Apache에 비해 Nginx는 많은 동시 연결을 처리할 수 있고 연결마다 차지하는 메모리가 더 작습니다.이 강좌에서는 CentOS 7 시스템에서 Nginx를 설치하고 관리하는 방법을 설명합니다.
또한 Apache나 다른 서비스는 포트 80 또는 443에서 실행되지 않았습니다. Nginx 패키지는 EPEL 저장소에서 제공됩니다.하면, 만약, 만약...
설치되었습니다. 입력: 아래 yum 명령을 입력하여 Nginx: 설치가 완료되면 다음 명령을 사용하여 Nginx 서비스를 활성화하고 시작합니다. 서버가 EPEL repository이면
HTTP( Nginx 설치를 확인하려면 선택한 브라우저에서
다른 시스템d 장치와 같은 방식으로Nginx 서비스를 중지하려면:
: 모든 Nginx 프로필은 Nginx 기본 구성 파일은 은 Nginx 설정을 더욱 쉽게 유지하기 위해 각 도메인에 단독 프로필을 만드는 것을 권장합니다. 새 Nginx 서버 블록 파일은 은 표준명명약정을 따르는 것이 좋은 생각입니다.예를 들어, 도메인 이름이 이어야 합니다. 도메인 서버 블록에서 반복 가능한 프로필 세그먼트를 사용하는 경우 Nginx 로그 파일( 도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다.가장 흔히 볼 수 있는 위치는
.보안 인증서는 현재 모든 웹 사이트의 필수 기능입니다.무료 Let's Encrypt SSL 인증서를 사용하여 사이트를 보호하려면 create Nginx server blocks의 강좌를 어떻게 사용하는지 보실 수 있습니다
.
이 글은 Secure Nginx with Let’s Encrypt on CentOS 7 시리즈의 일부분이다.이 시리즈의 추가 게시물: •
CentOS 7March 13에 Nginx를 설치하는 방법, 2018년
Install LEMP Stack on CentOS 7 2018년 3월 13일
Secure Nginx with Let's Encrypt on CentOS 7 2018년 3월 14일
Install MariaDB on CentOS 7 2018년 3월 15일
Install PHP 7 on CentOS 7 2018년 9월 24일
engine x
이 인터넷의 일부 최대 사이트의 부하를 처리하는 무료, 오픈소스, 고성능 HTTP와 역방향 프록시 서버라고 발표했다.Nginx는 독립적인 웹 서버로 사용할 수도 있고 reverse proxy으로 사용할 수도 있다Apache용
다른 웹 서버와Apache에 비해 Nginx는 많은 동시 연결을 처리할 수 있고 연결마다 차지하는 메모리가 더 작습니다.이 강좌에서는 CentOS 7 시스템에서 Nginx를 설치하고 관리하는 방법을 설명합니다.
선결 조건
본 강좌를 시작하기 전에 user with sudo privileges으로 로그인하시기 바랍니다또한 Apache나 다른 서비스는 포트 80 또는 443에서 실행되지 않았습니다.
CentOS에 Nginx 설치
은 다음 절차에 따라 CentOS 서버에 Nginx를 설치합니다.설치되었습니다. 입력:
sudo yum install epel-release
sudo yum install nginx
을 설치할 수 있습니다. 만약 EPEL 저장소에서 패키지를 설치한 것이 처음이라면, yum에서 EPEL GPG 키를 가져오라는 메시지가 나타날 수 있습니다. Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
Userid : "Fedora EPEL (7) <[email protected]>"
Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
Package : epel-release-7-9.noarch (@extras)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Is this ok [y/N]:
의 경우 y
을 누르고 Enter
을 누르십시오.다음 명령을 사용하여 Nginx 서비스의 상태를 검사합니다.sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl status nginx
출력은 다음과 같습니다. ● nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2018-03-12 16:12:48 UTC; 2s ago
Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
Main PID: 1680 (nginx)
CGroup: /system.slice/nginx.service
├─1680 nginx: master process /usr/sbin/nginx
└─1681 nginx: worker process
HTTP(
80
)와 HTTPS(443
) 포트를 동시에 열어야 합니다.다음 명령을 사용하여 필요한 포트를 엽니다. sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
http://YOUR_IP
을 열면 기본 Nginx 시작 페이지를 볼 수 있습니다. 아래 그림과 같습니다. 
systemctl을 사용하여 Nginx 서비스 관리
protected by a firewall다른 시스템d 장치와 같은 방식으로Nginx 서비스를 중지하려면:
sudo systemctl stop nginx
을 실행하여 다시 시작하려면: sudo systemctl start nginx
- manage the Nginx service을 입력하십시오.:
sudo systemctl restart nginx
일부 설정 변경 후 Nginx 서비스 다시 불러오기: sudo systemctl reload nginx
Nginx 서비스를 사용하지 않으려면 안내할 때 시작: sudo systemctl disable nginx
및 다시 사용: sudo systemctl enable nginx
Nginx 구성 파일의 구조 및 모범 사례
/etc/nginx/
디렉터리에 있습니다./etc/nginx/nginx.conf
입니다..conf
으로 끝내고 /etc/nginx/conf.d
디렉토리에 저장해야 합니다.원하는 서버 블록을 여러 개 가질 수 있습니다.mydomain.com
인 경우 프로필 이름이 /etc/nginx/conf.d/mydomain.com.conf
/etc/nginx/snippets
이라는 디렉터리를 만들어서 세그먼트를 세그먼트로 재구성하고 세그먼트 파일을 서버 블록에 포함하는 것이 좋습니다.access.log
및 error.log
)은 /var/log/nginx/
디렉터리에 있습니다.서버 블록마다 access
및 error
로그 파일이 다른 것을 권장합니다./home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>
/usr/share/nginx/html
결론
축하합니다. CentOS 7 서버에 Nginx를 성공적으로 설치했습니다.이제 응용 프로그램을 배치하고 Nginx를 웹이나 프록시 서버로 사용할 수 있습니다.CentOS 서버에서 여러 도메인을 호스팅하려면 restart the Nginx service 방법을 배워야 합니다..보안 인증서는 현재 모든 웹 사이트의 필수 기능입니다.무료 Let's Encrypt SSL 인증서를 사용하여 사이트를 보호하려면 create Nginx server blocks의 강좌를 어떻게 사용하는지 보실 수 있습니다
.
이 글은 Secure Nginx with Let’s Encrypt on CentOS 7 시리즈의 일부분이다.이 시리즈의 추가 게시물: •
CentOS 7March 13에 Nginx를 설치하는 방법, 2018년
Install LEMP Stack on CentOS 7 2018년 3월 13일
Secure Nginx with Let's Encrypt on CentOS 7 2018년 3월 14일
Install MariaDB on CentOS 7 2018년 3월 15일
Install PHP 7 on CentOS 7 2018년 9월 24일