apache的使用

1) download apr1.4.6, apr-util-1.5.1, mod_jk, pcre
http://www.apache.org/dist/apr/  (include apr and apr-util)
http://sourceforge.net/projects/pcre/files/pcre/  
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/

2) install apr
#---------------------------------
tar zxvf apr-1.4.6.tar.gz
./configure --prefix=/opt/apr-1.4.6
./make && make install

3) install apr-util-1.4.1
#---------------------------------
tar zxvf apr-util-1.4.1.tar.gz
./configure --prefix=/opt/apr-util-1.4.1 --with-apr=/opt/apr-1.4.6
make && make install

4) install pcre
tar zxvf pcre-8.30.tar.gz
./configure --prefix=/opt/pcre
make && make install

5) copy apr related source to httpd-2.4.3/srclib/
#avoid Bundled APR requested but not found at ./srclib/ error doing the following copy
cp -rf apr-1.4.6 httpd-2.4.3/srclib/apr
cp -rf apr-util-1.5.1 httpd-2.4.3/srclib/apr-util

6) install apache-2.4.3
#---------------------------------
#./configure --prefix=/opt/apache2.4.3 \
./configure --prefix=/opt/httpd \
--disable-status \
--disable-userdir \
--disable-cgi \
--disable-cgid \
--disable-include \
--disable-autoindex \
--disable-asis \
--disable-imap \
--disable-actions \
--enable-file-cache \
--enable-cache \
--enable-cache-disk \
--enable-ssl \
--with-ssl=/usr/bin/openssl \
--with-mpm=worker \
--sysconfdir=/opt/httpd/conf \
--with-apr=/opt/apr \
--with-apr-util=/opt/apr-util \
--with-pcre=/opt/pcre \
--with-included-apr \

make && make install

7) install tomcat-connector( mod_jk.so)
#---------------------------------
cd /opt/src/tomcat-connectors-1.2.37-src/native
./configure --with-apxs=/opt/httpd/bin/apxs
make && make install
#----------------------------------------

8) edit /opt/httpd/conf/httpd.conf
LoadModule jk_module modules/mod_jk.so
# add by yongcheng.zhou for load balancing begin
JkWorkersFile /opt/www/conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkShmFile logs/mod_jk.shm

