CentOS 설치 Nginx
5178 단어 CentOS
1. Nginx 설치 전 준비
먼저 nginx 의 일부 모듈 은 lib 라 이브 러 리 에 의존 하기 때문에 nginx 를 설치 하기 전에 이 lib 라 이브 러 리 를 설치 해 야 합 니 다. 이러한 의존 라 이브 러 리 는 주로 g +, gcc, openssl - devel, pcre - devel 과 zlib - devel 이 있 기 때문에 다음 명령 을 실행 하여 설치 합 니 다.
$ yum install gcc-c++
$ yum install pcre pcre-devel
$ yum install zlib zlib-devel
$ yum install openssl openssl--devel
Nginx 최신 버 전 다운로드
Nginx 최신 버 전 보기
홈 페이지 에서 최신 안정 판 nginx 를 다운로드 합 니 다.
$ wget http://nginx.org/download/nginx-1.14.2.tar.gz
압축 풀기 nginx 압축 팩
$ tar -zxvf nginx-1.14.2.tar.gz
$ cd nginx-1.14.2
컴 파일 설치
공식 컴 파일 설치 문서
$ ./configure --prefix=/usr/local/nginx
$ ./configure --with-http_ssl_module
$ make && make install
Nginx 설치 위치 보기
$ whereis nginx
nginx: /usr/local/nginx
3. Nginx 의 시작 과 종료
프로필 이 올 바른 지 확인 하기
$ /usr/local/nginx/sbin/nginx -t
$ cd /usr/local/nginx/sbin
$ ./nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
Nginx 디 렉 터 리 에 들 어가 버 전 보기
$ ./sbin/nginx -V
nginx version: nginx/1.14.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --with-http_ssl_module
configure arguments: --prefix=/usr/local/nginx
Nginx 시작 (기본 설정 파일)
$ ./sbin/nginx
root 18974 1 0 21:07 ? 00:00:00 nginx: master process ./sbin/nginx
nobody 18975 18974 0 21:07 ? 00:00:00 nginx: worker process
root 18979 13354 0 21:07 pts/1 00:00:00 grep --color=auto nginx
nginx 시작 상태 보기
$ ps -aux|grep nginx
root 18974 0.0 0.0 20552 612 ? Ss 21:07 0:00 nginx: master process ./sbin/nginx
nobody 18975 0.0 0.0 21004 1328 ? S 21:07 0:00 nginx: worker process
root 19171 0.0 0.0 112720 980 pts/1 S+ 21:24 0:00 grep --color=auto nginx
Nginx 프로필 변경
//cd
$ cd /usr/local/nginx/conf/
//
$ vim nginx.conf
//
pid /run/nginx.pid
시스템 ctl 에 nginx 추가
$ cd /usr/lib/systemd/system
$ vim nginx.service
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/bin/rm -f /run/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
$ systemctl enable nginx.service
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.