mac安装nigix且配置 vue/springboot项目(本地/服务器)
创始人
2024-12-23 01:03:27
0

一、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. 访问项目

  • 先访问前端看是否正常 
http://localhost:8080

  • 开启后端 
java -jar ***.jar

然后就可以正常登录了

三、服务器运行设置

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

1. linux(centOS) 安装 nginx

1)联网下载 

wget -c http://nginx.org/download/nginx-1.27.0.tar.gz

2) 安装依赖包 

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,可能是前端文件夹权限不够,设置权限即可

相关内容

热门资讯

智星菠萝可以辅助吗!poker... 智星菠萝可以辅助吗!pokermaster辅助器(透视)真是真的是有挂(必备教程)1、用户打开应用后...
透视黑科技!wepoker透视... 透视黑科技!wepoker透视脚本安卓,wepoker辅助工具,线上教程(有挂细节)1、用户打开应用...
透视透视!wepoker底牌透... 透视透视!wepoker底牌透视脚本http,wepoekr底牌透视,分享一款(有挂辅助挂)1、下载...
hhpoker透视脚本!hh ... 您好,hhpoker透视脚本这款游戏可以开挂的,确实是有挂的,需要了解加去Q群【1067239143...
透视黑科技!德普之星有没有挂,... 1、透视黑科技!德普之星有没有挂,hhpoker透视脚本下载,让我来分享经验(有挂介绍)。2、hhp...
透视ai!wpk辅助工具,aa... 透视ai!wpk辅助工具,aapoker辅助包,实用技巧(有挂技巧)1、让任何用户在无需aapoke...
wpk透视工作室!wepoke... wpk透视工作室!wepoker新号好一点吗(透视)原来真的是有挂(软件教程);在进入wepoker...
透视安卓版!红龙poker辅助... 透视安卓版!红龙poker辅助,wpk辅助器安装,靠谱教程(有挂细节);1、wpk辅助器安装系统规律...
透视模拟器!wepoker辅助... 透视模拟器!wepoker辅助器安装包,wepoker底牌透视脚本下载,热点推荐(有挂教学)是一款可...
透视脚本!aapoker脚本怎... 透视脚本!aapoker脚本怎么用,aapoker辅助插件工具,2025新版(有挂黑科技)1、aap...