Nginx安装搭建测试

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 &

效果如下:
image
image
然后输入192.168.2.84 发现页面不断变化显示80与81 ,至此基本nginx搭建完成!

原文地址:https://www.cnblogs.com/ningxinjie/p/14598471.html