当前位置: 首页 > article >正文

2min搞定~Mac Pro 编译安装 Nginx 1.8.1

2min搞定~Mac Pro 编译安装 Nginx 1.8.1

  • 一安装流程简述
    • 1、编译源码前,获取要依赖的源码包
    • 2、进行编译、安装nginx
    • 3、启动
  • 二、实战部分:测试demo
    • 1、nginx.conf改动
    • 2、代码改动
    • 3、访问

一安装流程简述

阿哟啊哟老铁,别嫌我啰嗦奥,先听我简单说下安装流程,做到每一步心中有数,哈哈~
想安装Nginx 1.8.1

  1. 编译源码前,有要依赖的源码包 : zlib-1.2.8.tar.gz和pcre-8.36.tar.gz
  2. 编译安装nginx
  3. 启动

1、编译源码前,获取要依赖的源码包

大家可以 点击下面链接下载
nginx-1.8.1.tar.gz
zlib-1.3.1.tar.gz
pcre-8.40.tar.gz
上面是我之前下载用的

避免后面的小伙伴下载不了,我备了一份,
可以按需下载:点我资源下载

2、进行编译、安装nginx

  • 解压,并进入文件夹
cd nginx-1.8.1
  • 进行编译、安装:
    下面命令里,/usr/local/nginx 为你要安装的nginx的路径,zlib-1.3.1和pcre-8.40 解压后,跟nginx-1.8.1 在同级目录即可。分别执行下面三个命令:
./configure --prefix=/usr/local/nginx --with-zlib=../zlib-1.3.1 --with-pcre=../pcre-8.40

make

sudo make install

至此,我的nginx就安装好了,安装路径为/usr/local/nginx

3、启动

cd /usr/local/nginx
 
#启动
sudo ./sbin/nginx
 
#重启
sudo ./sbin/nginx -s reload
 
#停止
sudo ./sbin/nginx -s stop

查看nginx进程是否启动成功
在这里插入图片描述
至此,nginx安装启动完成。
如果有同学需要在本地搭建集群,可以继续看下面nginx的配置部分。

二、实战部分:测试demo

在这里插入图片描述
在nginx.conf里大致改动这三部分:

  • upstream nacos的内容
  • server_name 192.168.0.111;
  • proxy_pass http://item;

监听端口默认80,你也可以按自己需要进行调整;

1、nginx.conf改动

针对以上内容,nginx.conf的具体改动内容如下:

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
	upstream nacos{
		server 192.168.0.111:8010;
		server 192.168.0.111:8030;
		server 192.168.0.111:8050;
	}
    server {
        listen       80;
        server_name  192.168.0.111;
        location / {
			 proxy_pass http://item; 
        }
 
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

nginx要改的部分就上面这些了,

2、代码改动

接下来代码中,这三个ip和端口的服务: 192.168.0.111:8010、 192.168.0.111:8030、192.168.0.111:8050

统一改成192.168.0.111:80 即可。

3、访问

你的集群搭建好后,服务启动访问:192.168.0.111/item/接口

本文实战案例主要以nginx配置修改展开。搭建集群的部分不做演示,有需要的同学按需查阅即可。


http://www.kler.cn/a/587248.html

相关文章:

  • RBAC 模型的简单实现
  • 19、Template
  • STM32 —— 嵌入式系统、通用计算机系统、物联网三层架构
  • 数学建模历程之初见
  • 学习springboot 的自动配置原理
  • vue3:request.js中请求方法,api封装请求,方法请求
  • Linux:进程程序替换
  • 大模型微调中显存占用和训练时间的影响因素
  • 【大模型(LLMs)RAG 检索增强生成 面经】
  • 详解SQL数据定义功能
  • 电子电气架构 --- 分布到集中的动カ系统及基于域控制器的架构
  • qq音乐 webpack 补环境
  • 软路由如何屏蔽国外IP?RouterOS保姆级实战教程(附自动化脚本)
  • C 语言进【进阶篇】之动态内存管理:从底层机制到实战优化
  • 浙江大学:《DeepSeek智能时代的全面到来和人机协作的新常态》
  • Windows功能之FTP服务器搭建
  • 《MATLAB定位与滤波例程》专栏目录,持续更新……
  • 【大尺度水文模型】R+VIC模型融合实践技术应用及未来气候变化模型预测
  • ThreadLocal(线程本地存储)
  • .npy文件介绍