1.Nginx安装配置
Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
在高连接并发的情况下,Nginx是Apache服务器不错的替代品
Nginx 安装
系统平台:CentOS release 6.6 (Final) 64位。
一、安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
二、首先要安装 PCRE
PCRE 作用是让 Nginx 支持 Rewrite 功能。
1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
[[email protected] src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2、解压安装包:
[[email protected] src]# tar zxvf pcre-8.35.tar.gz
3、进入安装包目录
[[email protected] src]# cd pcre-8.35
4、编译安装
[[email protected] pcre-8.35]# ./configure [[email protected] pcre-8.35]# make && make install
注意:执行./configure时报错:configure: error: no acceptable C compiler found in $PATH
查看得知未安装合适的编译器。 yum install gcc-c++
5、查看pcre版本
[[email protected] pcre-8.35]# pcre-config --version
二:安装 Nginx
1、下载 Nginx,下载地址:http://nginx.org/download/nginx-1.8.1.tar.gz
[[email protected] src]# wget http://nginx.org/download/nginx-1.8.1.tar.gz
2、上传并解压安装包
[[email protected] src]# tar -zxvf nginx-1.8.1.tar.gz -C /usr/local/src
3、进入安装包目录
[[email protected] src]# cd /usr/local/src/nginx-1.8.1
4、编译安装
#检查安装环境,并指定将来要安装的路径
[[email protected] nginx-1.8.1]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/data/software/pcre-8.35 [[email protected] nginx-1.8.1]# make [[email protected] nginx-1.8.1]# make install
5、查看nginx版本:nginx version: nginx/1.8.1
[[email protected] nginx-1.8.1]# /usr/local/nginx/sbin/nginx -v
6.查看端口是否有ngnix进程监听
netstat -ntlp | grep 80
三:配置 Nginx
配置nginx.conf(/usr/local/nginx/conf/nginx.conf):
3.1. 配置反向代理
server { listen 80; server_name nginx-01.itcast.cn; #nginx所在服务器的主机名 #反向代理的配置 location / { #拦截所有请求 root html; proxy_pass http://192.168.232.200:8080; #这里是代理走向的目标服务器:tomcat } }
检查配置文件nginx.conf的正确性命令:
[[email protected] conf]# /usr/local/nginx/sbin/nginx -t
启动 Nginx
Nginx 启动命令如下:
[[email protected] conf]# /usr/local/nginx/sbin/nginx
访问站点
从浏览器访问我们配置的站点ip:
Nginx 其他命令
以下包含了 Nginx 常用的几个命令:
/usr/local/nginx/sbin/nginx -s reload # 重新载入配置文件(更改配置重启nginx) 或者 cd /usr/local/nginx/sbin ./nginx -t /usr/local/nginx/sbin/nginx -s reopen # 重启Nginx /usr/local/nginx/sbin/nginx -s stop # 停止 Nginx
三、关闭
查询nginx主进程号
ps -ef | grep nginx
从容停止 kill -QUIT 主进程号
快速停止 kill -TERM 主进程号
强制停止 kill -9 nginx
若nginx.conf配置了pid文件路径,如果没有,则在logs目录下
kill -信号类型 ‘/usr/local/nginx/logs/nginx.pid‘ ------ kill -HUP `cat /usr/local/nginx/logs/nginx.pid `
原文地址:https://www.cnblogs.com/yaboya/p/9089767.html