部署web项目到阿里云
准备配置yum的源
- 检查是否安装了yum
[root@iZ2zeioqjurm6yjogwdwwaZ yum.repos.d]# rpm -qa|grep yum
yum-plugin-fastestmirror-1.1.31-52.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-3.4.3-163.el7.centos.noarch
已经安装了
-
查看目前的yum源配置
vim /etc/yum.repos.d/CentOS-Base.repo #配置如下 [base] name=CentOS-$releasever enabled=1 failovermethod=priority baseurl=http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.cloud.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-$releasever enabled=1 failovermethod=priority baseurl=http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.cloud.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-$releasever enabled=1 failovermethod=priority baseurl=http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.cloud.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7 ~ # 这是阿里云T5级别ECS安装的centos_7_7_64_20G_alibase_20191008.vhd 版本
发现源已经是国内阿里的了,不需要改动
-
如果需要更换源,执行以下命令
- 备份原来的配置
# 移动到目录下
cd /etc/yum.repos.d/
# 拷贝 Centos-7.repo 到当前目录下并且命名为Centos-7.repo.bak
cp Centos-7.repo Centos-7.repo.bak
- 下载repo文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo
安装JDK
使用yum安装
#检索包含java的列表
yum list java*
# 安装1.8.0的所有文件
yum install java-1.8.0-openjdk* -y
#等待 出现 Complete,安装成功
#验证是否安装正确
java -version
# 批量卸载所有带有Java的文件
rpm -qa | grep java | xargs rpm -e --nodeps
主要参考这里
https://www.cnblogs.com/wood-life/p/10307317.html
参考了阿里云官方文档
https://help.aliyun.com/document_detail/51376.html?spm=a2c4g.11186623.2.15.634f7924kS2ZVE#concept-51376-zh
安装Tomcat
使用yum
yum install tomcat
//或者
yum -y install tomcat
# 此时成功安装了,Tomcat的基础服务
# 安装完成后,安装目录在 `"/usr/share/tomcat"
# 进入/usr/share/tomcat/webapps 目录
cd /usr/share/tomcat/webapps
# 运行 命令,安装默认的浏览器管理界面
yum install tomcat-webapps tomcat-admin-webapps
在浏览器输入服务器ip:8080,即可看到Tomcat的管理界面
注意:要在阿里云的安全组增加8080端口放行(如果你Tomcat是其他的,就要相应的允许入)
https://www.cnblogs.com/wood-life/p/10307317.html参考这个链接
安装mysql
使用yum安装
# 安装mysql
# 从网上下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
# 安装repo源
rpm -ivh mysql-community-release-el7-5.noarch.rpm
# 安装mysql-server
yum install mysql-server
# 启动
systemctl start mysql
#登录
mysql -u root
#进入mysql,然后修改密码
use mysql;
update user set password=password('123456') where user='root';
flush privileges;
# 安装完成
#------------------
# 查看已经安装的mysql
rpm -qa|grep -i mysql
#或者
yum list installed mysql*
# 卸载mysql
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
-
设置远程访问mysqls
- 创建一个可供远程访问的用户
mysql> grant all on *.* to 'dms'@'%'IDENTIFIED BY '123456'; #使用root替换dms,可设置为允许root账号远程登录。 mysql> flush privileges;
- 关闭防火墙或者设置3306端口放行
# 开放3306端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload
- 在阿里云上的安全组规则入方向添加3306放行
参考这里https://blog.csdn.net/qq_28822933/article/details/83926943
部署项目
将项目打包成war,上传到服务器,然后放到/usr/share/tomcat/webapps
下即可
通过 服务器ip:8080/项目名 访问
当然也可以配置为 : 服务器ip:8080
这里不再赘述
如果有设置账户的话,再登录后,可以在Tomcat提供的浏览器界面直接上传你的war包
参考网址
https://blog.csdn.net/zhaoyanjun6/article/details/79131856
参考了阿里官方文档