亚马逊amozon AMI实例自动安装Nginx脚本
2013-04-23 02:28
411 查看
下载编译安装都很简单,几个常见的依赖包都要先安装上去,所以为了不用反复的看configure后的结果再安装缺少的依赖包,直接用这个脚本安装即可。将这个脚本保存成任意文本格式,sh 执行即可成功在亚马逊的云主机上安装好Nginx
Nginx启动
Nginx控制
如果更改了配置文件,而配置文件无效,你可能无法终止Nginx守护进程,这个时候可以采用这个方法终止
测试配置文件
为什么要测试配置文件呢?因为一个配置的错误,很可能会导致失去对Nginx的控制权,就像上面所说的,甚至都无法停止正在运行的服务,只能以强制的方式结束进程,这样是不好的,所以可以先使用该命令测试一下配置文件是否正确,再决定是否使用该配置文件。
设置好配置文件之后,不必重启Nginx,只要reload即可(看上面的reload命令),这一点跟Apache是一样的(许多人说更改了配置文件要重启Apache,其实不必,只要reload一下配置文件即可生效,非常迅速,而且不会导致服务中断)。
转载:http://hua.219.me/posts/1463
#!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一下配置文件即可生效,非常迅速,而且不会导致服务中断)。
转载:http://hua.219.me/posts/1463
相关文章推荐
- Nginx自动安装脚本(比较简单,有待优化)
- nginx 自动安装脚本 For cPanel
- Nginx+keepalived 脚本安装主从双机热备自动切换解决方案
- Linux自动一键安装jdk,postgresql,nginx脚本(兼容centos+ubuntu)
- Nginx+keepalived 脚本安装主从双机热备自动切换解决方案
- PXE+TFTP+NGINX+Kickstart自动安装脚本
- centos7 lamp+nginx搭建(附自动安装脚本)
- mysql 自动备份和nginx自动安装脚本
- php+nginx自动编译安装脚本
- ubuntu+nginx+lua自动安装脚本
- 脚本自动安装单实例mysql
- PXE+TFTP+NGINX+Kickstart自动安装脚本 推荐
- Nginx自动安装脚本
- 自动安装nginx和varnish脚本
- web自动安装脚本(apache/nginx+php+mysql)
- 自动安装带nginx_upstream_check_module模块的Nginx脚本
- 脚本自动安装单实例mysql
- 自动安装nginx和varnish脚本
- nginx自动安装脚本
- Nginx+keepalived 脚本安装主从双机热备自动切换解决方案