系统:CentOS6.2
服务器:Httpd2.2.21
卸载系统自带的httpd:
rpm -qa|grep httpd
rpm -e httpd-2.2.15-15.el6.centos --nodeps
rpm -e httpd-tools
安装过程:
www.apache.org下载httpd-2.2.21.tar.gz
tar zxvf httpd-2.2.21.tar.gz
cd httpd-2.2.21
./configure --prefix=/usr/apache --sysconfdir=/etc/httpd --enable-so -enable-modules-shared=all --with-mpm=worker
make
make install
说明:--with-mpm=worker 指定apache的进程模型为worker,默认情况下,进程模型为prefork,改为worker后会改善apache的性能;安装目录可以自己指定;安装过程如果出错的话,自己解决吧 这是基本功
启动停止:
/usr/apache/bin/apachectl start
/usr/apache/bin/apachectl stop
检查配置错误:
/usr/apache/apachectl -t
/usr/apache/apachectl configtest
目录说明:
- bin目录是apache执行文件的目录
- cgi-bin是cgi网页程序存放的目录
- error默认错误应答文件目录
- httpdocs默认web文档根目录
- icons是提供apache预设给与的一些小图标
- logs是日志文件的存放目录,可以指定日志文件的大小
- modules是动态加载模块所在的目录
- /etc/httpd是配置文件的安装目录 httpd.conf
- /etc/httpd/extra目录 多个辅助配置文件
- man是帮助手册所在的目录
配置文件的每一行包括一个指令,配置文件中的指令是不区分大小写的,指令的参数通常是大小写敏感的;
--enable-so DSO capability
--enable-modules=MODULE-LIST
Space-separated list of modules to enable | "all" | "most"
是将模块编译到apache中
--enable-mods-shared=MODULE-LIST
Space-separated list of shared modules to enable |"all" | "most"
--enable-modules-shared是将模块独立编译、动态加载,也就是所谓的dso
--enable-disk-cache disk caching module
--enable-mem-cache memory caching module
--enable-reqtimeout Limit time waiting for request from client
--enable-expires Expires header control
--enable-headers HTTP header control
--enable-proxy Apache proxy module
--enable-proxy-connect Apache proxy CONNECT module
--enable-proxy-ftp Apache proxy FTP module
--enable-proxy-http Apache proxy HTTP module
--enable-proxy-scgi Apache proxy SCGI module
--enable-proxy-ajp Apache proxy AJP module
--enable-http HTTP protocol handling
--enable-info server information
--enable-rewrite rule based URL manipulation
分享到:
相关推荐
如何在LINUX服务器CentOS下Apache配置多域名或者多端口映射
一、目标 在Centos7.6平台下使用openssl给apache做自签名证书,并给apache...CentOS Linux release 7.6.1810 (Core) [root@kahn.xiao ~]# rpm -qa |grep httpd httpd-tools-2.4.6-90.el7.centos.x86_64 httpd-2.4.6-9
学习如何在CentOS 7 中的 Apache 上托管你自己的网站,这是一个可靠、流行且易于配置的 Web 服务器。 我托管自己的网站已经有很多年了。自从 20 多年前从 OS/2 切换到 Linux 以来,我一直将 Apache 作为我的服务器...
linux、centos环境下一键安装web的环境。 nginx、apache、mysql、php、tomcat 、jdk、ftp:(yum/apt-get安装)、phpwind、phpmyadmin
常见问题:关于CentOS安装SAMBA服务器在windows下无法访问.... 137 常见问题:apache和tomcat整合(linux). 142 常见问题:./runInstaller前缺包报错:xorg-x11-libs-6.8.2-1.EL.52.i386.rpm 168 常见问题:./...
Apache Web服务器安装部署手册 for Linux
CentOS 7.0 安装LAMP服务器方法 安装Apache 安装MariaDB 安装PHP 安装PHP组件,使PHP支持 MariaDB systemctl restart mariadb.service #重启MariaDBsystemctl restart httpd.service #重启apache至此,软件安装完成...
php环境搭建。apache安装,mysql安装,整合安装的过程,安装步骤。
网站安全狗Linux版(Apache)(英文:SafeDog For Linux Apache)是一款集网站内容安全防护、网站资源保护及网站流量保护功能为一体的服务器工具,为用户在Internet的网络服务提供完善的保护,避免Apache服务器出现...
网站安全狗Linux版(Apache)(英文:SafeDog For Linux Apache)是一款集网站内容安全防护、网站资源保护及网站流量保护功能为一体的服务器工具,为用户在Internet的网络服务提供完善的保护,避免Apache服务器出现...
二、Apache服务器的管理命令 1、命令启动:service httpd start/stop/restart/reload/condrestart/status/configtest/graceful/help 2、脚本启动:/etc/init.d/httpd start/stop/….. 3、设为开机自动启
本TXT文件为第五章Linux 下配置 CVS服务器 测试环境:系统 CentOS 5.2 Tomcat版本apache-tomcat-5.5.23 第一步:安装必要组建 第二步:创建用户和用户组 第三步:创建资源库目录 第四步:修改环境...
这是一份详细的Centos的安装文档,此文档是作者手写的,有什么不对的地方欢迎来探讨。
基于thinkcmf二次开发的一个网站,一直尝试将代码拷贝到服务器上,试了不同版本的服务器都不成功,所以最后采用在服务器上安装,然后替换代码的方法。
本TXT文件为第二章Linux 下安装 Tomcat5.5 测试环境:系统 CentOS 5.2 Tomcat版本apache-tomcat-5.5.23 第一步:解压缩Tomcat部署文件到 /usr/local/tomcat 第二步:测试安装(注意环境变量JAVA_HOME必需...
提供tomcat6 for linux,给急需使用的朋友应急,官网上不好找了。Redhat6.6下测试通过。安装说明: 1.解压并且解包 输入命令:tar -zxvf apache-tomcat-6.0.53.tar.gz 在目录下有apache-tomcat-6.0.53文件夹,重命名...
阿里提供的一键安装包,包括 nginx,php,mysql,vsftp,apache的一键安装及硬盘分区。测试过了,没有任何问题。
这是在CentOS系统装LAMP服务器(Apache2+PHP5+MySQL)的文档