下面我們來介紹resin服務。resin服務和tomcat服務相類似,都是可以用來解析jsp的程序。resin服務同樣需要jdk的支持,所以我們也得安裝jdk。
一、安裝JDK
直接進JDK官網選擇正確的版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安裝jdk參考之前配置tomcat服務中jdk的安裝與配置,在這裏就不敘述了。
二、安裝resin
去resin官網下載合適的版本:http://caucho.com/
resin有兩個版本,一個是免費的,一個是收費的,我們在虛擬機上測試,只用免費的就夠了。
1、下載
[root@tpp ~]# cd /usr/local/src/
[root@tpp src]# wget http://caucho.com/download/resin-4.0.45.tar.gz
2、解壓
[root@tpp src]# tar -zxvf resin-4.0.45.tar.gz
3、編譯
[root@tpp src]# cd resin-4.0.45
[root@qiangzi resin-4.0.45]# ./configure --prefix=/usr/local/resin --with-java=/usr/local/jdk1.8.0_131/
4、安裝
[root@tpp resin-4.0.45]# make
[root@tpp resin-4.0.45]# make install
[root@qiangzi resin-4.0.45]# ls /usr/local/resin/
app-inf conf endorsed libexec project-jars webapp-jars
bin doc lib log resin-inf webapps
[root@qiangzi resin-4.0.45]# ls /etc/init.d/resin (自動生成啓動腳本)
/etc/init.d/resin
5、啓動resin
[root@tpp resin-4.0.45]# service resin start
注:因爲resin監聽的端口爲8080,而我們之前定義的tomcat的監聽端口也是8080,所以啓動之前先關閉tomcat服務。
查看resin服務是否啓動:
[root@tpp resin-4.0.45]# ps aux|grep resin
接着我們可以在瀏覽器上輸入192.168.0.109:8080進入resin的首頁。(記得關閉防火牆)
三、配置resin
1、配置訪問端口
resin服務默認監聽的是8080端口,如果想改爲80端口,則需修改resin.properties文件。
[root@tpp resin-4.0.45]# cd /usr/local/resin/conf/
[root@tpp conf]# vim resin.properties
找到
app.http : 8080
改爲
app.http : 80
重啓resin服務
[root@tpp conf]# service resin restart
接着我們在瀏覽器上輸入192.168.0.109就可以直接訪問resin首頁了。
2、配置新的虛擬主機
如果想增加新的虛擬主機,則需修改resin.xml文件
[root@tpp conf]# vim resin.xml
//在<cluster id="app">下添加如下內容
<host id="www.123.com" root-directory=".">
<web-app id="/" root-directory="/data/resin"/>
</host>
如圖:
創建網站文件存放的目錄
[root@tpp conf]# mkdir -p /data/resin
重啓resin服務
[root@tpp conf]# service resin restart
3、測試resin
測試resin和測試tomcat步驟一樣。先創建tomcat的測試文件:
[root@tpp conf]# vim /data/resin/111.jsp
//加入如下內容:
<html>
<body>
<center>
Now time is: <%=new java.util.Date()%>
</center>
</body>
</html>
保存後,使用curl測試:
[root@tpp conf]# curl -xlocalhost:80 www.123.com/111.jsp
//運行結果如下
<html>
<body>
<center>
Now time is: Mon Sep 21 00:42:47 CST 2015
</center>
</body>
</html>
另外,也可以用瀏覽器來測試:
找到本機 C:\Windows\System32\drivers\etc下的hosts文件,添加下面內容
192.168.0.109 www.123.com
在瀏覽器地址欄上輸入:www.123.com/111jsp,顯示下圖所示,則說明resin搭建成功。
停止和啓動:
[root@qiangzi conf]# /etc/init.d/resin stop
Stopping resin: .
[root@qiangzi conf]# /etc/init.d/resin start
Starting resin: .