零.前置条件
首先系统环境准备:
1.阿里云购买一台服务器centos7或其他linux系统。
2.准备一套远程连接linux的工具,我用的是SecureCRT_x64_7.0.0.326。
下载连接:https://download.csdn.net/download/qq_39404258/11956808
3.配置阿里云服务器的安全组:在实例页面更多-》网络和安全组-》安全组配置-》配置规则-》添加安全组规则
配置一个tomcat8080端口和mysql3306端口,授权对象为0.0.0.0/0即可
一.安装java环境
.1.检测一下有没有java环境
rpm -qa | grep java
2.没有的话准备安装java
yum list | grep java-1.8.0-openjdk 查找java jdk
yum -y install java-1.8.0-openjdk* 安装全部
java -version 查看版本
安装好的话如下显示
[root@yoyo ~]# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
通过yum安装自动配置环境变量,此处便不需要配置环境变量。
二.Tomcat安装
1.安装tomcat,该方法装的tomcat没找到sh文件,只能通过命令操作。
yum -y install tomcat
2.下载web插件
yum install tomcat-webapps tomcat-admin-webapps
安装完成后,安装目录在 "/usr/share/tomcat" , 我们用 cd 命令切到这个目录,用 ls(或ll) 命令查看这个目录里面的文件,我们的war包都放在webapps下。
接下来先说一说Tomcat相关命令
启动
systemctl start tomcat
查看Tomcat是否以关闭
ps -ef|grep java 或者 systemctl status tomcat
出现下面信息即未关闭
root 12976 1 0 Sep01 ? 00:10:22 /usr/java/jdk1.7.0_80/bin/java
-Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/local/tomcat/endorsed
-classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
-Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat
-Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
关闭它
kill -9 12976
3.通过url访问8080端口试试看
4.给tomcat设置用户名密码:修改conf/tomcat-users.xml,加上user配置。
<!-- <role rolename="admin"/> -->
<!-- <role rolename="admin-gui"/> -->
<!-- <role rolename="admin-script"/> -->
<!-- <role rolename="manager"/> -->
<!-- <role rolename="manager-gui"/> -->
<!-- <role rolename="manager-script"/> -->
<!-- <role rolename="manager-jmx"/> -->
<!-- <role rolename="manager-status"/> -->
<!-- <user name="admin" password="adminadmin" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" /> -->
<user username="admin" password="admin" roles="manager-gui" />
</tomcat-users>
5.点击manager app,输入账号密码进入管理页面,即可看到部署的项目。
三.Mysql安装
1.切换到/usr/local/src/目录下,执行下面命令,从Mysql官网下载MySql5.7rpm安装包。
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
2.执行命令安装源
yum install mysql57-community-release-el7-11.noarch.rpm
3.安装mysql服务
yum install mysql-community-server
4.启动mysql服务
systemctl start mysqld 或者 service mysqld start
5.查看mysql服务状态
systemctl status mysql
6.查看mysql的root用户的默认密码
先查找默认密码,安装Mysql的root用户有一个随机密码,使用下面命令该密码:
cat /var/log/mysqld.log |grep password 查看初始密码
A temporary password is generated for root@localhost: xxxxxxxx
xxxxxxxx即为初始密码
7.登录mysql
mysql -uroot -p
Enter password: 【此处输入上面找到的随机密码】
8.修改其密码策略
mysql>set global validate_password_policy=0;
mysql>set global validate_password_length=1;
9.修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '这里是要设置的密码';
10. 添加一个远程登陆的用户
mysql>GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
11. 刷新权限并退出
mysql> flush privileges ;
exit
12.关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
四.部署war包
1.通过SecureCRT将项目的war包传到tomcat下的webapps文件夹下
2.重启tomcat
3.访问http://IP:8080/项目名即可访问。