一、新手可获得免费的服务器
1.找到阿里云的官网,获取最新获得
2.点击云服务器ECS的试用
3.选择云服务器ECS的类型
4.填写相关信息
5.领用成功
二.Xshell连接远程服务器
1.得到公网Ip地址
1.1.重置密码,如果不重置密码Xshell输入不了密码
a.重置密码
b.有时候实例啥也没有,就可以直接去刚开始的页面
c.如果没有重置密码就是下面情况
2.xshell建立连接
3.连接成功
三、安装环境(傻瓜式安装–宝塔)
1.网址:https://www.bt.cn/bbs/thread-19376-1-1.html
2.复制下载的网址
3.在Xshell中复制粘贴即可–一路y就行
4.下载成功
5.访问面板
得到外网地址:http://112.124.5.82:8888/8beb6a1d
浏览器访问网址:
如果访问不了,肯定是安全组的端口没打开8888端口。
那么打开教程:https://www.bt.cn/bbs/thread-19376-1-1.html
6.输入对应的账号密码
补充
有时候会出现这种错误
连接上root(步骤就不阐述了,上面有),直接在输入
bt default
7.登陆成功
密码啥的不用记住,因为我会改了的
宝塔坑
1.建立域名却进不去了尝试域名+ip地址也进不去
输入
rm -f /www/server/panel/data/domain.conf
解决路径:https://blog.csdn.net/qq_38215042/article/details/81990431
还可以试试界面上的命令
rm -f /www/server/panel/data/admin_path.pl
四、安装环境
1.软件商店
2.提示
上面所有安装的东西,所需要的端口号,都必须在阿里云服务器的安全组里面,端口打开(这是端口映射,下面那个是开启端口)。
3.开启端口
4.示例–访问TomCat
(1).阿里云安全组开放端口映射
(2).开放宝塔端口8080
(3).结果
注意下面的jar包和Vue包我是分开打的,过程就有点复杂,其实也可以前后端导成一个jar进行运行。上传到服务器的话,只需要一个jar包运行即可
SpringBoot和Vue如何在一个jar包运行
五、提交后端jar包–运行后端项目
(1).首先对项目进行jar包处理
推荐自己打包jar的博客:https://blog.csdn.net/weixin_45969142/article/details/115604330
(2).使用Xshell和Xftp配合使用
两者可能需要对应一下版本号–需要破解或者购买
点击那个按钮的同时需要对应目录
(3).用Xftp进行远程传输–找到jar包位置–确定远程的目录位置
(4).用Xshell跳转到到传输的远程目录位置
这个java -jar xxx.jar是短暂运行,Xshell关闭就停止发布了
这个是永久运行:nohup java -jar (你的包名).jar >/dev/null 2>&1 &
(5).运行结果
(6).永久运行项目并停止
1.永久开启
这个是永久运行:nohup java -jar (你的包名).jar >/dev/null 2>&1 &
2.关闭
就需要记住进程号,向上面的PID=21483
使用命令kill PiD
也就会kill 21483
要是放了进行号咋办?就输入下面命令查看进行就行了
ps aux|grep xxx.jar --查看某个jar包进程
ps -ef | grep java -查看跟java有关的进程
六、提交MySQL数据库
(1).本地连接远程
这里你要是Ip写成了http的形式,会报:识别不到这个ip地址
(2).出现的问题
1.Client does not support authentication protocol requested by server
推荐博客:https://blog.csdn.net/OCEAN_C/article/details/89719578
(3).使用Navicat for MySQL把本地数据库上传到服务器
推荐博客:https://blog.csdn.net/kkfd1002/article/details/80247882
(4).查询数据库里面的表
1、打开控制台,输入:mysql -u root -p登录,提示输入密码。
2、登录成功提示如下:
3、先查看一下有哪些数据库,输入:show databases;注:此处;不可少。
七、vue打包
(1).自己生成vue.config.js
module.exports = {
//基本路径 ---这个千万不能省,不然你的静态资源找不到
publicPath: "./",
//输出文件目录
outputDir: "dist",
//webpack-dev-server相关配置
devServer: {
port: 8080,
host: "localhost",
open: true, //配置游览器自动访问
},
};
(2).将history改为hash,因为history在本地是识别不到静态资源的,会造成你的界面出错(别人说的,我自己用的没啥关系)。
在本地好像没啥问题,但是到服务器上会出错,大家还是用hash
(3).Vue开始打包npm run build
(4).运行
官方网址:https://cli.vuejs.org/zh/guide/deployment.html
安装环境
npm install -g serve
运行
serve -s dist
结果
补充1:
对于history和hash,这个#号标志。
我用了history发现也能运行,没啥大问题。
在本地好像没啥问题,但是到服务器上会出错,建议大家还是用hash
补充2:
桌面运行前端
八、vue前端部署服务器上
(1).在tomcat上运行
将dish文件放在tomcat上面–怎么放的,就看看上面的提交jar包
(2).在根目录运行
1.创建网站节点
2.将dist包传入该节点下
(3).讲讲vue在服务器中运行报错
1.登录界面能出来,但是往后面执行就出错了
2.根据报错可以知道,是有资源没有找到。那么怎么去看哪个资源没找到呢?就点击Console旁边的Network就行了
3.发现是nav.json没有找到。
4.然后先用浏览器请求这个数据网址,找出该资源nav.json是否存在,我发现更改网址,是存在的。如果用112.124.5.82/dist/#/nav.json是不存在的。
5.所以需要对该nav.json的位置进行操作
让nav.json能用112.124.5.82/dist/#/nav.json可以搜索出来。
6.后面发现登录就可以进去了,但是又爆了新的错误
7.这里提示的是,在网址http://112.124.5.82/nav.json中,得不到nav.json资源,所以我就在dist上一级目录复制了nav.json,然后就可以了
九、最后
其实还有很多不足的地方,我自己也知道,后面有机会将会持续完善的。
创作不易,点个赞呗。同时有任何疑问我们一起交流,一起成长。如果有更好的文章,也欢迎贴在下面哦,我们相互学习学习