设为首页 收藏本站
查看: 720|回复: 0

[经验分享] centos环境下整合apache + tomcat + ssl

[复制链接]

尚未签到

发表于 2016-5-10 09:01:30 | 显示全部楼层 |阅读模式
  #安装环境
32位 CentOS  6.3   或  32位 CentOS  6.0
#------------------------------------------------------
  
#软件列表
#------------------------------------------------------
jdk-6u26-linux-i586-rpm.bin
apache-tomcat-6.0.37.tar.gz
tomcat-connectors-1.2.37-src.tar.gz
  
#确认是否安装jdk,没安装则安装jdk
#------------------------------------------------------------------
cd /home/soft/jdk/

chmod 755 jdk-6u26-linux-i586-rpm.bin

./jdk-6u26-linux-i586-rpm.bin

vi /etc/profile
#在文件最下面增加下段代码
export JAVA_HOME=/usr/java/jdk1.6.0_26
export JAVA_BIN=/usr/java/jdk1.6.0_26/bin
export PATH=$JAVA_HOME/bin:$PATH:
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#退出并保存

source /etc/profile


  
  #测试
java -version
  
#确认是否安装apache,没安装则安装apache
#------------------------------------------------------------------
步骤略,详见 http://wxb-j2ee.iyunv.com/blog/2028806【svn】安装说明apache章节.
  
#确认是否安装tomcat,没安装则安装tomcat
#------------------------------------------------------------------
cd /home/soft/

tar -xvf apache-tomcat-6.0.37.tar.gz

mv apache-tomcat-6.0.37 /usr/local/

cd /usr/local/

mv apache-tomcat-6.0.37/ tomcat


  
#编译生成mod_jk并配置apache
#------------------------------------------------------------------
cd /home/soft/

tar -xvf tomcat-connectors-1.2.37-src.tar.gz

cd /home/soft/tomcat-connectors-1.2.37-src/native/

./configure --with-apxs=/usr/local/apache2/bin/apxs

make

cd apache-2.0/

cp mod_jk.so /usr/local/apache2/modules/

cd /usr/local/apache2/conf/


  
 
vi mod_jk.conf
#增加以下代码内容
JkWorkersFile /usr/local/apache2/conf/workers.properties

# Where to put jk logs
JkLogFile /usr/local/apache2/logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"

# 将所有请求通过local过滤送给Tomcat,让Tomcat来处理,html\jpg\gif除外
JkAutoAlias /usr/local/tomcat/webapps
# All requests go to local by default
JkMount /* local
# Serve html, jpg and gif using httpd
JkUnMount /*.html local
JkUnMount /*.jpg local
JkUnMount /*.gif local

#测试 将所有 servlet 和 jsp 请求通过ajp13的协议送给Tomcat,让Tomcat来处理
#JkMount /examples/servlets/servlet/* test
#JkMount /*.jsp test
#保存并退出


  
写道
vi workers.properties
#增加以下代码内容
# Defining a worker named local,test and of type ajp13
worker.list=local,test

# Set properties for test
worker.test.type=ajp13
worker.test.host=localhost
worker.test.port=8009
worker.test.lbfactor=50

# Set properties for local
worker.local.type=ajp13
worker.local.host=localhost
worker.local.port=8009
worker.local.lbfactor=50
worker.local.cachesize=10
worker.local.cache_timeout=600
worker.local.socket_keepalive=1
worker.local.socket_timeout=300
#保存并退出


  
修改apache httpd.conf
vi httpd.conf
#更改apache默认路径为指定目录路径
DocumentRoot "/usr/local/apache2/htdocs"
<Directory "/usr/local/apache2/htdocs">
#改为
DocumentRoot "/techcenter/web"
<Directory "/techcenter/web">

#找到DirectoryIndex index.php index.html 修改为下段代码
<IfModule dir_module>
DirectoryIndex index.php index.html index.jsp
</IfModule>

#在文件最下面增加下段代码
LoadModule jk_module modules/mod_jk.so
Include /usr/local/apache2/conf/mod_jk.conf

#找到下面一行代码,并打开下行代码
Include conf/extra/httpd-vhosts.conf
  
  #配置整合ssl
cd /usr/local/apache2/conf/extra/

vi httpd-ssl.conf
#找到<VirtualHost _default_:443>在下面修改相应代码
DocumentRoot "/techcenter/web"
ServerName localhost:443
ServerAdmin admin@localhost
ErrorLog "/usr/local/apache2/logs/error_log"
TransferLog "/usr/local/apache2/logs/access_log"
#保存并退出

vi httpd-vhosts.conf
#删除示例代码,在最下面修改或增加下段代码
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/techcenter/web"
ServerName localhost:80
ErrorLog "logs/error_log"
CustomLog "logs/access_log" common
</VirtualHost>
#保存并退出


  
  -------------------------------------------------------------------------------------------
整合apache + tomcat + ssl完毕!配置了ssl,http协议请求方式依旧可以使用。测试时分别http://IP/ 与 https://IP/。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-214944-1-1.html 上篇帖子: centos_Error: Protected multilib versions_解决方法 下篇帖子: Centos系统安装MySQL详细图文教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表