阿里雲ESC部署javaweb環境
一. 前期準備
1.ftp工具和指令碼執行工具:我用的是filezilla和Xshell,個人覺得還挺好用
2.jdk、tomcat、mysql安裝包
(1)jdk:我用的是 jdk1.8.0_151,下載地址:
(2)tomcat:我用的是tomcat8.0,下載地址:
二. jdk安裝
1 Xshell連線伺服器
2 建立jdk安裝目錄
切換至usr路徑下:cd usr
遞迴建立目錄:mkdir -p java/jdk
3 filezilla上傳jdk壓縮包至伺服器上
4 解壓上傳的壓縮包至指定路徑下
tar -zxvf 檔名.tar.gz -C /usr/java/jdk
5 修改配置檔案
vi /etc/profile
--在配置檔案中加入以下語句:
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_151
export JRE_HOME=/usr/java/jdk/jdk1.8.0_151/jre
export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:$PATH
6 配置檔案立即生效
source /etc/profile
7 檢視jdk是否配置成功
java -version
出現類似以下資訊,說明配置完成:
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
三.tomcat安裝
1 Xshell連線伺服器
2 建立tomcat安裝目錄
切換至usr/java路徑下:cd usr/java
建立目錄:mkdir tomcat
3 filezilla上傳tomcat壓縮包至伺服器上
4 解壓上傳的壓縮包至指定路徑下
tar -zxvf 檔名.tar.gz -C /usr/java/tomcat
5 修改埠號(也可以不修改)
vi tomcat路徑/conf/server.xml
將port值修改為你自己設定的安全組安全規則對應允許的接入介面,有關安全組規則設定,阿里雲有官方教程,此處不詳細敘述
6 配置環境變數(此步驟是網上看的,我沒設定似乎也成功了,酌情參考吧)
bin目錄下:vi setclasspath.sh
新增如下語句:
export JAVA_HOME= jdk安裝路徑
export JRE_HOME= jdk安裝路徑/jre
7 若開啟了防火牆,需關閉防火牆或者開放設定的埠
8 啟動Tomcat
bin目錄下: ./startup.sh
最終出現Tomcat started說明啟動成功
9 測試tomcat結果
(1)本機測試
curl http://伺服器ip地址:tomcat設定的埠號
若啟動成功,會顯示tomcat首頁的html檔案的內容
(2)外網測試
瀏覽器位址列輸入:伺服器ip地址:tomcat設定的埠號,
成功則出現tomcat首頁
10 處理tomcat啟動過慢問題
根據以上步驟啟動tomcat後,第一次訪問tomcat很慢,可能要幾分鐘的時間,這是因為tomcat啟動時呼叫了Linux的隨機函式生成器/dev/random,而此時並沒有足夠的熵來產生隨機數,有三種修改方式:
方法一:修改tomcat的catalina.sh檔案
設定-Djava.security.egd=file:/dev/urandom
方法二:修改jre的java.security檔案
設定securerandom.source=file:/dev/urandom
方法三:新增熵服務,擴大熵值
安裝熵服務:yum install rng-tools
編輯配置檔案:vi /etc/systemd/system/rngd.service
上述步驟完成,重啟tomcat,訪問IP:埠號,此時訪問速度趨於正常狀態。
四.mysql安裝
1.下載可用的mysql社群版資源包
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2.檢視mysql可用版本
yum repolist enabled | grep "mysql.*-community.*"
3.yum安裝mysql
yum -y install mysql-community-server
若不先下載社群版本,再yum安裝,則直接安裝的是mariadb而非mysql。
4.安裝成功後可以對mysql進行一些設定
(1)開機自啟:systemctl enable mysqld
(2)啟動mysql:systemctl start mysqld
(3)重置密碼:mysql_secure_installation
5.測試使用
全部完成了就可以愉快地使用資料庫啦
mysql -u root -p