云服务器从0部署一个Javaweb项目(详细教程)

先放体验地址:

  1. 环境安装: jdk1.8,MySQL,tomact。 (1)安装jdk
####此处安装openjdk-8-jdk
#1. 更新软件包列表
sudo apt-get update
#2.  安装openjdk-8-jdk
sudo apt-get install openjdk-8-jdk
#3. 查看版本
java -version

成功页面显示: (2)安装MySQL并设置远程访问 docker容器的确能够省去很多的配置时间,我已经沦陷了。 (3)安装tomact

网上很多教程,无非是下载,解压,配置环境变量,bin目录启动服务器。 配置成功后,浏览器访问显示如下页面,前面是你的服务器的公网IP。(记得打开服务器的防火墙端口,详见前面的安装MySQL的时候的记录) 下载地址: 个人安装的tomact 10

我个人解压之后存放的目录:/home/admin/tomact/apache-tomcat-10.0.12 进入root目录下,开始配置环境变量:

vim .bashrc

进入后,按i进行插入模式,配置如下图底部所示的参数,后面的安装位置,依照你自己的位置指定。退出,先按esc 再 输入 :wq 保存退出。

# 等号后面的位置,依照你的解压目录存放的位置进行指定。
TOMCAT_HOME=/home/admin/tomact/apache-tomcat-10.0.12

tomact服务器的启动与关闭: 进入解压目录的bin目录

# 启动
 ./ startup.sh
# 关闭
 ./shutdown.sh

启动后浏览器访问页面如下图所示,tomact默认端口为8080 2. 尝试部署开源博客项目 找一个目录打开 右键鼠标打开 Git bash here。 需要安装git,git安装教程网上蛮多。

git clone https://github.com/langhsu/mblog.git

右键open as IntelliJ IDEA project 进入之后pom文件自动配置依赖, 此处我修改lombok版本至1.18.20,不改之前有报错的状况。

<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<version>1.18.20</version>
			<scope>provided</scope>
		</dependency>

双击package进行打包(清除双击clean,maven生命周期)。 默认打为jar包,如果想打包为war包,需要在pom文件中配置打包方式为war。 默认为jar包不需要配置此参数,此处我打包为jar包。

<packaging>war</packaging>

打包完成之后,出现如下图所示红色框选之内的文件目录: 将jar包上传至webapps目录下面,此处我使用Xftp 7 springboot框架内嵌tomact,随你放在那个目录。上面是我按照防止war包的方式放的位置。 在服务器创建一个数据库,命令行,如下,名字为项目已经书写的名字,请不要修改:

CREATE DATABASE db_mblog CHARSET=utf8;

之后进入webapps的目录下面:

# --server.port=8081设置访问端口为8081,端口号看你个人喜好修改
# 可以在命令行的最前面添加 nohub 使得其在后台运行,不会因为关闭窗口而关闭。
java -jar mblog-latest.jar --server.port=8081

部署成功后有如下页面: 之后在本地的浏览器输出 你的公网ip:8081 就可以访问啦。

经验分享 程序员 微信小程序 职场和发展