linux下的apache安装(不支持ssl)

本文详细介绍了如何解压Apache包、配置安装目录、启用特定功能、编译安装,以及设置Apache服务器在开机时自动启动的过程。通过设置-enable选项、指定安装路径和动态加载模块等步骤,确保服务器稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#tar zxvf httpd-2.2.11.tar.gz
解压apache包,在当前目录下生成httpd-2.2.11

#cd httpd-2.2.11.tar.gz

进入httpd-2.2.11目录

#./configure –prefix=/usr/local/apache2 –enable-so -enable-mods-shared=most –enable-rewrite –enable-cache

其中的-enable要用空格连起来写

–prefix指定安装目录

–enable-so选项:让Apache可以支持DSO模式,注意,这里采用的是Apache2.0的语法。使用1.3版本的将其改为–enable-module=so。
–enable-mods-shared=most选项:告诉编译器将所有标准模块都编译为DSO模块。使用1.3版本的将其改为–enable-shared=max。此方式是动态加载所有模块,如果去掉-shared话,是静态加载所有模块。”most”表示大部分常用的模块,”all”表示所有模块(–enable-mods-shared=all)
–enable-rewrite(实现对动态网页地址的重写)选项:支持地址重写功能,使用1.3版本的将其改为–enable-module=rewrite。

#make;make install 编译并且安装

#cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd

#service httpd start/stop

立即启动apache服务,重启后无效

 

开机自启动apache服务器

a:

echo “/usr/local/apache2/bin/apachectl start” >> /etc/rc.local

b:

vi /etc/rc.d/init.d/httpd (就是上面复制的文件)

添加入下code

# Comments to support chkconfig on Centos

# chkconfig: 2345 50 90

# description: Activates/Deactivates Apache Web Server

 

#description一定要有,否则httpd脚本就会出错

这样就可以通过chkconfig配置自启动了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值