目录
一、部署环境
1、安装JDK
2、安装Tomcat
3、安装MySQL
二、部署程序
1、构造云服务器上的数据库
2、打包程序
3、部署程序
一、部署环境
为了部署我们自己的web程序,首先需要在Linux上安装程序所依赖的环境~
1、安装JDK
直接使用yum安装openjdk,openjdk虽然和oracle官方的jdk不同,但功能都是兼容的,差别不大。
(Linux虽然也能安装官方jdk,但是比较麻烦)
命令行中输入:yum install java-1.8.0-openjdk-devel.x86_64
下载完成后会询问是否要安装,此时直接输入y即可~
安装完成后,输入javac验证是否安装成功,如果提示说找不到javac命令时,说明安装失败了~
下图表示安装成功后的结果:
2、安装Tomcat
(1) 列出包含tomcat关键字的安装包
找到需要安装的版本直接复制文件名,然后 yum install 文件名(跳转到第三步,安装MySQL)
如果没有对应的安装包,则需要先在Windows上下载tomcat压缩包~
(2) 把tomcat压缩包上传到Linux上(鼠标按住压缩包直接拖到Linux里)
上传成功后会有下图这样的对话框:
如果无法把压缩包拖进Linux里,说明当前系统缺少rz命令,需要先使用 yum install lrzsz 安装rz命令后,就可以拖进去了~
(3) 使用unzip命令解压缩
输入 unzip 文件名对tomcat压缩包进行解压缩操作:
如果提示找不到unzip命令,那么就需要先yum install unzip,然后再进行unzip操作~
解压缩完成后就会得到tomcat目录:
(4) 给启动脚本增加可执行权限
先进入到刚才解压缩后的apache-tomcat-8.5.72/bin目录里,
然后输入:chmod +x *.sh
(5) 启动tomcat
输入: sh startup.sh
通过端口号验证是否启动成功,输入:netstat -anp | grep 8080
如果出现上图这样的结果,说明tomcat启动成功了~
也可以直接通过浏览器访问tomcat的欢迎页面来验证,前提是需要开启云服务器的防火墙/安全组
(1) 进入到自己的云服务器控制台,找到防火墙/安全组,选择“添加规则”
(2) 添加新的规则,绑定端口号为8080
3、安装MySQL
Linux安装mysql有很多种方式,此处使用最简单的一种——使用yum安装mariadb
(mariadb和mysql的API都是兼容的)
(1) 安装mariadb服务
yum install -y mariadb-server
(2) 安装mariadb命令行客户端
yum install -y mariadb
(3) 安装mariadb C library
yum install -y mariadb-libs
(4) 安装mariadb 开发包
yum install -y mariadb-devel
(5) 启动mariadb
systemctl start mariadb
(6) 测试连接
mysql -uroot
(7) 创建数据库时设置字符集
create database demo charset utf8mb4
上述内容参考自:CentOS 7 通过 yum 安装 MariaDB - 知乎 (zhihu.com)
二、部署程序
1、构造云服务器上的数据库
我们的程序之前使用的是本地的数据库,而云服务器上的数据库还是空着的,所以需要先构造云服务器的数据库~
输入mysql-uroot命令进入到云服务器数据库后,把sql代码拷贝到云服务器的数据库中即可~
2、打包程序
接下来把我们的项目打包成一个war包,注意数据库的password是否需要调整(调整为云服务器数据库的密码)
3、部署程序
打开Linux,进入到tomcat的webapps目录,然后把刚才打包好的war包上传到webapps目录下即可~ (tomat会自动对war包进行解压缩和部署)