如何用java+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來創建網站服務器