一、阿里云购买服务器
二、第一次登录先重置实例密码
进入ESC控制台
点击i…开头字符串进去
然后重启
三、下载xshell和Xftp 6
百度下载破解即可
四、测试连接
五、在服务器上安装 jdk
Xshell输入命令
yum -y install java-1.8.0-openjdk.x86_64
查看Java版本:
六、安装MySQL(8.0)
cd /usr/local
mkdir mysql
cd mysql
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
安装 yum repo文件并更新 yum 缓存;
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
执行结果
会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
更新 yum 命令
yum clean all
yum makecache
使用yum安装MySQL
当我们在使用yum安装mysql时,yum默认会从yum仓库中安装mysql最新的GA版本;如何选择自己的版本;
可以看到 MySQL 5.5 5.6 5.7为禁用状态 而MySQL 8.0为启用状态;
安装
yum install mysql-community-server
开启MySQL服务
systemctl start mysqld.service
获取原始登录密码MySQL
mysql在安装后会创建一个root@locahost账户,并且把初始的密码放到了/var/log/mysqld.log文件中;
cat /var/log/mysqld.log
使用初始密码登录mysql
mysql -u root -p #会提示输入密码
修改初始密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码!';#注意密码位数和种类,至少大写+小写+符号+数字
七、安装tomcat
这里安装和前两个jdk和mysql有所不一样。下面是tomcat下载的地址,下载到本地,
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/
Xftp6.建立连接拉文件
xshell6建立连接相似,找到你下载的tomcat然后进入usr/local双击即可!
上述是把本地下载的apache-tomcat-9.0.45.tar传输到服务器的/usr/local目录下
在xshell中解压apache-tomcat
cd /usr/local
解压
apache-tomcat-9.0.45.tar
tar xzf apache-tomcat-9.0.45.tar.gz
启动tomcat
cd /usr/local/apache-tomcat-9.0.52/bin
./startup.sh
打开阿里云管理控制台,设置安全组
浏览器测试
数据库连接
需要将服务器中的mysql数据库中的user表中的用户对应的Host字段改成%即可。如果你在服务器中使用的是Navicat那么就可以在上面直接修改字段,如果没有的话就使用sql语句
use mysql;
update user set Host='%' where User='root';
连接成功
八、导入项目相关
Navicat导入项目数据库
maven项目生成war文件
注意项目的数据库版本需要改为阿里云部署的MySQL版本,还要把配置文件的数据库IP地址和密码改为阿里云部署的MySQL数据库一致
使用Xftp6将war传入服务器tomcat9下面的wabapps目录中
修改Tomcat里的servlet.xml文件
上面步骤,访问网址:服务器IP:8080/项目名/home(home是博主项目的登陆页面,根据自己实际情况修改),访问成功了,开开心心的输入用户名和密码,登陆(404??)
这是因为你登陆跳转的网址应该是不带项目名的,但是tomcat是需要带上项目名才能访问的,怎么解决呢?通过查阅资料,我们得知是需要改tomcat中的server.xml配置文件的找到所在路径
加上
<Context path="" docBase="/usr/local/apache-tomcat-9.0.52/webapps/logisticsWeb" reloadable="true" />
cd usr/local/apache-tomcat-9.0.52/conf/
vim servlet.xml
重新启动tomcat
cd /usr/local/apache-tomcat-9.0.52/bin
./shutdown.sh
ps -ef|grep java
./startup.sh
浏览器访问
访问网址:服务器IP:8080/项目名/home,成功OK