Nginx
安装
正常安装参考:https://baijiahao.baidu.com/s?id=1659582871769773387&wfr=spider&for=pc
以下四个命令直接一个个执行!
ngin依赖C++
yum install gcc-c++
http模块需要使用pcre
yum install -y pcre pcre-devel
需要依赖
yum install -y zlib zlib-devel
ssl功能需要openssl库
yum install -y openssl openssl-devel
官网下载中间的就是Linux版本的
下载完直接解压,如放到了/opt/nginx下
tar -zxvf nginx-1.18.0.tar.gz
依次执行:
cd /opt/nginx/nginx-1.18.0
./configure --prefix=/opt/nginx/ 以后这文件夹下有nginx.conf,我们nginx使用的是这个配置文件!(相当于copy出来一份)
make && make install
如果报错,那么解决方案参考:https://blog.csdn.net/qq_36478642/article/details/90671747
更新yum
yum update
添加依赖的库:
yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel
**配置文件在conf下的nginx.conf **
nginx可执行脚本在make&&makeintall 后 sbin目录下
然后按照上方依次执行前先把以前解压的删除掉,重新解压在依次执行即可!
Nginx常用命令
./nginx 启动 ./nginx -s stop 停止 ./nginx -s quit 安全退出 ./nginx -s reload 重新加载配置文件
在配置文件下http块内设置如下,即实现代理了!:
#这里是新增的,设定需要代理的服务器及负载均衡的权重(写完要有分号!)
upstream nxj{
server 192.168.2.84:8080 weight=1;
server 192.168.2.84:8081 weight=1;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
# 设置这里
proxy_pass http://nxj;
}
我再linux虚拟机上放了jar包,一个index显示80,一个index显示81,启动:
nohup java -jar nginx-80.jar &
nohup java -jar nginx-81.jar --server.port=8081 &
效果如下:
然后输入192.168.2.84 发现页面不断变化显示80与81 ,至此基本nginx搭建完成!