Apache及相关软件使用小结

简介:

1、配置虚拟目录

在httpd.conf中,设置虚拟目录,同时还可以设置被允许或被禁止的ip等
Alias  /icons/ "/usr/ali/apache2/icons/"    // 可以将htm之类的文件放在/usr/ali/apache2/icons/目录下, 外面通过 ip:port/icons来进行访问

<Directory "/usr/ali/apache2/icons">
        Options Indexes MultiViews
        AllowOverride None
         Order allow,deny  //规定了allow和deny的出现顺序
        Allow from all
</Directory>
外面就可以通过ip:port/ icons进行访问了. 同时可以添加Deny from 192.168.0.1等来阻止该ip对此虚拟目录的访问

2、添加SSL支持


3、Apache启动和停止

./apachectl stop
./apachectl start
 ./apachectl restart  

参考刘加伟同学的规范如下

---------------------------------------------------------------

装机规范

  • 操作系统统一使用rhel 5.3 64位 ,kernel为 2.6.18  [2.6.18-128.el5] (*小版本号码可变
  • yum install fonts-chinese.noarch 安装中文支持字体
  • 调整系统ulimit 为10240 ,swap  /proc/sys/vm/swappiness 为10
  • 软件环境
    1. httpd-2.0.61  根据OS平台编译选定, 使用copy形式安装在/usr/alibaba/install
    2. jboss-4.0.5.GA 跟OS平台无任何关系, 使用copy形式安装/usr/alibaba/install
    3. jdk1.6.0_11   跟OS 32/64相关选定平台, 使用copy形式安装/usr/alibaba/install
  • 软link 建立
    1. /usr/alibaba/httpd -> /usr/alibaba/install/httpd-2.0.61/
    2. /usr/alibaba/java -> /usr/alibaba/install/jdk1.6.0_11
    3. /usr/alibaba/jboss -> /usr/alibaba/install/jboss-4.0.5.GA/
  • SA可以把以上软件纳入装机系统. (* 目前可能独立生成RPM包, 用yum安装)
  • 中文站所有新装服务器按照此要求安装,并且生成自动安装系统完成安装任务

参数优化相关

搭建过程

1:apache

  1. wget http://archive.apache.org/dist/httpd/httpd-2.0.61.tar.gz
  2. tar -zxvf httpd-2.0.61.tar.gz
  3. 进入httpd-2.0.61,执行安装
    • $ ./configure --prefix=/usr/alibaba/install/httpd-2.0.61 --enable-rewrite=static --with-mpm=worker --enable-so --enable-proxy --enable-proxy-http --enable-deflate
    • $ make
    • $ make install

2:mod_jk

  1. wget http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/source/jk-1.2.26/tomcat-connectors-1.2.26-src.tar.gz
  2. tar -zxvf tomcat-connectors-1.2.26-src.tar.gz
  3. 进入目录,native执行编译
    • ./configure --with-apxs=/usr/alibaba/install/httpd-2.0.61/bin/apxs
    • make
    • cp apache-2.0/mod_jk.so ../../../install/httpd-2.0.61/modules/

3: 编译image module

  1. svn co http://svn.alibaba-inc.com/repos/ali_cn/commons/apache_module/ImgURIFilter/trunk/ ImgURIFilter
  2. 进入 ImgURIFilter 目录,直接make, 直接在目录下生成mod_ImgURLOutFilter.so,Makefile里默认指定的apache路径是/usr/alibaba/httpd
  3. cp mod_ImgURLOutFilter.so ../../install/httpd-2.0.61/modules/

4: module ali_beacon ali_cookie

  1. 向李建辉要以上两module的源码
  2. cp mod_aliBeacon.c /usr/alibaba/install/httpd-2.0.61
    bin/apxs -c mod_aliBeacon.c
    bin/apxs -a -i -n aliBeacon mod_aliBeacon.la
  1. cp mod_AliCookie(for\ apache2.x).c /usr/alibaba/install/httpd-2.0.61
    bin/apxs -c mod_AliCookie(for\ apache2.x).c
    编译报错:
    apxs:Error: Command failed with rc=131072
    重命名 mv mod_AliCookie(for\ apache2.x).c mod_AliCookie.c
    bin/apxs -c mod_AliCookie.c
    bin/apxs -a -i -n mod_AliCookie mod_AliCookie.la

5:jdk

  1. 下载包安装包:jdk-6u11-linux-x64.bin
  2. 进入install目录,执行 ./../software/jdk-6u11-linux-x64.bin

6: jai安装

  1. wget http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-linux-amd64-jdk.bin
    wget http://download.java.net/media/jai-imageio/builds/release/1.1/jai_imageio-1_1-lib-linux-amd64-jdk.bin
  2. 进入jdk安装目录,/usr/alibaba/install/jdk1.6.0_11
    执行: ../../software/jai-1_1_3-lib-linux-amd64-jdk.bin
    执行:../../software/jai_imageio-1_1-lib-linux-amd64-jdk.bin

7: 加密包

  1. svn co http://svn.alibaba-inc.com/repos/ali_cn/development/securitypatch/
  2. cp US_export_policy.jar /usr/alibaba/install/jdk1.6.0_11_x64/jre/lib/security/
    cp local_policy.jar /usr/alibaba/install/jdk1.6.0_11_x64/jre/lib/security/

8: jboss

  1. wget http://nchc.dl.sourceforge.net/sourceforge/jboss/jboss-4.0.5.GA.zip
  2. cd /usr/alibaba/install
    unzip ../jboss-4.0.5.GA.zip

9: 建软链接

  1. cd /usr/alibaba
    ln -s install/httpd-2.0.61 httpd
    in -s install/jdk1.6.0_11 java5 (目前发布环境的java指定目录)
    in -s install/jdk1.6.0_11 java6
    in -s install/jboss-4.0.5.GA jboss 

本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/312472,如需转载请自行联系原作者
相关文章
|
6月前
|
Apache Windows
windows 一键安装apache服务器 windows傻瓜式安装apache2 web服务器管理软件
windows 一键安装apache服务器 windows傻瓜式安装apache2 web服务器管理软件
126 0
|
存储 数据采集 机器学习/深度学习
Apache Flume-软件概述|学习笔记
快速学习 Apache Flume- 软件概述
Apache Flume-软件概述|学习笔记
|
Ubuntu Shell Apache
ubuntu apt-get卸载软件无法卸载干净的解决方法(ubuntu卸载apache)
ubuntu apt-get卸载软件无法卸载干净的解决方法(ubuntu卸载apache)
626 0
|
消息中间件 存储 分布式计算
恭喜 DevLake 加入 Apache 软件基金会孵化器!
恭喜 DevLake 加入 Apache 软件基金会孵化器!
209 0
恭喜 DevLake 加入 Apache 软件基金会孵化器!
|
移动开发 中间件 Java
祝贺姜宁当选 2022 Apache 软件基金会新任董事
祝贺姜宁当选 2022 Apache 软件基金会新任董事
213 0
祝贺姜宁当选 2022 Apache 软件基金会新任董事
|
消息中间件 SQL 数据采集
解决研发数据分析瓶颈,开源项目 DevLake 加入 Apache 软件基金会孵化器 | InfoQ 专访
每一位开源参与者、每一个开源项目都可以成为舞台上的主角。
288 0
解决研发数据分析瓶颈,开源项目 DevLake 加入 Apache 软件基金会孵化器 | InfoQ 专访
|
存储 分布式计算 大数据
政企如何选择Apache Hadoop分布式数据采集软件? 武汉大数据产品价值
AI、人工智能、大数据已经成为时代的热门词,无论是企业还是政府单位都对大数据有了进一步的深刻认识,2019年的两会,大数据的发展也成为热点话题。今天,小编就来具体分享一下,关于Hadoop产品的选择,以及大数据产品选择需要注意哪些? 大数据产品选择需要注意事项:1.实用性无论是政企还是教育机构或者其他领域,选择大数据产品,必定要是满足自己的需求,并且能为自身所使用的。
1258 0
|
Apache 区块链 应用服务中间件

推荐镜像

更多