亚马逊amozon AMI实例自动安装Nginx脚本

下载编译安装都很简单,几个常见的依赖包都要先安装上去,所以为了不用反复的看configure后的结果再安装缺少的依赖包,直接用这个脚本安装即可。将这个脚本保存成任意文本格式,sh 执行即可成功在亚马逊的云主机上安装好Nginx

#!bin/bash
sudo yum install update
sudo yum install gcc pcre pcre-devel zlib-devel zlib openssl -y
wget http://nginx.org/download/nginx-1.2.8.tar.gz
tar -xzvf nginx-1.2.8.tar.gz
cd nginx-1.2.8
sudo ./configure
sudo make &make install

Nginx启动

sudo /usr/local/nginx/sbin/nginx

Nginx控制

sudo /usr/local/nginx/sbin/nginx -s stop   立即停止守护进程(用TEAM信号)
sudo /usr/local/nginx/sbin/nginx -s quit   温和的停止守护进程(用QUIT信号)
sudo /usr/local/nginx/sbin/nginx -s reopen 重新打开日志文件
sudo /usr/local/nginx/sbin/nginx -s reload 重新载入配置文件

如果更改了配置文件,而配置文件无效,你可能无法终止Nginx守护进程,这个时候可以采用这个方法终止

sudo killall nginx 终止进程,紧急情况使用

测试配置文件

sudo /usr/local/nginx/sbin/nginx -t [-c 配置文件路径]

为什么要测试配置文件呢?因为一个配置的错误,很可能会导致失去对Nginx的控制权,就像上面所说的,甚至都无法停止正在运行的服务,只能以强制的方式结束进程,这样是不好的,所以可以先使用该命令测试一下配置文件是否正确,再决定是否使用该配置文件。

设置好配置文件之后,不必重启Nginx,只要reload即可(看上面的reload命令),这一点跟Apache是一样的(许多人说更改了配置文件要重启Apache,其实不必,只要reload一下配置文件即可生效,非常迅速,而且不会导致服务中断)。

amozone

转载:http://hua.219.me/posts/1463

转载于:https://my.oschina.net/gonghua/blog/124579

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值