记一次将Java web服务部署上云的全过程
记一次Java web项目从本地部署到腾讯云服务器上的全过程
这次主要写的是怎么将本地的Java web项目完整的部署到 云服务器上,下面是云服务器的配置
内存 | 核心数 | 硬盘大小 | 带宽 |
---|---|---|---|
2g | 2 | 40g | 2m |
所需要的软件配置:
数据库 | web服务器 | tomcat运行环境 |
---|---|---|
MySQL 8.0.26 | tomcat 7.0.76 | jdk 1.8 |
项目打包 war
首先第一步要做的呢,肯定是先将项目打包成war包
在idea里面找到构建,选择工件-> Web应用程序:归档 -> LibraryProject exploded
然后点击下方的应用。
然后再找到构建选择下面的构建工件
最后项目根目录会出现一个war包,第一步就到此结束。
MySQL的安装与配置
MySQL的安装这一步说简单也不简单,还是会有很多容易出错的地方要多加注意。
第一步还是要看看当前服务器上有没有安装 mariadb
如果有就需要删掉。以免造成对MySQL的干扰
rpm -qa | grep mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps
前面已经将 mariadb
的包删掉了,现在还需要去下载8.0.26版本的MySQL
官网地址:MySQL :: Download MySQL Community Server (Archived Versions)
- 选择 Red Hat Enterprise Linux / Oracle Linux
- 选择 Red Hat Enterprise Linux 8 / Oracle Linux (x86, 64-bit)
- 下载 RPM Bundle (mysql-8.0.26-1.el8.x86_64.rpm-bundle.tar) 这是多个rpm打包的文件
也可以在服务器上wget下载
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.26-1.el8.x86_64.rpm-bundle.tar
解压压缩包
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar
安装相关依赖
yum -y install perl.x86_64
yum -y install net-tools
安装
yum update
tar xvf mysql-8.0.26-1.el8.x86_64.rpm-bundle.tar
# 按顺序执行
rpm -ivh mysql-community-common-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el8.x86_64.rpm
数据库初始化
mysqld --initialize --user=mysql
查看初始密码
cat /var/log/mysqld.log
启动MySQL服务
service mysqld start
service mysqld status
登录MySQL
mysql -uroot -pB1wPHab./IYM # 你的初始密码
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
你可以将123456替换为你想设置的任意密码。
配置远程登录(有风险,会有人跑字典进你的数据库搞破坏)
UPDATE mysql.user SET host='%' WHERE user='root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
重启MySQL
systemctl restart mysqld
到这里还要把我们的数据导进去,但是在这里就先不展示了。
配置jdk
yum search java|grep jdk
yum install java-1.8.0-openjdk
yum install java-1.8.0-openjdk-devel.
javac #测试Java环境
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64 #配置环境变量
tomcat安装与配置
这里是要安装tomcat,但是需要先安装jdk1.8在前面我们已经安装好了,所以直接开始下一步
yum -y install tomcat
启动tomcat服务
systemctl start tomcat
tomcat默认的端口是8080,可以访问下
到这就说明搭建成功了,查找webapps目录位置
find / -name webapps
将第一步打好的war传到根目录下
rz -E
选择你的war包。
然后重启tomcat
systemctl restart tomcat
接下来就可以正常访问你的项目了,访问路径是 ip + 端口 / 你的项目名称(war包名),重启完服务后,tomcat会自动解压war包里面的内容,如下图。
到这里就完全配置成功了
本文到此结束!