Nginx 자동 설치 스 크 립 트 (비교적 간단 하고 최적화 해 야 함)
#!/bin/sh
################################################
# This scripts is created by miaocbin
# QQ:289303323
# blog:http://miaocbin.blog.51cto.com
################################################
# deploy online
#
# set the variable
NGINX_TOOL_DIR=/home/$username/tools
NGINX_VERSION=1.6.3
NGINX_INSTALL_DIR=/usr/local/nginx-$NGINX_VERSION
NGINX_LN_DIR=/usr/local/nginx
# create the dir for the software storage.
mkdir -p $NGINX_TOOL_DIR
cd $NGINX_TOOL_DIR
echo "----- step 1. install pcre -----"
[ ! -f pcre-8.36.tar.gz ] && \
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
tar xzf pcre-8.36.tar.gz
cd pcre-8.36
./configure
make && make install
cd ../
echo "----- step 2. add NGINX user -----"
useradd nginx -s /sbin/nologin -M
sleep 1
echo "----- step 3. download or upload NGINX software -----"
[ ! -f nginx-${NGINX_VERSION}.tar.gz ] && \
wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
tar xzf nginx-${NGINX_VERSION}.tar.gz
cd nginx-${NGINX_VERSION}
./configure --prefix=${NGINX_INSTALL_DIR} --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module
make && make install
ln -s ${NGINX_INSTALL_DIR} ${NGINX_LN_DIR}
echo "----- step 4. run NGINX service -----"
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
${NGINX_LN_DIR}/sbin/nginx -t
${NGINX_LN_DIR}/sbin/nginx
echo "----- step 5. check NGINX service -----"
ps -ef |grep nginx
echo ----------
lsof -i tcp:80
echo ----------
curl 127.0.0.1
echo "nginx is installed."
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.