宝塔面板部署及报错

宝塔面板登录信息

1.外网面板地址: http://xx.xx.x.xxxx:9999/7bxxx484
内网面板地址: http://xxx.xx.xx.xx:9999/7bbxx484
username: xxxx
password: xxxx

2.域名
www.xxx.com

3.FTP账号资料
用户:aliano_xyz
密码:xxx

4.数据库账号资料
数据库名:xxx
用户:xxx
密码:xxx

ERROR

在执行linux命令的时候出现了下面错误:

nohup: ignoring input and appending output to ‘nohup.out’
或者:
nohup: failed to run command `xxx.sh’: Permission denied

一般我们自己写的脚本,想利用nohup命令让脚本程序自己运行,但是nohup他必然会产生日志文件,所以这需要我们将日志文件写到一个文件里面去,默认是写入到nohup.out中,但是有时候会出现上面的问题。
错误原因:

文件没有写入权限。。。
一般就算你用sudo chmod给文件加权限也没用。
解决方法:

nohup ./xxx.sh > /dev/null 2> /dev/null &
#./xxx.sh 是你自己需要执行的脚本

例如:

nohup ./bug > /dev/null 2> /dev/null &

1 nohup ./xxx.sh > /dev/null 2> /dev/null &
 #./xxx.sh 是你自己需要执行的脚本
 # 例如:
 nohup ./bug > /dev/null 2> /dev/null &

这样他会给你输入到 /dev/null 这个特别的文件下面

它像一个linux黑洞,所有重定向到它的信息都会自动消失。

如果你的输入日志很重要的话就不建议重定向到/dev/null中了

前后端项目部署

法一

1、vue3项目打包

使用npm run build打包成文件夹。默认打包的文件夹名师dist。

题外话:package.json中的scripts可以按需求更改,npm run build其实就是运行的“vue-clil-service build”,所以有些npm run dev或者npm run start只需要看他后面的内容是什么就可以知道实际命令。

vue3项目时创建没有这个文件,需要自己创建,在这里可以修改打包的参数和配置多页面入口等,具体内容请百度。
2、springboot项目打包

使用maven快捷打包方式mvn clean package打包成jar包。当然还有其他打包方式,请另行百度。
3、上传前端和后端项目到宝塔

4、运行后端springboot项目

1 nohup java -jar xxxx.jar &   #运行项目
2 ps -aux|grep java #查看是否成功运行

5、运行前端项目
使用宝塔的创建站点功能
在这里插入图片描述

试着访问,若成功访问即创建站点成功。

题外话:前后端分离的话,前端vue使用axios访问后端需要使用后端的ip等不能使用localhost了。
img
6、nginx配置解决刷新访问404问题

使用history方式创建router时,部署到服务器上会出现刷新页面404的问题。

在nginx配置中使用try_files $uri $uri/ /index.html配置就可访问到,也可以用这个方式解决vue多页面入口项目找不到其他页面的问题,具体如下:

其他方法链接

https://blog.csdn.net/yjh4866/article/details/123716993?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164891124216780265490476%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164891124216780265490476&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-8-123716993.142^v5^pc_search_result_control_group,157^v4^control&utm_term=%E5%AE%9D%E5%A1%94%E9%9D%A2%E6%9D%BF%E9%83%A8%E7%BD%B2%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E9%A1%B9%E7%9B%AE&spm=1018.2226.3001.4187
https://blog.csdn.net/qq_43586088/article/details/113789815?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164891124216780265490476%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164891124216780265490476&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-7-113789815.142^v5^pc_search_result_control_group,157^v4^control&utm_term=%E5%AE%9D%E5%A1%94%E9%9D%A2%E6%9D%BF%E9%83%A8%E7%BD%B2%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E9%A1%B9%E7%9B%AE&spm=1018.2226.3001.4187

官网教程

https://www.bt.cn/bbs/thread-76217-1-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值