一.jdk准备(基于yum安装)
yum list |grep[关键词] //找到要安装的包名 yum install[包名] //进行安装
验证是否安装成功:执行 javac
二.tomcat 准备(手动安装)
从官网下载的zip安装包上传到Linux上
1.如遇到无法上传,需安装rz命令
yum install lrzsz
2.安装解压缩命令
yum install unzip
3.解压缩文件
unzip 文件名
4.进入解压缩后文件给.sh文件赋予可执行权限
chmod +x *.sh
5.启动tomcat
sh stary.sh
三.mysql准备(CentOS 7 通过 yum 安装 MariaDB)
操作都以root用户进行操作
1.安装
(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
2.启动
(1)启动服务
systemctl start mariadb
(2)设置服务开启[自启动]
systemctl enable mariadb
(3)查看服务状态
systemctl status mariadb
可能的输出为,注意到 Active 状态为 active (running)
3.测试连接
(1)使用命令行客户端尝试连接
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)]>
(2)查看版本号
MariaDB [(none)]> select version(); +----------------+ | version() | +----------------+ | 5.5.68-MariaDB | +----------------+ 1 row in set (0.00 sec)
(3)创建数据库时,为了支持中文,统一使用utf8mb4字符集
MariaDB [(none)]> create database demo_db charset utf8mb4;
四.进行部署
1.在云服务器的mysql中,建库建表
(1)mysql -uroot启动mysql
(2)将之前写好的db.sql文件复制粘贴到服务器终端
(3)ctrl加d退出
2.调整代码
(1)云服务器中的mysql没有密码,应设置为空
//((MysqlDataSource)dataSource).setPassword("DKY020717."); ((MysqlDataSource)dataSource).setPassword("");
(2)使用netstat查看mysql的端口号,是否需要修改代码
netstat -anp |grep mysql
3.打包(使用maven打成war包)
(1)在xml文件中添加代码
warblog_system
(2)利用maven打包
(3)将生成的war包拷贝到服务器上
(4)启动tomcat
sh startup.sh
(5)检验是否启动成功
netstat -anp|grep 8080
4.war包拷贝到webapps目录
如果网址不生效,考虑服务器防火墙是否添加了端口
器上
[外链图片转存中…(img-NxYaWKg1-1738297489612)]
(4)启动tomcat
sh startup.sh
(5)检验是否启动成功
netstat -anp|grep 8080
4.war包拷贝到webapps目录
如果网址不生效,考虑服务器防火墙是否添加了端口