系统环境 centos 5.5 64bit 内核2.6
1. 安装nginx之前先必须安装需要的依赖的包
(1) 安装gcc一系列的东西,一般的服务器都已经安装了安装流程:
Yum Cy install gcc gcc Cc++ autoconf automake
(2) 安装nginx的第三方库的支持 安装命令:
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
2.到nginx的官网(www.nginx.net)下载nginx版本(我安装的是nginx0.7.67)
安装命令:tar: zcvf nginx.0.7.67.tar.gz
Cd nginx.0.7.67
./configure
Make
Sudo make install
3.之上就安装完成了默认安装在 /usr/local/下面有个nginx 在sbin底下启动
启动命令:./nginx
4.本人采用的是nginx+tomcat的整合
(1)nginx整合tomcat流程一 在nginx.conf里面提交一段
upstream tomcat_server{
server 192.168.12.205:8080; --ip和端口
}
server {
listen 80;
server_name 192.168.12.205;
#charset koi8-r;
#access_log logs/host.access.log main;
access_log logs/205.log combined; --写你的日志文件
location / {
# root html;
index index.html index.htm index.jsp index.do;
root /usr/server/sites/videopro; --动态工程路径
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
index index.do index.jspa index.htm index.jsp;
proxy_pass http://tomcat_server; --这个是你的upstream的名字
}
5.重启nginx看是否启动成功
(1)启动方式一 先杀掉nginx的进程:
命令:
查看nginx的信号类型:Ps- ef | grep nginx
Kill CQUIT nginx 主进程号 或者 kill CQUIT ‘/user/local/nginx/logs/nginx.pid’
启动 /user/local/nginx/sbin/nginx
(2) 快速停止nginx
Kill CTERM nginx 主进程号
Kill -TERM ‘……./nginx.pid’
启动 /user/local/nginx/sbin/nginx
(3)强制杀掉nginx的进程 pkill -9 nginx
(4).平滑启动 kill CHUP nginx 主进程号 kill CHUP ‘/user/local/nginx/logs/nginx.pid’