nginx 의 실천 총화 1
6541 단어 nginx 설치Nginx 설치 스 크 립 트
- #!/bin/bash
- #author zhangyifei
- #2013 2.27
- #email [email protected]
- #
- cd /usr/local/src
- wget http://down1.chinaunix.net/distfiles/nginx-1.2.5.tar.gz
- wget http://down1.chinaunix.net/distfiles/pcre-8.30.tar.bz2
- #pcre nginx rewiter
- tar jxvf pcre-8.30.tar.bz2
- cd pcre-8.30
- ./configure
- make && make install
- cd ..
- pcredir="pcre-8.30"
- soft="nginx-1.2.5.tar.gz"
- softdir="nginx-1.2.5"
- if [ -f $soft ]; then
- tar zxvf $soft
- else
- echo "$soft not exis"
- exit
- fi
- # ssl status
- read -p "do you install http_stub_status_module [Y/N]" args1
- echo "$args1"
- while [ "$args1" != "Y" ] && [ "$args1" != "y" ] && [ "$args1" != "N" ] && [ "$args1" != "n" ]
- do
- read -p "please input [Y/N]" args1
- done
-
- if [ "$args1" == "Y" ] || [ "$args1" == "y" ]; then
- args1="--with-http_stub_status_module"
- else
- args1=""
- fi
- echo "$args1"
- read -p "do you install --with-http_ssl_module [Y/N]" args2
- while [ "$args2" != "Y" ] && [ "$args2" != "y" ] && [ "$args2" != "N" ] && [ "$args2" != "n" ]
- do
- read -p "please input [Y/N]" args2
- done
- echo "$args2"
- if [ "$args2" == "Y" ] || [ "$args2" == "y" ]; then
- args2="--with-http_ssl_module"
- else
- args2=""
- fi
- echo "$args2"
- # nginx
- nginxuser="nginx"
- useradd -s /sbin/nolgin $nginxuser
- cd $softdir
- ./configure --prefix=/usr/local/nginx \
- --user=$nginxuser \
- --group=$nginxuser \
- --with-pcre=/usr/local/src/$pcredir \
- $args1 $args2
-
- make && make install
2. nginx 의 기본 설정 파일 설명
- #user nobody; nginx
- worker_processes 1; nginx cpu
-
- #error_log logs/error.log;
- #error_log logs/error.log notice;
- #error_log logs/error.log info;
-
- #pid logs/nginx.pid; ID
-
-
- events {
- worker_connections 1024; worker process
- use epoll; epoll nginx
- }
-
-
- http {
- include mime.types; html text/html
- default_type application/octet-stream;
-
-
- #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
- # '$status $body_bytes_sent "$http_referer" '
- # '"$http_user_agent" "$http_x_forwarded_for"';
-
- #access_log logs/access.log main;
- sendfile nginx sendfile (zero copy ) , ,
on, IO , off, I/O , uptime
- sendfile on;
- #tcp_nopush on;
-
- #keepalive_timeout 0;
- keepalive_timeout 65; keepalive
-
- #gzip on; gzip
-
- server {
- listen 80;
- server_name localhost;
-
- #charset koi8-r;
-
- #access_log logs/host.access.log main;
-
- location / {
- root html;
- index index.html index.htm;
- }
-
- #error_page 404 /404.html;
-
- # redirect server error pages to the static page /50x.html
- #
- error_page 500 502 503 504 /50x.html;
- location = /50x.html {
- root html;
- }
- }
- }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
nginx 파일 서버 구축 에 설치nginx 상용 명령: 2. nginx - s stop 정지 3. 로 딩 설정 nginx - s reload 다시 시작 4. nginx - s 종료 5. 도움말: nginx - h 원본 코드 방식 설치 nginx: ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.