如何用java+tomcat来创建网站服务器
打造基于jdk+tomcat的網(wǎng)站服務(wù)器
一、前期軟件的安裝
? ?1、jdk:centos7.2默認(rèn)安裝,你可以查詢一下是否安裝
? ? ? ??[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
? ? ? ? ? 上面顯示已經(jīng)安裝過了,故不需要安裝,如沒安裝,可以下載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 ? ? ? ? ?//關(guān)閉tomcat
? 3、啟動服務(wù),去客戶端測試,一個簡單的網(wǎng)站就搭建完成
? ? ??http://192.168.2.113:8080/ ? //注意把端口號加上
?4、如果tomcat啟動比較慢的話,可以用下面的語句
? ? ?mv ? ? /dev/random ? ? /dev/random.bak
? ? ?ln ? ?-s ? ?/dev/urandom ? ?/dev/random
二、虛擬主機(jī)的配置(一臺服務(wù)器,放兩臺或以上的網(wǎng)站)
? ? 1、編輯配置文件:vim ? ?/usr/local/tomcat/conf/server.xml
? ? ? ??<Host name="www.aa.com" ?appBase="aa" ? ? ? ? ? ?//指定網(wǎng)站域名和網(wǎng)站根文件目錄
? ? ? ? ? ? unpackWARs="true" autoDeploy="true">
? ? ? ? ?</Host>
? ? ? ? ?<Host name="www.bb.com" ?appBase="bb"
? ? ? ? ? ? unpackWARs="true" autoDeploy="true">
? ? ? ? </Host>
? ?2、在安裝目錄里面創(chuàng)建兩個網(wǎng)站文件的目錄,并創(chuàng)建兩個不同的主頁文件
? ? ? ? ?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、重啟服務(wù),測試
? ?4、網(wǎng)站的路徑跳轉(zhuǎn).當(dāng)訪問www.aa.com:8080/test的時候,自動跳轉(zhuǎn)到/www/html/"(自行創(chuàng)建)
? ? ? ?<Host name="www.aa.com" ?appBase="aa"
? ? ? ? ? ? unpackWARs="true" autoDeploy="true">
? ? ? ? ? <Context path="/test" docBase="/www/html/" reloadable="true"/>
? ? ? ?</Host>
三、加密網(wǎng)站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、重啟服務(wù)和驗(yàn)證,記得端口號為8443
注意:更改虛擬網(wǎng)站的默認(rèn)根路徑
? /usr/local/tomcat/a/base/ ? ?默認(rèn)的是ROOT
? ? <Host name="www.a.com" ?appBase="a"
? ? ? ? unpackWARs="true" autoDeploy="true">
? ? ? ? <Context path="" docBase="base" reloadable="true"/> ? ?//定義網(wǎng)站的根路徑
? ? </Host>
? ? ??
轉(zhuǎn)載于:https://blog.51cto.com/453412/2060656
總結(jié)
以上是生活随笔為你收集整理的如何用java+tomcat来创建网站服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WX公众号授权登录的简单应用
- 下一篇: 大括号和选择符