一、环境与配置
环境:GCC、Develoment Tools、Server Platform Development
配置:将软件自定义安装在/usr/local/apache/目录下,
将配置文件安装在/etc/httpd/目录下
二、安装
1.确定环境部署成功,确认GCC、Develoment Tools、Server Platform Development 已存在,若不存在即安装。
已存在,无需安装。
若不存在使用:yum groupinstall "Development tools" "Server Platform Development"
即可安装成功,gcc包含于"Development tools"包组中。
2.解压源码包
tar xf httpd-2.2.25.tar.bz2 # 无须指定 -j 选项,确定为bzip2,tar 会根据后缀自动识别
进入软件包目录中
cd httpd-2.2.25
3. 编译安装
查看帮助选项
./configure --help #不同软件可能自定义选项在用词上略有差别
三块需要关注的选项
编译:./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so
安装 :make && make install
更多编译信息参考:Apache 2.0手册中文版翻译项http://www.2cto.com/shouce/ApacheManual/install.html
安装完成
三、配置
将可执行程序添加进环境变量PATH,使得无需通过绝对路径来使用程序
PATH=$PATH:/usr/local/apache/bin
设置开机自动加载路径
vim /etc/profile.d/httpd.sh
启动httpd服务
apachectl start
查看80端口是否被监听
netstat -tnl
启动成功
建立软链接,输出头文件给系统:
ln -sv /usr/local/apache/include /usr/include/httpd
输出库文件
在/etc/ld.so.conf.d/目录下创建httpd.conf文件,添加库文件路径:
vim /etc/ld.so.conf.d/httd.conf
/usr/local/apache/lib
使用命令让系统重新生成库文件缓存
ldconfig
输出man帮助文档
编辑/etc/man.config:
vim /etc/man.comfig
添加路径:
MANPATH /usr/local/apache/man
四、结束
转载于:https://blog.51cto.com/hoolee/1365664