一、在Linux上搭建Java环境
1. jdk
2.tomcat
3. mysql(mariadb)数据写入数据库中
在Linux中时注意,数据库的账号密码可能跟本地不一样,需要重新配置
二、部署Java web程序
1.生成war包,拖入Linux中Tomcat的webapps中
2.输入网址即可访问(访问不了,则需要在云服务上添加防火墙规则)
Linux上配置环境
一、安装JDK
安装jdk有很多种方式,
推荐较为简单的是使用yum直接安装 openidk
之前在 windows上用的是oracle 官方的jdk。
openjdk 是开源社区维护的开源版本.(虽然不同,功能都是兼容的,差别不大)Linux也能安装官方jdk,比较麻烦。

yum list列出源上的所有软件包。grep jdk
把包含jdk关键字的结果保留下来。

devel => development缩写带这个后缀,表示是软件开发包,选择这个。

安装jdk命令

安装完了之后,就可以使用javac来验证下看是否安装成功.
二、安装Tomcat
安装tomcat的步骤
1.下载压缩包

选择版本

用的是8版本的,上面的版本较低,程序中有的可能会运行不起来,因此将以前使用过的压缩包拖到linux上去即可。tomcat是java写的,跨平台程序。
2.上传压缩包给linux(需要用到rz命令)

将压缩包直接拖入Linux,就可以直接拷贝过去,此时已经上传到Linux
3.解压缩压缩包(需要使用unzip)

解压缩,
进入到解压缩之后的目录,并且进入到 bin目录。就可以看到熟悉的启动脚本。
4.进入bin目录

5.给启动脚本增加可执行权限chmod +x *.sh (这个操作要在bin目录下进行)
在bin目录中,需要给这些.sh 文件加上可执行权限.
chmod +x *.sh


.bat是windows启动的,.sh是linux上启动的文件。
颜色变绿才是可执行文件。
启动tomcat

验证tomcat
(1)查看进程

(2)查看网络服务

(3)浏览器访问Tomcat地址
看到tomcat的欢迎页面,也就说明tomcat是正常启动了。如果没看到,
可能是因为"防火墙"或者"安全组"没有开启。是
云服务器的防火墙,和你的windows防火墙无关!!
轻量应用服务器->防火墙
ECS云服务器->安全组
这个防火墙是保护你的服务器不被黑客攻击的,能不开启的端口尽量不开启。

在云服务器的防火墙添加端口的规则,发现可以访问Tomcat了

三、安装Mysql
https//zhuanlan
zhihu.com/p/49046496
linux安装mysql 也有很多种方式,
咱们使用最简单的一种,使用yum安装mariadb (是mysql的孪生兄弟)
1.安装
安装 mariadb 服务
# yum install -y mariadb-server
安装 mariadb 命令行客户端
# yum install -y mariadb
安装 mariadb C library
# yum install -y mariadb-libs
安装 mariadb 开发包
# yum install -y mariadb-devel
2.启动
启动服务
# systemctl start mariadb
设置服务开启自启动
# systemctl enable mariadb
查看服务状态
# systemctl status mariadb
3.测试连接
使用命令行客户端尝试连接
# mysql -uroot
可能的输出为
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.60-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
创建数据库时为了支持中文,统一使用 utf8mb4 字符集
MariaDB [(none)]> create database demo_db charset utf8mb4;
通过刚才的操作,就已经完成了jdk,,tomcat,mysql的安装。准备工作已经就绪了。
接下来就需要把写的web给部署到云服务器上去。
项目部署
把博客系统程序打包,把war包给上传到云服务器的webapps目录下即可.
1.war打包
在pom.xml文件中加入依赖


找到war包位置

将war包移入到Tomcat包中的webapps目录中


tomcat感知到新的war包来了,就会自动解压缩和部署。(自己无需解压)
输入ip:端口/BlogSystem/页面 即可访问到我们写的网页。



程序中写的输出语句,可以在Tomcat中logs文件中看到


寻找与自己操作时间最接近的时间段,vim查看文件

文件最后打印了输出信息