超详细! 华为云Linux下javaweb项目jar包零基础部署(华为云ubuntu+jar+mysql+本地上传)
- 服务器端
- 安装Mysql
- javajdk
- jar包
- 测试访问
服务器端
作者用的是华为云鲲鹏弹性云服务器,操作系统选择的是Linux,后续操作连接就不再赘述了。
还是说一下吧
可以选择下载一个XShell然后登陆连接(连接方法总得会吧)
什么!!!!你这都不会
那我们不做了,咱ALT+F4然后打游戏去吧。
咱就直接控制台复制IP然后设置好的账号密码直接可以连接。
安装Mysql
sudo apt-get install mysql-server -y
# -y意思是默认一直选是 ,你也可以自己看着选项自己输Y/N
可能会用到的命令
启动服务
sudo service mysql start
重启服务
sudo service mysql restart
停止运行
sudo service mysql stop
查看状态
sudo service mysql status
以下是我服务器上用过的命令
安装好以后我们执行mysql_secure_installation 安全配置向导 根据提示输入Y/N(按照自己需求来操作)
如果也是用华为云机器:
输入 vim /etc/mysql/mysql.conf.d/mysqld.cnf 修改配置信息 (如图)
将下图位置注释掉开启3306远程访问端口
有些机器位置 /etc/mysql/my.cnf
你也可以查询一下你自己的位置可以输入whereis命令查看
完成后重启mysql服务
让我们再看看状态
这样我们的mysql完成外网通信啦
但是如果你的云服务器有安全组规则
那我们需要手动开启8090/8080/3306这类端口方便我们外网通信
按要求操作即可。
结束后可以用你本地mysql相关软件测试服务器数据库可不可以外网通信。
javajdk
华为云已自带javajdk,作者就不带大家安装了,位置就在
如果不知道怎么安装,网上这类教程比比皆是,就不带大家操作了
jar包
因为IDea打包项目成jar包后是自带Tomcat的
所以我们不需要再安装Tomcat
我们将本地打包好的jar包导入
sudo apt-get install lrzsz # 可以代替ftp上传
我们新建一个io文件夹 mkdir io
然后进入 cd io
在当前目录下输入 rz
即可完成本地文件上传服务器
做到这一步基本上我们的任务完成了80%
测试访问
首先
java -jar 你的包名.jar
然后用本机或让同学朋友访问http://ip:8090
即可访问成功。
但是这里我们遇到了问题,我们将xshell断开后发现我们部署的网页无法连接了。
这里只需要让我们的程序永久运行即可
nohup java -jar 你的包名.jar& #记得要加&符号
要是想关闭时
ps -ef | grep command 查看一下进程号
然后kill -9 进程pid
大工告成!!!!