1.安装apache依赖关系 yum -y install apr apr-devel apr-util apr-util-devel cyrus-sasl-devel expat-devel libdb-devel openldap-devel pcre-devel pcre apr包:Apache可移植运行库,由第三方开发的模块,添加到apache后,有apr运行库查询并执行模块。
cyrus-sasl :协议认证环境,可以建立认证访问页面。
expat:编译扩展环境,对apache安装扩展功能时,不用重新安装apache。
libdb-devel:数据库环境,apache可以通过PHP语句调用数据库。
openldap-devel:轻量级域名管理环境,在apache中构建域名环境,对访问请求头部的域名进行分析。建立虚拟主机使用的环境。
pcre:是一个perl库
pcre-devel:是perl运行环境 2.安装httpd服务 解压apache软件包 [root@Renzhiming ~]# tar -zxvf httpd-2.2.17.tar(1).gz –C /usr/src 切换到解压路径 [root@Renzhiming ~]# cd /usr/src/httpd-2.2.17/ 配置安装环境 ./configure 命令是对软件进行安装环境的配置,生成一个makefile文件 [root@Renzhiming httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-cgi --enable-rewrite --enable-charset-lite --enable-sockets 选项: –prefix=/usr/local/httpd #指定软件安装路径 –enable-so #apache核心模块,开启后可以支持更多 的功能。 –enable-cgi #apache通用接口,连接其他应用程序的接口。 –enable-rewrite #启用URL路径重写功能, –enable-charset-lite #启用字符集转换功能 –enable-sockets #启用应用接口,第三方软件调用apache功能时使用的接口。 编译并安装 [root@Renzhiming httpd-2.2.17]# make && make install 优化服务和软件路径 [root@Renzhiming httpd-2.2.17]# ln -s /usr/local/httpd/bin/* /usr/local/bin 复制apachectl服务运行脚本到服务管理目录 [root@Renzhiming httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/rc.d/init.d/httpd 添加执行权限给httpd服务运行脚本 [root@Renzhiming httpd-2.2.17]# chmod a+x /etc/rc.d/init.d/httpd 添加: #chkconfig: 35 85 21 35:系统运行状态 85:服务启动优先级 21:服务关闭优先级 [root@Renzhiming httpd-2.2.17]# vim /etc/rc.d/init.d/httpd 服务器管理器添加httpd [root@Renzhiming httpd-2.2.17]# chkconfig --add httpd 增加所指定的系统服务httpd,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。 [root@Renzhiming httpd-2.2.17]# chkconfig httpd on 重新启动服务 [root@Renzhiming httpd-2.2.17]# systemctl restart httpd 测试访问安装成功 [root@Renzhiming httpd-2.2.17]# firefox 127.0.0.1
|