nigx
1.介绍和安装
1.1介绍
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器
1.2 安装
安装nginx相关的依赖
yum -y install zlib zlib-devel openssl openssl-devel
yum -y install patch
解压Nginx压缩包
tar zxvf nginx-1.10.3.tar.gz
配置nginx编译环境
./ configure : 配置nginx的编译环境
–pid-path : nginx的进程文件存放目录
--error-log-path : 错误日志存放目录
--http-log-path : 请求日志存放目录
module : Nginx中的功能,基本上都是以module的形式存在
注意:下面所有文字在一行
编译安装
在nginx目录下,编译,执行 make
再执行 make install
验证Nginx是否安装成功
/usr/local/nginx/sbin/nginx -V
配置nginx.conf
vim /usr/local/nginx/conf/nginx.conf
添加upstream 服务器组
2.发布web
资源扔到linux后,设置 location里的root 为指定目录 /根目录/文件名
文件里要包含index才能正常访问
重启 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/ 启动
3.发布java项目和反向代理
-
#在配置文件里加上服务器组和代理
upstream abc{ server 192.168.1.107:8080; server 192.168.1.107:8081; server 192.168.1.107:8082; } server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root /home/layui//layuimini-2; index index.html index.htm; #添加代理 proxy_pass http://abc; }
- /usr/local/nginx/sbin/nginx -t 检查配置文件是否正确
- 建立目录
- 运行项目jar包
java -jar 文件名 --server.port=8082 &
&表示后台运行
- 默认自动轮询会自动轮询
添加iphash可防止雪崩,一次只挂一片区域
upstream abc{ #设置iphash ip_hash; server 192.168.1.107:8080; server 192.168.1.107:8081; server 192.168.1.107:8082; }
重启 /usr/local/nginx/sbin/nginx -s reload
tips : 使用vim时,如果你不小心按了 Ctrl + s后,假卡死,只需按Ctrl + q 即可恢复正常。
目录\文件名 -t 校验文本是否正确
vim :set numbers 能看到行数
查找 端口 ps -ef |grep nginx