阿里雲JavaWeb環境的搭配

搞了好久。。。。參考阿里雲文檔配置Tomacat,JDK。自己在環境中配置Mysql--------

 

博主使用的Tomcat和JDK---------》https://pan.baidu.com/s/1utoZEzJ-kaKdmCFNJmq4gQ   提取碼 jh5n

本博客參考博客

阿里雲文檔      https://help.aliyun.com/document_detail/51376.html?spm=a2c4g.11174283.6.979.498552feMMoWwU

 

個人理解:JDK不易過高....

一、在下載了博主的兩個壓縮包之後,我們就可以開始我們的阿里雲部署之旅了

1、先登入阿里雲後臺

2、關閉防火牆與SElinux的可以參考阿里雲文檔

3、爲了root用戶與普通用戶分開使用--我們可以創建一個用戶test

useradd test

3.1、創建網站根目錄(就是你的項目部署的地方)

mkdir -p /data/testroot/default

3.2、將需要部署的Java Web項目文件WAR包上傳到網站根目錄下,然後將網站根目錄下文件權限改爲 test(這裏只做測試)

echo Tomcat test > /data/testroot/default/index.jsp
chown -R test.test /data/testroot

 4、配置JDK

4.1新建目錄

mkdir /usr/java

4.2解壓 jdk-8u201-linux-x64.tar.gz 到/usr/java。

chmod +x jdk-8u201-linux-x64.tar.gz
tar xzf jdk-8u201-linux-x64.tar.gz -C /usr/java

4.3 設置環境變量

4.3.1打開/etc/profile:vi /etc/profile

4.3.2按下i 鍵進入編輯模式。

4.3.3在/etc/profile 文件中添加以下信息:

# set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_201
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

4.3.4按下Esc鍵退出編輯模式,輸入:wq保存並關閉文件。

4.4加載環境變量

source /etc/profile

4.5運行java -version命令,顯示JDK版本信息時,表示 JDK 已經安裝成功

5、安裝Tomcat 

  1. 依次運行以下命令解壓apache-tomcat-8.5.34.tar.gz,重命名Tomcat目錄,並設置用戶權限。
    tar xzf apache-tomcat-8.5.40.tar.gz
    mv apache-tomcat-8.5.40 /usr/local/tomcat/
    chown -R www.www /usr/local/tomcat/
    在 /usr/local/tomcat/目錄中:
    • bin:存放 Tomcat 的一些腳本文件,包含啓動和關閉 Tomcat 服務腳本。
    • conf:存放 Tomcat 服務器的各種全局配置文件,其中最重要的是 server.xml 和 web.xml。
    • webapps:Tomcat 的主要 Web 發佈目錄,默認情況下把 Web 應用文件放於此目錄。
    • logs:存放 Tomcat 執行時的日誌文件。
  2. 配置server.xml文件:
    1. 切換到/usr/local/tomcat/conf/ 目錄:cd /usr/local/tomcat/conf/
    2. 重命名server.xml 文件:mv server.xml server.xml_bk
    3. 創建一個新的server.xml 文件:
      1. 運行命令vi server.xml
      2. 按下i鍵進入編輯模式。
      3. 添加以下內容:
      <?xml version="1.0" encoding="UTF-8"?>
      <Server port="8006" shutdown="SHUTDOWN">
      <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
      <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>
      <Listener className="org.apache.catalina.core.AprLifecycleListener"/>
      <GlobalNamingResources>
      <Resource name="UserDatabase" auth="Container"
       type="org.apache.catalina.UserDatabase"
       description="User database that can be updated and saved"
       factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
       pathname="conf/tomcat-users.xml"/>
      </GlobalNamingResources>
      <Service name="Catalina">
      <Connector port="8080"
       protocol="HTTP/1.1"
       connectionTimeout="20000"
       redirectPort="8443"
       maxThreads="1000"
       minSpareThreads="20"
       acceptCount="1000"
       maxHttpHeaderSize="65536"
       debug="0"
       disableUploadTimeout="true"
       useBodyEncodingForURI="true"
       enableLookups="false"
       URIEncoding="UTF-8"/>
      <Engine name="Catalina" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
        resourceName="UserDatabase"/>
      </Realm>
      <Host name="localhost" appBase="/data/testroot/default" unpackWARs="true" autoDeploy="true">
      <Context path="" docBase="/data/testroot/default" debug="0" reloadable="false" crossContext="true"/>
      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
      prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>
      </Engine>
      </Service>
      </Server>
    4. Esc 鍵退出編輯模式,輸入:wq保存並退出編輯。
  3. 設置 JVM 內存參數:
    1. 運行命令vi /usr/local/tomcat/bin/setenv.sh, 創建/usr/local/tomcat/bin/setenv.sh。
    2. 按下i鍵進入編輯模式。
    3. 添加以下內容:

      試用

      JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'
      
    4. 按下Esc 鍵退出編輯模式,輸入:wq保存並退出文件。
  4. 設置Tomcat 自啓動腳本。
    1. 下載腳本:wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-init
    2. 重命名Tomcat-init:mv Tomcat-init /etc/init.d/tomcat
    3. 添加執行權限:chmod +x /etc/init.d/tomcat
    4. 運行以下命令,設置啓動腳本JAVA_HOME。
      sed -i 's@^export JAVA_HOME=.*@export JAVA_HOME=/usr/java/jdk1.8.0_201@' /etc/init.d/tomcat
      
  5. 設置自啓動。
    chkconfig --add tomcat
    chkconfig tomcat on
  6. 啓動Tomcat。
    service tomcat start

     7. 在瀏覽器地址欄中輸入http://公網IP:8080進行訪問。出現下圖所示頁面時表示安裝成功。

6、安裝Mysql(博主是centos系統      如果不想手動安裝的話可以在阿里雲上買...)

6.1下載mysql源安裝包

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

6.2 安裝mysql源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

 6.3檢測是否安裝完成

yum repolist enabled | grep "mysql.*-community.*"

 

6.4安裝mysql

yum install mysql-community-server

 6.5設置開啓啓動mysql服務

systemctl enable mysqld

 6.6查看安裝的mysql版本

rpm -aq | grep -i mysql

 6.7啓動MySQL服務

systemctl restart mysqld

6.8查看MySQL初始密碼

grep 'A temporary password' /var/log/mysqld.log

 6.9更改MySQL密碼(如果你的密碼過於簡單 可能會提示你密碼簡單 請重新設置)

mysqladmin -u root -p'舊密碼' password '新密碼'

 6.10如果出現密碼簡單的情況,我們可以這樣修改(關閉mysql密碼強度驗證)

編輯-》                   vim /etc/my.cnf

在my.cnf中添加一行-》      validate_password=off

6.11重啓mysql

systemctl restart mysqld

6.12登錄mysql

mysql -uroot -p密碼

6.13如果遠程連接的話最好加一個訪問權限(可將ip改爲%%,表示開啓所有的)

grant all privileges on *.* to '用戶名'@'ip地址' identified by '密碼' with grant option;

7很重要的一點  無論配置tomca之後還是配置mysql之後,記得一定要配置阿里雲的安全組

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章