1. 程式人生 > >如何用java+tomcat來創建網站服務器

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

root 跳轉 doc 顯示 rtu prot conn .gz store

打造基於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/ //註意把端口號加上


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

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




































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