铭哥,问个关于web服务器的问题(apache+resin+jdk):
情况是这样的,公司里面最近为了要节约资金,腾出一些机器来,准备把两个平台上的web服务器合并到一个平台上,平台上跑的应用和一个alias目录,分别在/opt下面,所以不得不用到虚拟主机了,是不是还得用到网卡别名呢?但是我对apache还可以,resin之前没玩过,所以我参考网上搭建了一下,apache是没问题,但是resin启动和不启动没关系,所以我想问一下我的做法哪里出了问题呢?
1、解压apache
tar zxvf httpd-2.2.11.tar.gz
cd httpd-2.2.11
./configure --prefix=/usr/local/apache2 --enable-so
make && make install
2、安装jdk
./jdk-6u14-linux-x64.bin
mv jdk1.6.0_14/ /usr/local/jdk
vi /root/.bash_profile
添加如下内容:
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CALASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
3、安装resin
tar zxvf resin-3.0.28.tar.gz
cd resin-3.0.28
./configure --prefix=/usr/local/resin --with-apxs=/usr/local/apache2/bin/apxs --with-apache=/usr/local/apache2
4、增加网卡别名文件,略过了,我虚拟机的IP是192.168.5.53,增加一个别名的IP为192.168.5.54
5、修改httpd.conf文件
将
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from Deny
修改为
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from Allow
增加虚拟主机
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/opt/CONT"
ServerName 192.168.5.53
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/opt/CRM"
ServerName 192.168.5.54
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
另外这几行有需要注释和修改的吗?
LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so
ResinConfigServer localhost 6802
CauchoConfigCacheDirectory /tmp
CauchoStatus yes
6、resin的配置文件我也按照网上说的改了,如下:
在文件的最后一个前面加入如下内容:
7、在/opt目录下分别建CONT和CRM目录,在目录下分别建立两个index.html文件,里面写的内容不一样。
8、保存启动apache和resin。
9、测试,网页http://192.168.5.53和54是能正常显示,但是我看了resin也启动了,但是查看端口8080就没开启啊?我想怎么样才能知道我用到了resin呢?
情况是这样的,公司里面最近为了要节约资金,腾出一些机器来,准备把两个平台上的web服务器合并到一个平台上,平台上跑的应用和一个alias目录,分别在/opt下面,所以不得不用到虚拟主机了,是不是还得用到网卡别名呢?但是我对apache还可以,resin之前没玩过,所以我参考网上搭建了一下,apache是没问题,但是resin启动和不启动没关系,所以我想问一下我的做法哪里出了问题呢?
1、解压apache
tar zxvf httpd-2.2.11.tar.gz
cd httpd-2.2.11
./configure --prefix=/usr/local/apache2 --enable-so
make && make install
2、安装jdk
./jdk-6u14-linux-x64.bin
mv jdk1.6.0_14/ /usr/local/jdk
vi /root/.bash_profile
添加如下内容:
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CALASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
3、安装resin
tar zxvf resin-3.0.28.tar.gz
cd resin-3.0.28
./configure --prefix=/usr/local/resin --with-apxs=/usr/local/apache2/bin/apxs --with-apache=/usr/local/apache2
4、增加网卡别名文件,略过了,我虚拟机的IP是192.168.5.53,增加一个别名的IP为192.168.5.54
5、修改httpd.conf文件
将
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from Deny
修改为
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from Allow
增加虚拟主机
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/opt/CONT"
ServerName 192.168.5.53
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/opt/CRM"
ServerName 192.168.5.54
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
另外这几行有需要注释和修改的吗?
LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so
ResinConfigServer localhost 6802
CauchoConfigCacheDirectory /tmp
CauchoStatus yes
6、resin的配置文件我也按照网上说的改了,如下:
在文件的最后一个前面加入如下内容:
7、在/opt目录下分别建CONT和CRM目录,在目录下分别建立两个index.html文件,里面写的内容不一样。
8、保存启动apache和resin。
9、测试,网页http://192.168.5.53和54是能正常显示,但是我看了resin也启动了,但是查看端口8080就没开启啊?我想怎么样才能知道我用到了resin呢?
编辑回复