如何用java+tomcat來創建網站服務器

打造基於jdk+tomcat的網站服務器


一、前期軟件的安裝

   1、jdk:centos7.2默認安裝,你可以查詢一下是否安裝

        [root@113 ~]# rpm -qa | grep jdk

           java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64

           java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64

          上面顯示已經安裝過了,故不需要安裝,如沒安裝,可以下載rpm包安裝。

   2、tomcat:tomcat不需要安裝,只需要解包,移動目錄到安裝目錄

        tar    -xf     apache-tomcat-8.0.30.tar.gz  

         mv   apache-tomcat-8.0.30     /usr/local/tomcat       

       /usr/local/tomcat/bin/startup.sh         //啓動tomcat


       /usr/local/tomcat/bin/shutdown          //關閉tomcat

  3、啓動服務,去客戶端測試,一個簡單的網站就搭建完成

      http://192.168.2.113:8080/   //注意把端口號加上

 4、如果tomcat啓動比較慢的話,可以用下面的語句

     mv     /dev/random     /dev/random.bak

     ln    -s    /dev/urandom    /dev/random



二、虛擬主機的配置(一臺服務器,放兩臺或以上的網站)

    1、編輯配置文件:vim    /usr/local/tomcat/conf/server.xml

        <Host name="www.aa.com"  appBase="aa"            //指定網站域名和網站根文件目錄

            unpackWARs="true" autoDeploy="true">

         </Host>

         <Host name="www.bb.com"  appBase="bb"

            unpackWARs="true" autoDeploy="true">

        </Host>

   2、在安裝目錄裏面創建兩個網站文件的目錄,並創建兩個不同的主頁文件

         mkdir -p /usr/local/tomcat/aa/ROOT/

         mkdir -p /usr/local/tomcat/bb/ROOT/

         echo "www.aa.com" > /usr/local/tomcat/aa/ROOT/index.jsp   

         echo "www.bb.com" > /usr/local/tomcat/bb/ROOT/index.jsp

   3、重啓服務,測試

   4、網站的路徑跳轉.當訪問www.aa.com:8080/test的時候,自動跳轉到/www/html/"(自行創建)

       <Host name="www.aa.com"  appBase="aa"

            unpackWARs="true" autoDeploy="true">

          <Context path="/test" docBase="/www/html/" reloadable="true"/>

       </Host>


三、加密網站https

   1、生成密鑰文件,需輸入密鑰口令(123456),提示信息隨便填即可

    keytool -genkeypair -alias tomcat -keyalg RSA  -keystore /usr/local/tomcat/keystore

               生成密鑰        定義別名         加密算法          密鑰文件路徑

   2、編輯配置文件   vim /usr/local/tomcat/conf/server.xml,只需要添加最後一行即可

             <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"

               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"

               clientAuth="false" sslProtocol="TLS"

              keystoreFile="usr/local/tomcat/keystore" keystorePass="123456"/> //密鑰文件的路徑和密碼

  3、重啓服務和驗證,記得端口號爲8443

注意:更改虛擬網站的默認根路徑

  /usr/local/tomcat/a/base/    默認的是ROOT

    <Host name="www.a.com"  appBase="a"

        unpackWARs="true" autoDeploy="true">

        <Context path="" docBase="base" reloadable="true"/>    //定義網站的根路徑

    </Host>


      



































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