File tree Expand file tree Collapse file tree 2 files changed +64
-0
lines changed
Expand file tree Collapse file tree 2 files changed +64
-0
lines changed File renamed without changes.
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+
4+ echo " 安装 nginx"
5+ echo " 判断常见的文件夹是否存在"
6+
7+ if [ ! -d " /opt/setups" ]; then
8+ mkdir /opt/setups
9+ fi
10+
11+ if [ ! -d " /usr/program" ]; then
12+ mkdir /usr/program
13+ fi
14+
15+ if [ ! -d " /usr/local/nginx" ]; then
16+ mkdir -p /usr/local/nginx
17+ fi
18+
19+ if [ ! -d " /var/log/nginx" ]; then
20+ mkdir -p /var/log/nginx
21+ fi
22+
23+ if [ ! -d " /var/temp/nginx" ]; then
24+ mkdir -p /var/temp/nginx
25+ fi
26+
27+ if [ ! -d " /var/lock/nginx" ]; then
28+ mkdir -p /var/lock/nginx
29+ fi
30+
31+ echo " 下载 Nginx"
32+
33+ cd /opt/setups
34+ wget http://nginx.org/download/nginx-1.12.1.tar.gz
35+
36+ if [ ! -f " /opt/setups/nginx-1.12.1.tar.gz" ]; then
37+ echo " Nginx 下载失败,结束脚本"
38+ exit 1
39+ fi
40+
41+ echo " Nginx 下载成功,开始解压 Nginx"
42+ tar -zxf nginx-1.12.1.tar.gz
43+
44+ if [ ! -d " /opt/setups/nginx-1.12.1" ]; then
45+ echo " Nginx 解压失败,结束脚本"
46+ exit 1
47+ fi
48+
49+ echo " 安装源码安装依赖"
50+ yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
51+
52+ echo " 开始安装 Nginx"
53+ cd nginx-1.12.1/
54+
55+ ./configure --prefix=/usr/local/nginx --pid-path=/var/local/nginx/nginx.pid --lock-path=/var/lock/nginx/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --with-http_ssl_module --http-scgi-temp-path=/var/temp/nginx/scgi
56+ make
57+ make install
58+
59+ echo " 防火墙放行 80 端口"
60+ firewall-cmd --zone=public --add-port=80/tcp --permanent
61+ firewall-cmd --reload
62+
63+ echo " 启动 Nginx"
64+ /usr/local/nginx/sbin/nginx
You can’t perform that action at this time.
0 commit comments