網上的教程如今已經有不少了,我只是記錄一下我本身搭建環境的過程javascript
1.首先進入阿里雲官網登陸以後直接搜索「學生機」,而後點擊「雲翼計劃」,我購買的是一個服務器ECS,在右邊選擇想要的預裝環境,我購買的是一個CentOS 7.3 64位,地域的話,看本身的位置來就行了。附學生機官網地址 直接點擊就能夠查看,不用再去搜索了。html
2.購買成功以後,進入管理控制檯(直接搜索管理控制檯),如圖:java
3.而後點擊右方「遠程鏈接」,第一次會有一個很是之重要的鏈接服務器密碼,建議記下來,會面會一直用到。而後在「更多」→「密碼/密鑰」→「設置實例密碼」,設置好會自動的重啓,而後直接就能夠直接經過SSH軟件(xsell6和xftp6)來對服務器進行一系列的操做,使用xshell6以及xftp6鏈接上服務器以後就能夠進行JAVA環境的搭建了。node
(建議下載以前看看本身自己的版本是多少,最好對的上,否則部署很麻煩)mysql
1.點擊連接 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,贊成協議往下拉一點,而後就能夠看到如圖效果並根據箭頭所指來下載(由於我是下載的CentOS 7.3,因此我下載的是Linux版本),linux
樓主附上本身下載好了的JDK8版本。本文是Linux x64版本。web
JDK8(Linux+x64)下載地址: jdk8下載地址
在下載好以後,打開xftp、xshell並輸入用戶名和密碼鏈接阿里雲服務器,界面以下(左xftp,右xshell):sql
這裏樓主已經把官網的兩款工具軟件下載好了並放到了網盤。如今給出 xshell6和xftp6的網盤下載地址shell
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
檢測是否安裝成功
下圖爲例:
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 (這個能夠直接百度下載)鏈接便可
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的主界面那麼就啓動成功,
4、項目部署
在eclipse或者idea中將項目導出成war包,經過XFtp上傳到tomcat/webapps文件夾下,而後 service tomcat stop 再service tomcat start,重啓tomcat,在瀏覽器輸入 http://你的公有ip:8080/項目名 就能夠了。
!!!!!!!!!!XSell斷開服務器鏈接的時候記得用 exit 命令退出噢,不要直接×掉。
原文地址: http://tencent.yundashi168.com/636.html