天天看點

記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

網上的教程現在已經有很多了,我隻是記錄一下我自己搭建環境的過程!

1.首先進入

阿裡雲官網 登入之後直接搜尋“學生機”,然後點選“雲翼計劃”,我購買的是一個伺服器ECS,在右邊選擇想要的預裝環境,我購買的是一個CentOS 7.3 64位,地域的話,看自己的位置來就好了。附 學生機官網位址 直接點選就可以檢視,不用再去搜尋了。
記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library
  2.購買成功之後,進入管理控制台(直接搜尋管理控制台),如圖:
記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library
3.然後點選右方“遠端連接配接”,第一次會有一個非常之重要的連接配接伺服器密碼,建議記下來,會面會一直用到。然後在“更多”→“密碼/密鑰”→“設定執行個體密碼”,設定好會自動的重新開機,然後直接就可以直接通過SSH軟體(xsell6和xftp6)來對伺服器進行一系列的操作,使用xshell6以及xftp6連接配接上伺服器之後就可以進行JAVA環境的搭建了。

一、安裝JDK

(建議下載下傳之前看看自己本身的版本是多少,最好對的上,不然部署很麻煩)

1.點選連結

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

,同意協定往下拉一點,然後就可以看到如圖效果并根據箭頭所指來下載下傳(因為我是下載下傳的CentOS 7.3,是以我下載下傳的是Linux版本),

樓主附上自己下載下傳好了的JDK8版本。本文是Linux x64版本。

JDK8(Linux+x64)下載下傳位址: jdk8下載下傳位址
記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

在下載下傳好之後,打開xftp、xshell并輸入使用者名和密碼連接配接

阿裡雲伺服器

,界面如下(左xftp,右xshell):

這裡樓主已經把官網的兩款工具軟體下載下傳好了并放到了網盤。現在給出 xshell6和xftp6的網盤下載下傳位址

xshell6快捷下載下傳 xftp6快捷下載下傳

溫馨提示:xshell負責編寫和執行Linux指令,就是大家都知道的指令行。

xftp負責上傳和下載下傳檔案。兩款軟體搭配使用。還有一款免費的國産的linux遠端連接配接用戶端—finalshell,一款軟體同時內建了xshell和xftp兩款軟體的功能。

finalshell下載下傳位址 樓主現在一直在用這款軟體。
記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library
記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

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中可以看見如圖所示檔案夾

記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

接下來跟在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}
           

如圖,

記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

添加完畢之後,直接按“esc”鍵,再直接輸入如下指令儲存并退出

:wq
           

再輸入如下指令來使profile檔案立即生效

source /etc/profile
           

檢測是否安裝成功

  1. 輸入 javac 不會出現command not found錯誤
  2. 輸入 java -version 出現版本為java version “1.8.0_211”
  3. echo $PATH 看看剛剛設定的的環境變量配置是否都正确

下圖為例:

記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

二、安裝MySql

1.在安裝MySql之前,要先解除安裝掉CentOS自帶的MariaDB,輸入:
rpm -qa | grep -i mariadb
           

結果:

記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

再輸入:

rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
           
記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

點選

https://dev.mysql.com/downloads/mysql/5.7.html#downloads 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
           
記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library
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
           
記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

開啟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 
           
記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

進入MySQL操作行,設定新密碼

alter user 'root'@'localhost' identified by 'admin123';
           
記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

再設定允許資料庫遠端連接配接,因為要使用MySQL可視化工具進行連接配接

use mysql;
update user set user.Host='%' where user.User='root';
           
記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

重新整理一下權限

flush privileges;
           

然後打開Navicat Premium 12 (這個可以直接百度下載下傳)連接配接即可

三、安裝tomcat

1.下載下傳 點選

https://tomcat.apache.org/download-70.cgi https://tomcat.apache.org/download-70.cgi
記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

同樣在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安裝路徑

如圖

記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

按 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 //檢視防火牆的狀态

如果出現下圖所示則說明關閉成功

記錄阿裡雲伺服器搭建JAVA環境流程(jdk+mysql+tomcat)description: tomcat server init scriptSource Function Library

再啟動tomcat

service tomcat start
           

在你的浏覽器中輸入 :

http://

你的公有ip:8080,因為tomcat預設的端口就是8080,如果出現tomcat的主界面那麼就啟動成功,

四、項目部署

在eclipse或者idea中将項目導出成war包,通過XFtp上傳到tomcat/webapps檔案夾下,然後 service tomcat stop 再service tomcat start,重新開機tomcat,在浏覽器輸入

你的公有ip:8080/項目名 就可以了。

!!!!!!!!!!XSell斷開伺服器連接配接的時候記得用 exit 指令退出噢,不要直接×掉。

雲伺服器ECS位址:阿裡雲·雲小站