網上的教程現在已經有很多了,我只是記錄一下我自己搭建環境的過程
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版本),
在下載好之后,打開xftp、xshell並輸入用戶名和密碼連接阿里雲服務器,界面如下(左xftp,右xshell):
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 命令退出噢,不要直接×掉。