由于公司的项目是两三年前就开始跑的,创始人自己编译所有软件,这传统一直流传至今(我建议直接用apt-get install apache2安装,因为目录非常整齐好看)。此文章仅做笔记使用。
安装apr和apr-util。
安装步骤及configure参数可以参考:http://www.oralife.cn/html/2007/88_apr-aprutil-install.html
环境:
ubuntu 9.04 hp 500
httpd
v2.2.11
1、需要从httpd下载最新的源码包(httpd-2.2.11.tar.gz)。
2、tar -zxvf httpd-2.2.11.tar.gz (解压)
3、 ./configure --prefix=/usr/local/apache --enable-so --enable-proxy=share --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
4、make && sudo make install
5、cp httpd.conf httpd.conf.default (备份httpd.conf及去掉下面配置文件的注释,目的是让httpd支持虚拟主机)
# Virtual hosts
Include conf/extra/httpd-vhosts.conf (去掉这句前的#)
6、vi /usr/local/apache/conf/extra/httpd-vhosts.conf (添加虚拟主机)
<VirtualHost *:80>
ServerAdmin admin@easyea.com
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
ProxyPass /bingo ajp://localhost:8009/
ProxyPassReverse /bingo ajp://localhost:8009/
# DocumentRoot "/usr/local/apache/docs/dummy-host2.example.com"
ServerName localhost
ServerAlias bingo.iefgames.com
ErrorLog "logs/easyea.com-error_log"
CustomLog "logs/easyea.com-access_log" common
</VirtualHost>
7、sudo /usr/local/apache/bin/apachectl -t (测试所有config配置文件的语法)
nvalid command 'AutoUserFile', perhaps misspelled or defined by a module not included in the server configuration
duanyong@duanyong-laptop:~/download$ sudo /usr/local/apache/bin/apachectl -t
Warning: DocumentRoot [/usr/local/apache/docs/dummy-host.example.com] does not exist
Warning: DocumentRoot [/usr/local/apache/docs/dummy-host2.example.com] does not exist
[Wed Jun 17 21:44:43 2009] [warn] worker ajp://localhost:8009/ already used by another worker
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Syntax OK
8、sudo /usr/local/apache/bin/apachectl -k start (启动)
9、netstat -lnpt (查看端口)
duanyong@duanyong-laptop:/usr/local/apache/conf/extra$ netstat -lnpt
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:48932 0.0.0.0:* LISTEN 4353/qq
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp6 0 0 :::81 :::* LISTEN
注:
参考:http://www.kreny.com/docs/apache2.0/install.html
--enable-layout=LAYOUT
用已命名的config.layout
布局文件来指定安装目录。
apache 安装出来的目录结构感觉不合理,如果像ubuntu 通过apt-get install方式安装后的目录结构,那么感觉才优雅。
可以通过指定 --enable-layout=APACHE这样的参数形式选择httpd的目录结构。所指定的目录结构可以参考httpd目录下的config.layout文件,选择适合您自己的目录结构。
我一直想找到apach2这样的目录结构,如下:
apache2.conf envvars mods-available ports.conf sites-enabled
conf.d httpd.conf mods-enabled sites-available
但不知道怎么配置出来。
分享到:
相关推荐
版本比较新的,技术成熟,在网上找了很久才下下来,功能强大的appache服务器,适用于各种版本的linux操作系统
主要介绍在linux环境下如何安装httpd,具有一定的参考价值
手把手叫你安装linux下php环境 包括 卸载旧版本的apache mysql等 安装GD zlib libxml libmcrypt libpng 等等php需要的组建 整个文档非常详细 自己下了看吧 查询系统中已安装的Apache相关软件包 # rpm -qa|grep -i ...
Linux环境中,使用keepalived集群软件,来实现httpd服务的集群部署,并且介绍了如何避免“无谓抢占”,如何避免监控服务和集群服务的不同步等问题。文中的所有步骤,均测试运行五次以上,完全可以照搬来部署学习。
Linux运维-Hadoop集群之ambari实践-25环境准备-8(httpd安装).mp4
如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat
Apache2 httpd.conf 中文版说明 # # 基于 NCSA 服务的配置文件。 # #这是Apache服务器主要配置文件。 #它包含服务器的影响服务器运行的配置指令。 #参见<URL:http://httpd.ache.org/doc-2.0/>以取得关于这些指令的...
工作原因查了需要在机顶...直接上传到机顶盒等安卓环境或嵌入式linux环境下,解压缩,(默认会解压缩到/data/data/apache-for-android目录下,可自行调整),注意需要检查解压缩后的httpd有可执行权限;特共享给大家!
LINUX搭建php开发环境,安装LNMP,LNMPA.zip
二、 开发工具和运行环境 1、虚拟机VMware 2、Linux操作系统 三、 实验内容 1、了解和熟悉Linux网络服务 了解NFS网络文件系统,NFS网络文件系统架设及挂载方法,Web服务器的架设方法,FTP服务器的架设方法及访问方法...
链接:Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务 系列导读 01. LAMP 系列教程(一)| 详解 Linux 环境下部署 HTTPD 服务 02. LAMP 系列教程(二)| 如何在 Linux 环境下部署 AWStats 分析系统来...
Linux下PHP环境搭建.doc httpd-2.2.11.tar.gz安装说明 php-5.1.2.tar.bz2安装说明 zlib-1.2.3.tar.gz安装说明 libxml2-2.7.3.tar.gz安装说明 gd-2.0.28.tar.gz安装说明 mysql-5.0.33.tar.gz安装说明
实验楼 - 免费提供了Linux在线环境,不用在自己机子上装系统也可以学习Linux,超方便实用。 鸟哥的linux私房菜 - 非常适合Linux入门初学者看的教程。 Linux公社 - Linux相关的新闻...
linux服务器环境搭建详细步骤,jdk、mysql、tomcat、httpd、等安装。
在Linux下实现WEB 功能必不可少的源代码包,apache的源码安装包,比较早的版本,很实用,可以参考下应用,适合搭建apache集群环境
centos环境下部署apache,文件包含apache_mod_h264_streaming.tar.gz、httpd.tar.gz以及Apache安装部署.docx,详细说明部署步骤和配置
linux下PHP环境相关安装程序,各软件名称如下: httpd-2.2.17.tar.gz php-5.2.17.tar.bz2 phpMyAdmin-3.3.8-all-languages.7z ------------------------------------ gd\freetype-2.4.4.tar.gz gd\gd-2.0.35.tar.gz ...
domain 一定要用linux环境 否则无法调试通过">JBOSS中文文档很少 项目本身的版本更新又频繁 因此初学者不易掌握 容易走入误区 请根据本文的写作顺序 并下载指定的程序版本 确保程序版本匹配 调试环境除httpd+mod ...
7.3.1 主配置文件httpd.conf 7.3.2 根目录设置(ServerRoot) 7.3.3 超时设置 7.3.4 客户端连接数限制 7.3.5 设置管理员邮件地址 7.3.6 设置主机名称 7.3.7 设置文档目录 7.3.8 设置首页 7.3.9 网页编码设置 7.3.10 ...