<VirtualHost 192.168.0.48:80>
    DocumentRoot /var/www/html
    ServerName www.twd.cn
    ErrorLog logs/twd_error.log
    JkMount /* loadbalancer
    JkMount /balancer-manager/* statusworker
</VirtualHost>
#------------------------------------------

#--------------------------------------------------------------
#  workers.properties
#--------------------------------------------------------------
worker.list=worker1,worker2,loadbalancer,statusworker
# default properties for workers
worker.template.type=ajp13
worker.template.port=8009
worker.template.lbfactor=50
worker.template.connection_pool=50
worker.template.connection_pool_timeout=600
worker.template.socket_keepalive=true
worker.template.socket_timeout=300

# properties for worker1
worker.worker1.reference=worker.template
worker.worker1.host=192.168.0.114

# properties for worker2
worker.worker2.reference=worker.template
worker.worker2.host=192.168.0.115

# properties for loadbalancer
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=worker1,worker2
worker.statusworker.type=status
#--------------------------------------------------------------

<IfModule mod_cache.c>
    CacheIgnoreCacheControl On
    CacheIgnoreNoLastMod On
    CacheStoreNoStore On
    CacheStorePrivate On
    CacheEnable mem /images
</IfModule>

<IfModule mod_mem_cache.c>
    MCacheSize 1310720
    MCacheMaxObjectCount 100000
    MCacheMinObjectSize 1
    MCacheMaxObjectSize 1310720
    MCacheMaxStreamingBuffer 1310720
</IfModule>

# install tomcat7
192.168.0.114
192.168.0.115
tar zxvf tomcat*.tar.gz

# open port 8080, 8009 in iptables /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8009 -j ACCEPT

#restart iptables
service iptables stop
service iptables start

时间: 2024-08-29 03:20:51

apache的使用的相关文章

centos7.2 apache开启.htaccess

打开httpd.conf(在那里? APACHE目录的CONF目录里面),用文本编纂器打开后,查找 (1) AllowOverride None 改为 AllowOverride All (2)去掉下面的注释 LoadModule rewrite_module modules/mod_rewrite.so 如果没有发现这句话,代表这句话可能存在在其他文件中,然后被include入配置 可以搜索一下Include conf.modules.d/*.conf 然后可以发现这句话是在conf.modu

Nginx为什么比Apache Httpd高效:原理篇

一.进程.线程? 进程是具有一定独立功能的,在计算机中已经运行的程序的实体.在早期系统中(如linux 2.4以前),进程是基本运作单位,在支持线程的系统中(如windows,linux2.6)中,线程才是基本的运作单位,而进程只是线程的容器.程序 本身只是指令.数据及其组织形式的描述,进程才是程序(那些指令和数据)的真正运行实例.若干进程有可能与同一个程序相关系,且每个进程皆可以同步(循 序)或异步(平行)的方式独立运行.现代计算机系统可在同一段时间内以进程的形式将多个程序加载到存储器中,并借

Apache Storm 1.1.0 中文文档 | ApacheCN

前言  Apache Storm 是一个免费的,开源的,分布式的实时计算系统. 官方文档: http://storm.apache.org 中文文档: http://storm.apachecn.org ApacheCN 最近组织了翻译 Storm 1.1.0 中文文档 的活动,整体 翻译进度 为 96%. 感谢大家参与到该活动中来 感谢无私奉献的 贡献者,才有了这份 Storm 1.1.0 中文文档 感谢一路有你的陪伴,我们才可以做的更好,走的更快,走的更远,我们一直在努力 ... 网页地址:

apache 优化配置详解

###=========httpd.conf begin===================##Apache主配置文件##设置服务器的基础目录,默认为Apache安装目录ServerRoot "/usr/local/apache-2.2.6"##设置服务器监听的IP和端口Listen 80##设置管理员邮件地址 ##设置服务器用于辨识自己的主机名和端口号ServerName www.uenu.com:80###设置动态加载的DSO模块##如果需要提供基于文本文件的认证,加载此模块,否

Apache Ignite——新一代数据库缓存系统

Apache Ignite是一个通用的数据库缓存系统,它不仅支持所有的底层数据库系统,比如RDBMS.NoSQL和HDFS,还支持Write-Through和Read-Through.Write-Behind Caching等可选功能. Apache Ignite是一个聚焦分布式内存计算的开源项目,它在内存中储存数据,并分布在多个节点上以提供快速数据访问.此外,可选地将数据同步到缓存层同样是一大优势.最后,可以支持任何底层数据库存储同样让 Ignite成为数据库缓存的首先.

阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 3.错误注意****** 10 1.效果图 2.部署步骤 链接 http://jingyan.baidu.com/article/870c6fc31218e8b03fe4be16.html 首先安装apachecentos可以直接yum安装apache ?. 命令:yum install httpd ? //根据提示,输入Y安装即可成功安装? 然后启动apache,并且设置系统让?Apache 开机自动启动. 命

Mac OS X取消Apache(httpd)开机启动

关闭http开机启动 sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 开机启动 sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

win7 32位配置apache+wsgi+django环境

1下载xampp,里面有apache,mysql,phpmyadmin, 2 下载wsgi,http://download.csdn.net/download/copter/9192361 将对应的模块解压放到D:\programs\xampp\apache\modules 然后到D:\programs\xampp\apache\conf\httpd.conf中 # 添加mod_wsgi.so 模块LoadModule wsgi_module modules/mod_wsgi.so # Virt

通过maven test 报org.apache.ibatis.binding.BindingException: Invalid bound statement

背景 直接使用eclipse工具去执行,没有问题,通过testng.xml去执行,没有问题,但通过mvn clean test执行,就报错,提示org.apache.ibatis.binding.BindingException: Invalid bound statement 解决方法 首先先肯定的是:mybatis的配置是没有问题,因为eclipse可以正常执行: 在eclipse中把mapper的xml文件放到src代码目录下是可以一起打包进classes的,而maven去编译的时候不会,

使用Apache POI导出Excel小结--导出XLS格式文档

使用Apache POI导出Excel小结 关于使用Apache POI导出Excel我大概会分三篇文章去写 使用Apache POI导出Excel小结--导出XLS格式文档 使用Apache POI导出Excel小结--导出XLSX格式文档 使用Apache POI导出Excel--大数量导出 导出XLS格式文档 做企业应用项目难免会有数据导出到Excel的需求,最近在使用其,并对导出Excel封装成工具类开放出来供大家参考.关于Apache POI Excel基本的概念与操作我在这里就不啰嗦