`
jxxms
  • 浏览: 104473 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jdk-tomcat-jk 自动安装

阅读更多

#!/bin/bash
#####################jdk install##############################
echo "do you sure install jdk[y|n]:"
read jdk
if [ ${jdk} == "y" ] ;
then 
touch a
echo 'yes' > a
JDKPATH=./jdk-6u17-linux-i586-rpm.bin
if [ -x "$JDKPATH" ] ; then
   echo "JDK setup file can execute"
else
   chmod u+x $JDKPATH
fi
$JDKPATH < a
rm -rf a
#mkdir /usr/java
#mv jdk1.6.0_17/ /usr/java/
cp /etc/profile /etc/profile.bak
echo "export JAVA_HOME=/usr/java/jdk1.6.0_17" >> /etc/profile
echo "export JRE_HOME=\$JAVA_HOME/jre" >> /etc/profile
echo "export CLASSPATH=.:\$JAVA_HOME/lib:\$JRE_HOME/lib:\$CLASSPATH" >> /etc/profile
echo "export PATH=\$JAVA_HOME/bin:\$JRE_HOME/bin:\$PATH" >> /etc/profile
source /etc/profile
java -version
if  [ "$?" != 0 ] ;
        then
        echo "I cann't set java path."
        exit 0
        fi
fi
#####################jdk install finish#############################
#####################tomcat install #################################
echo  "do you sure install tomcat[y|n]:"
read tom
if [ ${tom} == "y" ] ;
then
tar -zxvf apache-tomcat-6.0.26.tar.gz
mv apache-tomcat-6.0.26   /opt/tomcat6
echo "export TOMCAT_HOME=/opt/tomcat6" >> /etc/profile
echo "PATH=\$TOMCAT_HOME/bin:\$PATH"  >> /etc/profile
source /etc/profile
/opt/tomcat6/bin/startup.sh
sleep 5
curl  127.0.0.1:8080  |grep   "Thanks for using Tomcat"
if  [ "$?" != 0 ] ;
        then
        echo "I think install tomcat is unfinished"
        exit 0
        fi
fi
####################tomcat install FINISH ###########################
echo "do you sure install httpd[y|n]:"
read htt
if [ ${htt} == "y" ] ;
then
tar zxvf  apr-1.3.9.tar.gz
cd apr-1.3.9
./configure && make  && make install
cd ..
tar zxvf apr-util-1.3.9.tar.gz
cd apr-util-1.3.9
./configure --with-apr=/usr/local/apr && make && make install
cd ..
tar zxvf  httpd-*.tar.gz
cd httpd-*
./configure --prefix=/usr/local/apache2 --enable-dav --enable-so --enable-maintainer-mode --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --enable-modules --with-mpm=worker && make && make install
if  [ "$?" != 0 ] ;
        then
        echo "I cann't install apache ."
        exit 0
        fi
############Check default website.
cd ..
/usr/local/apache2/bin/apachectl start
curl    127.0.0.1|grep "It works"
if  [ "$?" != 0 ] ;
        then
        echo "I cann't read default website ."
        exit 0
        fi

fi
####################httpd install finish###########################

####################jk install and seting ###########################
echo "do you sure install jk[y|n]:"
read jk
if [ ${jk} == "y" ] ;
then
tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.tar
cd jakarta-tomcat-connectors-1.2.15-src/jk/native
 ./configure --with-apxs=/usr/local/apache2/bin/apxs && make
cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/
cp ../conf/workers.properties /usr/local/apache2/conf/
cat >> /usr/local/apache2/conf/httpd.conf << DDE
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /usr/local/apache2/conf/workers.properties
JkLogFile     /usr/local/apache2/mod_jk.log
JkLogLevel    info
ServerAdmin localhost
#DocumentRoot /opt/tomcat6/webapps
<Directory "/opt/tomcat6/webapps">
    Options Includes FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    XBitHack on
</Directory>
<Directory "/opt/tomcat6/webapps/WEB-INF">
    Order deny,allow
    Deny from all
</Directory>
DirectoryIndex index.html index.htm index.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /servlet/* lbcontroller
JkMount /*.jsp lbcontroller
JkMount /*.do lbcontroller
JkMount /*  lbcontroller
HostnameLookups Off
MaxKeepAliveRequests 500
DDE
cat >>/usr/local/apache2/conf/workers.properties<< FMF
workers.tomcat_home=/opt/tomcat6
workers.java_home=/usr/java/jdk1.6.0_17
worker.list=lbcontroller
#Tomcat1实例配置 这里要和Tomcat配置文件Service.xml的jvmRoute保持一致
worker.tomcat1.host=192.168.2.30
worker.tomcat1.port=8009
worker.tomcat1.type=ajp13
#分发权重,值越大负载越大
worker.tomcat1.lbfactor = 1

#Tomcat2实例配置
worker.tomcat2.host=192.168.2.31
worker.tomcat2.port=9009
worker.tomcat2.type=ajp13
#分发权重 值越大负载越大
worker.tomcat2.lbfactor = 1
#负载均衡分发控制器
worker.lbcontroller.type=lb
worker.lbcontroller.balance_workers=tomcat1,tomcat2
worker.lbcontroller.sticky_session=0
worker.lbcontroller.sticky_session_force=0

<IfModule worker.c>
ServerLimit 25
ThreadLimit 200
StartServers 3
MaxClients 2000
MinSpareThreads 50
MaxSpareThreads 200
ThreadsPerChild 100
MaxRequestsPerChild 0
</IfModule>
FMF
sed -e  's/defaultHost="localhost" /defaultHost="localhost" jvmRoute="ajp13">/' /opt/tomcat6/conf/server.xml
/usr/local/apache2/bin/apachectl restart
cd ../../..
fi
################################ PHP ###################################
echo "do you sure install PHP[y|n]:"
read php
if [ ${php} == "y" ] ;
then 
tar zxvf php-5.2.13.tar.gz
cd php-5.2.13
./configure --prefix=/usr/local/php5 --with-curl=/usr/local/curl --with-apxs2=/usr/local/apache2/bin/apxs --with-zlib-dir --with-bz2 --with-tiff-dir --with-libxml-dir --with-gd --with-freetype-dir --with-jpeg-dir --with-png-dir --with-ttf --enable-mbstring --with-mysql=/usr/lib/mysql  --with-config-file-path=/etc --disable-ipv6 --enable-gd-native-ttf --enable-libxml --enable-xml && make && make install
echo "AddType application/x-httpd-php .php" >> /usr/local/apache/conf/httpd.conf
echo "AddType application/x-httpd-php-source .phps" >> /usr/local/apache/conf/httpd.conf
chcon -t textrel_shlib_t  /usr/local/apache2/modules/libphp5.so
########################  memcache 安装  #################################

tar zxvf  memcache-2.2.5.tgz
/usr/local/php5/bin/phpize
./configure --enable-memcache --with-php-config=/usr/local/php5/bin/php-config  --with-zlib-dir
Make
Make install
echo "extension_dir = '/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/'" >>/etc/php.ini
echo extension=memcache.so  >> /etc/php.ini
fi

分享到:
评论

相关推荐

    tomcat启动的问题--apr

    D:\Java\jdk1.5.0_11\bin;D:\Tomcat 5.0\bin 2010-8-11 18:24:13 org.apache.coyote.http11.Http11BaseProtocol init 信息: Initializing Coyote HTTP/1.1 on http-8080 2010-8-11 18:24:13 org.apache.catalina....

    tomcat-8.5.30 tomcat-connect-1.2.43等 搭建apache-tomca服务器servlet

    tomcat-connectors-1.2.43-src.tar, jdk-8u271-linux-x64.tar.gz, apache-tomcat-8.5.30.tar.gz, httpd.conf 配置文件 mod_jk.conf配置文件 server.xml配置文件 tomcat.service配置文件 workers.properties配置文件

    Apache2.2+tomcat7+jk+jdk1.6

    Apache2.2+tomcat7+jk+jdk1.6,稳定可靠,实现session组播复制,粘性session。一般情况解决session共享问题

    apache-x64+jk64+tomcatx64

    apache-x64+jk64+tomcatx64 注意哦,操作系统是win7系统64位,jdk1.6,tomcat6

    Apache和Tomcat整合总结.pdf

    apache与tomcat整合总结操作文档,虚拟机环境下的Linux 用的Nat和本机相连 Linux IP: 192.168.128.129 XP IP: 192.168.128.1 ...Mod_jk:Tomcat-connectors-1.2.30-src.tar.gz(tomcat官网下的tar.gz包)

    apache+tomcat+JDK+mod_jk

    apache+tomcat+JDK+mod_jk

    Apache+Tomcat+JSP+PHP+MYSQL安装文件

    XP搭建Apache+Tomcat+JSP+PHP+MYSQL环境教程 由于附件大小限制,没有添加JDK。...2、Mod_jk-1.2.28-httpd-2.2.3.so 3、apache-tomcat-6.0.18.zip 4、mysql-5.5.15-win32.msi 5、php-5.4.35-Win32-VC9-x86

    apache2.2+tomcat6+jdk1.6负载均衡+jk manager

    apache2.2 tomcat6 jdk1.6 负载均衡 jkmanager详细配置

    Apache+Tomcat集群、优化配置

    1 文档目的 4 2 读者对象 4 3 网络拓扑图 4 ...4.3.3 JK-connector的安装 5 4.3.4 修改Apache的配置文件 6 4.3.5 配置多路处理模块 6 4.4 配置、优化Tomcat 7 4.4.1 修改Tomcat的配置文件 7 4.4.2 优化Tomcat 7

    java论坛一键搭建Easyjsprun! v6.0.1 UFT-8 For windows 110530.zip

    mod_jk-1.2.28-httpd-2.2.3.so Apache-tomcat-6.0.20 for win JDK1.6.0_17 MySql 5.0.51 四、安装使用 ===================== 1. 下载EasyJspRun!6.0.1(见帖子下方下载地址) 2. 下载后将软件解压至任意位置;...

    JSPRUN开源,,源码论坛,博客,用户中心

    jk连接器安装位置:X:\Server_Core\Tomcat\conf IIS网站站点根目录:X:\wwwroot MySQL 数据库位置:X:\Database My.ini 存放位置:X:\Server_Core\MySQL\my.ini 二、系统环境检查以及准备所需软件 1. 检查...

    java论坛一键搭建Easyjsprun! v6.0.1 GBK For windows 110530.zip

    mod_jk-1.2.28-httpd-2.2.3.so Apache-tomcat-6.0.20 for win JDK1.6.0_17 MySql 5.0.51 四、安装使用 ===================== 1. 下载EasyJspRun!6.0.1(见帖子下方下载地址) 2. 下载后将软件解压至任意位置;...

    apache+tomcat 实现负载均衡

    LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so #指定 workers.properties文件路径 JkWorkersFile conf/workers.properties #指定哪些请求交给tomcat处理,"controller"为在workers.propertise...

    java论坛一键搭建Easyjsprun! v6.0.0 UTF-8 For linux 110530.zip

    仅适用于未安装配置 Apache Tomcat JDK MySQL 的 Linux 系统,请务必在开始安装前检查系统环境,如果您的服务器中已经安装配置了上述环境,请全部卸载后再使用 EasyJspRun! 进行安装,否则安装程序会自动卸载旧的...

    梦想新闻发布系统-正式版

    开发平台:Win2003 + Apache2.0.52 + Tomcat5.54 + Mod_jk 1.2.6 + JDK1.5 程序正常运行需要JVM(Java虚拟机)1.5以上的版本。 安装说明: 一、首先请自行建好JSP服务器。单独运行或者与Apache集成都行(我用的是...

    Windows7系统IIS7+Tomcat集成

    记住这个路径会多次用到,注意在 Tomcat 之前一定要安装 JDK,这里我用的是 jdk1.7. 二、 配置 IIS 进入 Win7 的控制面板,打开程序功能,点击选择打开或关闭 Windows 功能 在 Windows 功能的选项菜单,把 internet...

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    一、 前期准备工作:安装用的程序(前提保证已安装了JDK1.5以上的版本) jdk1.6.0_18下载: http://java.sun.com/javase/downloads/index.jsp APAHCE 2.2.14下载:apache_2.2.14-win32-x86-no_ssl.msi ...

    java论坛一键搭建Easyjsprun! v6.0.0 GBK For linux 110530.zip

    仅适用于未安装配置 Apache Tomcat JDK MySQL 的 Linux 系统,请务必在开始安装前检查系统环境,如果您的服务器中已经安装配置了上述环境,请全部卸载后再使用 EasyJspRun! 进行安装,否则安装程序会自动卸载旧的...

    windows_server2003+tomcat+iis6整合

    1,我们将得到isapi_redirect.dll然后将isapi_redirect.dll拷贝到tomcat安装目录下的 iis 文件夹里(可随意自定义,只要放在tomcat目录下就可以,最好单独建文件夹)。 2,双击注册表文件isapi_redirect.reg(见...

    apahce2.2.4整合tomcat6.0.016

    LoadModule jk_module modules/mod_jk-apache-2.2.4.so JkWorkersFile conf/workers.properties JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T" JkMount /servlet...

Global site tag (gtag.js) - Google Analytics