1. 程式人生 > >阿里雲ESC部署javaweb環境

阿里雲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