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

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配置修改展开。搭建集群的部分不做演示,有需要的同学按需查阅即可。

相关文章:

  • IP地址到地理地址查询的实现逻辑
  • 【Go】字符串相关知识点
  • ranger集成starrock报错
  • CTFshow 【WEB入门】信息搜集 【VIP限免】 web1-web17
  • 【第四节】windows sdk编程:windows 中的窗口
  • 隐藏的git文件夹
  • 【解决报错】:detected dubious ownership in repository at ‘D:/idea_code/xxx‘问题
  • 每日一题——两两交换链表中的节点
  • koltin在android 开发
  • 微电网管理 实现分布式能源的智能调度和管理
  • 【Java】并发编程实战:单例模式 + 阻塞队列的终极实现指南
  • 系统化战略管理国产软件的开创者与引领者
  • 【结构光相机的精度极限】
  • 【网络通信安全】子专栏链接及简介
  • 哪家LIMS厂商交付好?
  • Python 程序配置文件管理库介绍
  • 基于 GEE 利用 Sentinel-2 数据反演叶绿素与冠层水分含量
  • 安卓逆向魔改版 Base64 算法还原
  • 在Keil 5中如何建立一个STM32项目
  • C# ListView设置标题头背景颜色和字体颜色
  • 经济日报:人工智能开启太空经济新格局
  • 上海这个咖啡文化节首次“走出去”,率本土品牌亮相英国伦敦
  • 国家统计局向多省份反馈统计督察意见
  • 武大校长:人工智能不存在“过度使用”,武大不会缩减文科
  • 沧州低空经济起飞:飞行汽车开启千亿赛道,通用机场布局文旅体验
  • 鄂州交警通报致1死2伤车祸:女子操作不当引发,已被刑拘