超详细! 华为云Linux下javaweb项目jar包零基础部署(华为云ubuntu+jar+mysql+本地上传)

  • 服务器端
  • 安装Mysql
  • javajdk
  • jar包
  • 测试访问


服务器端

作者用的是华为云鲲鹏弹性云服务器,操作系统选择的是Linux,后续操作连接就不再赘述了。

mysql的jar文件在哪里 mysql的jar包_ubuntu

还是说一下吧

可以选择下载一个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的jar文件在哪里 mysql的jar包_mysql_02

完成后重启mysql服务

让我们再看看状态

mysql的jar文件在哪里 mysql的jar包_javaweb_03


这样我们的mysql完成外网通信啦

但是如果你的云服务器有安全组规则

那我们需要手动开启8090/8080/3306这类端口方便我们外网通信

mysql的jar文件在哪里 mysql的jar包_ubuntu_04

按要求操作即可。

结束后可以用你本地mysql相关软件测试服务器数据库可不可以外网通信。

javajdk

华为云已自带javajdk,作者就不带大家安装了,位置就在

如果不知道怎么安装,网上这类教程比比皆是,就不带大家操作了

mysql的jar文件在哪里 mysql的jar包_javaweb_05

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

大工告成!!!!