零.前置條件
首先系統環境準備:
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/項目名即可訪問。