mac安装nigix且配置 vue/springboot项目(本地/服务器)

一、mac安装Nigix

1. 查看是否存在 nginx

执行brew search nginx 命令查询要安装的软件是否存在

复制代码
brew search nginx

2. 安装nginx

复制代码
brew install nginx

3. 查看版本

复制代码
nginx -v

4. 查看信息

查看ngxin下载的位置以及nginx配置文件存放路径等信息

复制代码
brew info nginx
  • 下载的存放路径
复制代码
/usr/local/Cellar/nginx/1.27.0
  • 配置文件存放路径
复制代码
/usr/local/etc/nginx/nginx.conf
  • 网站根目录
复制代码
/usr/local/var/www

5. 确认存放路径

6. 启动

1)进入目录启动

在终端cd /usr/local/Cellar/nginx/1.27.0/bin进入bin目录,然后执行nginx命令(没有报错就是启动成功)

复制代码
cd /usr/local/Cellar/nginx/1.27.0/bin

2)开启自启动(服务器)

复制代码
sudo systemctl enable nginx

默认端口 8080

打开浏览器输入 localhost:8080

默认的网站根目录为html(即/usr/local/var/www),而默认的索引文件为index.html 和 index.htm

3)全局配置

为了能够全局使用nginx命令,可以配置下全局变量

复制代码
vim .bash_profile

PATH=$PATH:/usr/local/Cellar/nginx/1.27.0/bin
export PATH

source .bash_profile

7. 关闭

复制代码
nginx -s stop

8. 修改端口

复制代码
/usr/local/etc/nginx/nginx.conf

修改之后重新运行nginx -s reload命令就能打开自定义的端口号

进入

复制代码
cd /usr/local/Cellar/nginx/1.27.0/bin

nginx -s reload

各种命令

复制代码
brew services start nginx    # 启动
nginx -c /usr/local/nginx/conf/nginx.conf    # 首先利用配置文件启动nginx
brew services stop nginx     # 停止
service nginx restart        # 重启
nginx -h                     # 查看帮助信息
nginx -v                     # 查看nginx版本(小写字母v)
nginx -V                     # 除版本信息外还显示配置参数信息(大写字母V)
start nginx                  # 启动nginx
start nginx -c filename      # 指定配置文件启动nginx
nginx -s quit                # 关闭nginx,完整有序的停止nginx,保存相关信息
nginx -s stop                # 关闭nginx,快速停止nginx,可能并不保存相关信息
nginx -s reload              # 重新载入nginx,当配置信息修改需要重新加载配置是使用
nginx -s reopen              # 重新打开日志文件
nginx -t -c filename         # 测试nginx配置文件是否正确
systemctl stop nginx.service       # linux停止
systemctl start nginx.service      # linux启动
ps aux | grep nginx                # 查看服务
systemctl restart nginx.service    # 重启
netstat -tlnp                      # 端口号

二、本地配置项目

没有设置代理的项目

1. vue前端

通过指令打包,生成dist文件

复制代码
npm run build

2. 将 dist文件下的内容存放至 nginx

复制代码
/usr/local/Cellar/nginx/1.27.0

在上面的目录下新建一个文件夹may(自己设置),用来存档dist

dist文件夹下的内容拷贝至 may文件夹下

3. nginx的 nginx.conf设置

/usr/local/etc/nginx/nginx.conf

复制代码
/usr/local/etc/nginx

修改前

修改后

4.重载nginx

复制代码
nginx -s reload

5. 访问项目

  • 开启后端

    java -jar ***.jar

然后就可以正常登录了

三、服务器运行设置

注意:前后端代码部分,localhost要更换成ip地址

1. linux(centOS) 安装 nginx

1)联网下载

复制代码
wget -c http://nginx.org/download/nginx-1.27.0.tar.gz
  1. 安装依赖包

    yum install -y gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel

查看下载的包

3)安装

  • 解压

    tar -zxvf nginx-1.27.0.tar.gz

  • 进入nginx目录

  • 配置基本信息configure

--prefix是指定安装目录

复制代码
./configure --prefix=/usr/local/nginx-1.27.0

然后可以看到我们的目录下,多了一个Makefile文件

  • 编译安装

对nginx编译和安装

复制代码
make & make install

*2.启动

进入安装目录

复制代码
cd /usr/local/nginx-1.27.0

进入sbin目录下,执行一下命令启动

复制代码
./nginx

在后台一直启动

复制代码
nohup ./nginx &

重载

复制代码
./nginx -s reload

查询是否启动

复制代码
ps -ef | grep nginx

开启防火墙限制 ,nginx的默认端口为80

浏览器访问:ip地址:80

3. 设置nginx 的开机启动

复制代码
vim /etc/rc.local

添加

复制代码
/usr/local/nginx-1.27.0/sbin/nginx
复制代码
source /etc/rc.local

4. 关闭

复制代码
./nginx -s stop

5. 修改配置端口和默认访问页面

/usr/local/nginx-1.27.0目录下新建了 may文件夹

找到nginx的配置文件,编辑

复制代码
vi /usr/local/nginx-1.27.0/conf/nginx.conf
复制代码
/usr/local/nginx-1.27.0/may
复制代码
source /usr/local/nginx-1.27.0/conf/nginx.conf

注意: 文件夹may要设置可读写权限

*6.设置 java项目一直运行

复制代码
nohup java -jar your-project.jar &

nohup java -jar /root/may2024/java/jxc-admin-1.0.0-SNAPSHOT.jar &

7. 访问项目

如果报错403 Forbidden,可能是前端文件夹权限不够,设置权限即可

相关推荐
demo007x14 小时前
让大模型活在你的鼠标旁:我用 Tauri 2 + Rust 打造了一款“反直觉”的 AI 全局划词效率神器
macos·程序员·llm
那年窗外下的雪.21 小时前
AIDC 学习日志|第 24 天|设备输出反推与 MAC Flapping 定位
网络协议·学习·tcp/ip·http·macos·tcpdump
RobinDevNotes1 天前
Palmier Pro:AI时代的Mac视频编辑器
人工智能·ceph·macos·ai·音视频·视频编辑·mcp
johnsong2 天前
AI前沿日报 2026-09-08
人工智能·macos
33三 三like2 天前
基于 MAC-RUNGUIDE 的完整启动流程
macos
tedcloud1233 天前
Wand-Enhancer:如何搭建一套远程开发与测试环境
前端·人工智能·macos·开源·流程图
A13345553 天前
Windows/Mac/电脑播放器推荐:全平台怎么选
macos·电脑
云边有个稻草人3 天前
飞牛 NAS 远程访问实战:星空组网连接 Mac 与安卓,从 Compose 部署到 5G 验证
android·5g·macos
for_ever_love__3 天前
iOS: GCD高级API
macos·ios·objective-c·cocoa·多线程·gcd
深念Y3 天前
黑苹果P400-卡顿排查与优化记录
linux·macos·ios·pve·黑苹果·英伟达·n卡