上一章简单介绍了Nginx基本概念,和正反向代理模式的特点。
现在我们在Linux上安装部署Nginx
前提条件:安装好jdk、tomcat
正式安装
1.下载wget工具
[root@hadoop ~]# yum install wget -y
2、下载nginx安装包
[root@hadoop ~]# wget http://nginx.org/download/nginx-1.6.2.tar.gz
3、下载安装相对应的依赖包
PCRE 作用是让 Nginx 支持 Rewrite 功能。
[root@hadoop ~]# yum install pcre-devel -y
安装nginx编译软件gcc
[root@hadoop ~]# yum -y install gcc
安装zlib工具
[root@hadoop ~]# yum install zlib-devel -y
可选安装
[root@hadoop ~]# yum install openssl openssl-devel -y
安装sha1
[root@hadoop ~]# yum install perl-Digest-SHA1.x86_64 -y
4、解压nginx
[root@hadoop ~]# cp nginx-1.6.2.tar.gz /tmp
[hadoop@hadoop tmp]$ tar -zxvf nginx-1.6.2.tar.gz -C /自定义目录/
[hadoop@hadoop nginx-1.6.2]$ ./configure --with-http_stub_status_module --with-http_ssl_module --prefix=/自定义/nginx
5、安装nginx
[hadoop@hadoop nginx-1.6.2]$ make //确定你的服务器有安装make,如果没有安装请执行yum install make
[hadoop@hadoop nginx-1.6.2]$ make install
6、启动nginx
a、cd 进入安装目录
[hadoop@hadoop nginx]$ cd /自定义/nginx
[hadoop@hadoop nginx]$ ls
conf html logs sbin
conf 存放配置文件
html 网页文件
logs 存放日志
sbin---shell启动、停止等脚本
b、配置nginx的环境变量
[hadoop@hadoop ~]$ vi .bashrc
export NGINX_HOME=/diy/nginx
export PATH=$PATH:$HOME/bin:$NGINX_HOME/sbin
c、生效
[hadoop@hadoop ~]$ source .bashrc
[hadoop@hadoop ~]$ nginx -v
nginx version: nginx/1.6.2
d、修改nginx.conf 配置文件
server {
listen 80;
............
}
除了root用户,用别的用户不能监测 1024以下的端口,所以在此若是其他用户,将端口号设置为大于1024的端口号
e、启动nginx
[hadoop@hadoop tmp]$ nginx
补充:nginx常用命令
查询nginx可执行文件的路径
ps -ef | grep nginx
whereis nginx
sbin目录
./nginx 启动Nginx
./nginx -t 测试配置文件是否有错误
./nginx -t -c /usr/nginx/conf/nginx.conf 测试配置文件是否有错误
./nginx -v 查看Nginx版本
./nginx -V 查看Nginx版本和编译安装时的编译参数
./nginx -s stop 强制停止Nginx服务
./nginx -s quit 优雅地停止Nginx服务(即处理完所有请求后再停止服务)
./nginx -s reload 重新加载Nginx配置文件,然后以优雅的方式重启Nginx
kill -HUP 主进程号或进程号文件路径 平滑重启
kill -QUIT 主进程号 从容停止Nginx
kill -TERM 主进程号 快速停止Nginx
kill -9 主进程号 强制停止Nginx