網上的教程現在已經有很多了,我只是記錄一下我自己搭建環境的過程
1.首先進入阿里雲官網登錄之後直接搜索“學生機”,然後點擊“雲翼計劃”,我購買的是一個服務器ECS,在右邊選擇想要的預裝環境,我購買的是一個CentOS 7.3 64位,地域的話,看自己的位置來就好了。附學生機官網地址 直接點擊就可以查看,不用再去搜索了。
2.購買成功之後,進入管理控制檯(直接搜索管理控制檯),如圖:
3.然後點擊右方“遠程連接”,第一次會有一個非常之重要的連接服務器密碼,建議記下來,會面會一直用到。然後在“更多”→“密碼/密鑰”→“設置實例密碼”,設置好會自動的重啟,然後直接就可以直接通過SSH軟件(xsell6和xftp6)來對服務器進行一系列的操作,使用xshell6以及xftp6連接上服務器之後就可以進行JAVA環境的搭建了。
一、安裝JDK
(建議下載之前看看自己本身的版本是多少,最好對的上,不然部署很麻煩)
1.點擊鏈接 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,同意協議往下拉一點,然後就可以看到如圖效果並根據箭頭所指來下載(因為我是下載的CentOS 7.3,所以我下載的是Linux版本),
樓主附上自己下載好了的JDK8版本。本文是Linux x64版本。
JDK8(Linux+x64)下載地址:jdk8下載地址
在下載好之後,打開xftp、xshell並輸入用戶名和密碼連接阿里雲服務器,界面如下(左xftp,右xshell):
這裡樓主已經把官網的兩款工具軟件下載好了並放到了網盤。現在給出 xshell6和xftp6的網盤下載地址
xshell6快捷下載,xftp6快捷下載
溫馨提示:xshell負責編寫和執行Linux命令,就是大家都知道的命令行。
xftp負責上傳和下載文件。兩款軟件搭配使用。還有一款免費的國產的linux遠程連接客戶端—finalshell,一款軟件同時集成了xshell和xftp兩款軟件的功能。finalshell下載地址 樓主現在一直在用這款軟件。
xftp中可以直接左右進行拖動,xshell中是用Linux命令來操作,首先輸入:
mkdir /usr/java
就是在usr文件夾下創建了一個java文件夾,在xftp中直接打開usr/java,然後將左邊自己電腦上已經下載好的jdk壓縮包拖過去,等待下方顯示上傳成功,再切換到xshell中用命令進行解壓,再XShell中輸入:
//進入java目錄
cd /usr/java
//輸入解壓命令
tar -zxvf jdk-8u221-linux-x64.tar.gz
等待解壓完成之後,進入xftp中可以看見如圖所示文件夾
接下來跟在Windows中一樣,配置環境變量,在XShell中輸入
//打開文件
vim /etc/profile
將輸入切換到英文小寫,輸入“i”,在將光標移到文末,輸入:
export JAVA_HOME=/usr/java/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
如圖,
添加完畢之後,直接按“esc”鍵,再直接輸入如下命令保存並退出
:wq
再輸入如下命令來使profile文件立即生效
source /etc/profile
檢測是否安裝成功
- 輸入 javac 不會出現command not found錯誤
- 輸入 java -version 出現版本為java version "1.8.0_211"
- echo $PATH 看看剛剛設置的的環境變量配置是否都正確
下圖為例:
二、安裝MySql
1.在安裝MySql之前,要先卸載掉CentOS自帶的MariaDB,輸入:
rpm -qa | grep -i mariadb
結果:
再輸入:
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
結果:
點擊 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下載mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz (版本可能有變化,下5.7的Linux版本就好了)
2.同樣創建目錄:
mkdir /usr/mysqld
創建成功之後,上傳mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 到新建的mysqld目錄中。
輸入:
//解壓
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz//更改名稱
mv mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz mysql
3.創建MySql的組和用戶
groupadd mysql
useradd -r -g mysql mysql
4.更改所屬的組和用戶
chown -R mysql mysql/
chgrp -R mysql mysql/
5.進入mysql目錄,創建data目錄
cd mysql
mkdir data
6.輸入如下命令,初始化MySql,其中 vEFpxKOw_7k.就是MySQL第一次的隨機密碼(!!!!!!!!!!!!!!!!!!!!!!!!!!!!)
yum install -y libaio
./bin/mysqld --user=mysql --basedir=/usr/mysqld --datadir=/usr/mysqld/mysql/data --initialize
開啟MySql
./support-files/mysql.server start
將MySQL放入系統進程
//加入系統進程
cp support-files/mysql.server /etc/init.d/mysqld
//重啟MySQL
service mysqld restart
設置mysql軟連接
ln -s /usr/mysqld/mysql/bin/mysql /usr/bin
使用上面的隨機密碼登錄mysql
mysql -u -p
進入MySQL操作行,設置新密碼
alter user 'root'@'localhost' identified by 'admin123';
再設置允許數據庫遠程連接,因為要使用MySQL可視化工具進行連接
use mysql;
update user set user.Host='%' where user.User='root';
刷新一下權限
flush privileges;
然後打開Navicat Premium 12 (這個可以直接百度下載)連接即可
三、安裝tomcat
1.下載 點擊 https://tomcat.apache.org/download-70.cgi
同樣在usr下創建目錄
mkdir /usr/tomcat
cd /usr/tomcat
通過XFtp將下載好的Tomcat壓縮包傳到建好的tomcat文件下並解壓
tar -zxvf apache-tomcat-7.0.94.tar.gz
在tomcat文件夾下就會出現一個 apache-tomcat-7.0.94文件夾,在XShell中輸入命令
//拷貝文件
cp -p /usr/tomcat/apache-tomcat-7.0.94/bin/catalina.sh /etc/init.d/tomcat
拷貝到init.d下是為了更方便的啟動tomcat
使用 _service tomcat start_ 就可以啟動
還沒有配置好,輸入如下命令:
vim /etc/init.d/tomcat
按“i” 進入編輯模式,在合適的地方加入
# chkconfig: 112 63 37
# description: tomcat server init script
# Source Function Library
./etc/init.d/functions
JAVA_HOME=你的jdk路徑
CATALINA_HOME=tomcat安裝路徑
如圖
按 esc 輸入 :wq
在執行如下命令:
chmod 755 /etc/init.d/tomcat
chkconfig --add tomcat
chkconfig tomcat on
設置永久關閉防火牆,
systemctl start firewalld ##啟動Firewall
systemctl stop firewalld ##關閉Firewall
systemctl restart firewalld ##重啟Firewall
禁止開機啟動啟動防火牆
systemctl disable firewalld
firewall-cmd --state //查看防火牆的狀態
如果出現下圖所示則說明關閉成功
再啟動tomcat
service tomcat start
在你的瀏覽器中輸入 :
http://你的公有ip:8080,因為tomcat默認的端口就是8080,如果出現tomcat的主界面那麼就啟動成功,
四、項目部署
在eclipse或者idea中將項目導出成war包,通過XFtp上傳到tomcat/webapps文件夾下,然後 service tomcat stop 再service tomcat start,重啟tomcat,在瀏覽器輸入 http://你的公有ip:8080/項目名 就可以了。
!!!!!!!!!!XSell斷開服務器連接的時候記得用 exit 命令退出噢,不要直接×掉。