nginx安装脚本

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
#!/bin/bash
#author xieping
#date:2015-03-31 16:00
#check the OS
nginxdir= /usr/local/nginx
nginxlog= /home/wwwlogs/
package= /root/repo/
htmldir= /home/wwwroot/default
ipaddr=` ifconfig  grep  "inet addr"  awk  '{print $2}'  awk  -F:  '{print $2}'  awk  'NR==1{print}'  awk  -F.  '{print $4}' `
 
killall nginx
userdel www
rm  -rf  /usr/local/nginx
 
#install rpm
for  in   gcc pcre* zlib zlib-devel openssl openssl-devel links patch  make  cmake gcc gcc-c++ gcc-g77 flex bison  file  libtool libtool-libs autoconf kernel-devel libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel  bzip2  bzip2 -devel libevent libevent-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel vim-minimal nano fonts-chinese gettext gettext-devel ncurses-devel gmp-devel pspell-devel unzip libcap diffutils
do
yum  install  -y $i
done
#install nginx
useradd  -M -s  /sbin/nologin  www
cd  $package
echo  "==========nginx download============="
wget http: //nginx .org /download/nginx-1 .6.2. tar .gz
tar  -zxf nginx-1.6.2. tar .gz
 
#install pcre
echo  "==========pcre download============="
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
wget http: //syserp .qinqinbaby.com:110 /pcre-8 .35. tar .gz
tar  -zxf pcre-8.35. tar .gz
cd  pcre-8.35
. /configure  &&  make  -j4 &&  make  install
 
#install zlib
cd  $package
wget http: //zlib .net /zlib-1 .2.8. tar .gz
tar  zxf zlib-1.2.8. tar .gz
cd  zlib-1.2.8
. /configure  &&  make  -j4 &&  make  install
 
#INSTALL NGINX
cd  $package
cd  nginx-1.6.2
. /configure  --prefix= /usr/local/nginx  --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_gunzip_module --with-pcre= /root/repo/pcre-8 .35 --with-zlib= /root/repo/zlib-1 .2.8
make  -j4 &&  make  install
1
2
3
4
5
6
wget -c http: //soft .vpser.net /lnmp/ext/init .d.nginx
mv  init.d.nginx  /etc/init .d /nginx
chmod  +x  /etc/init .d /nginx
service nginx restart
/sbin/iptables  -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables-save
1
2
3
4
5
6
7
8
9
a=` netstat  -lantup |  grep  nginx`
echo  $a
if  [ $? == 0 ]; then
echo  "nginx install is ok!"
echo  $a
else
echo  "nginx start fail! plase retry!"
exit  1
fi


















本文转自谢无赖51CTO博客,原文链接:http://blog.51cto.com/xieping/1630922  ,如需转载请自行联系原作者

相关文章
|
16天前
|
负载均衡 Java 应用服务中间件
nginx安装在linux上
nginx安装在linux上
42 2
|
21天前
|
应用服务中间件 nginx
树莓派安装Nginx服务结合内网穿透实现无公网IP远程访问
树莓派安装Nginx服务结合内网穿透实现无公网IP远程访问
|
1月前
|
缓存 负载均衡 应用服务中间件
Nginx安装与使用: Nginx之编译安装的nginx加入systemctl、Nginx命令
Nginx安装与使用: Nginx之编译安装的nginx加入systemctl、Nginx命令
58 0
|
2天前
|
应用服务中间件 nginx Docker
docker安装nginx
`docker search`找镜像,`pull`下载,后台 `-d` 运行容器,命名 `--name`,映射端口 `-p`。本机测试,确保服务器安全组开放端口,公网通过`http://ip:port`访问。用`docker stop id`停止容器。[查看详情](https://blog.csdn.net/javayoungcoolboy/article/details/134976510)
|
2天前
|
应用服务中间件 网络安全 nginx
nginx(1.13.7)首次安装出现:【make: *** 没有规则可以创建“default”需要的目标“build” 问题】解决措施
nginx(1.13.7)首次安装出现:【make: *** 没有规则可以创建“default”需要的目标“build” 问题】解决措施
|
5天前
|
Ubuntu 应用服务中间件 nginx
ubuntu编译安装nginx及安装nginx_upstream_check_module模块
以上是编译安装Nginx和安装 `nginx_upstream_check_module`模块的基本步骤。根据你的需求和环境,你可能需要进一步配置Nginx以满足特定的要求。
18 3
|
11天前
|
弹性计算 应用服务中间件 Shell
一键编译安装Nginx脚本
【4月更文挑战第30天】
18 1
|
11天前
|
关系型数据库 MySQL 应用服务中间件
centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker
现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。
37 2
|
12天前
|
弹性计算 应用服务中间件 Shell
编写nginx 启动脚本
【4月更文挑战第29天】
11 1
|
16天前
|
负载均衡 前端开发 应用服务中间件
Nginx安装与使用
Nginx安装与使用
39 0