- Apache HTTP Server是广泛应用的web应用系统之一,要运用好它,必须先了解它的特点及其编译安装的过程。
安装httpd服务器
-
准备工作
为了避免发生端口冲突、程序冲突等现象,建议卸载使用RPM方式安装的httpd.
[root@www logs]# rpm -e httpd --nodeps
- 安装httpd服务的依赖包
[root@www logs]# yum -y install apr-* pcre-* pcre-devel*
- 解压缩httpd源码包
[root@www yw]# tar -zxf httpd-2.4.56.tar.gz
- 配置压缩后的文件目录
[root@www yw]# cd httpd-2.4.56/
[root@www yw]# ./configure --prefix=/usr/local/httpd --enable-so--enable-rewrite --enable-charset-lite --enable-cgi
- 编译安装
[root@www httpd-2.4.56]# make && make install
- 确认安装结果
[root@www httpd-2.4.56]# cd /usr/local/httpd/
[root@www httpd]# ls
bin build cgi-bin conf error htdocs icons include logs man manual modules
- 创建软连接
[root@www httpd]# ln -s /usr/local/httpd/bin/* /usr/local/bin
[root@www httpd]# ll /usr/local/bin/httpd /usr/local/bin/apachectl
lrwxrwxrwx. 1 root root 30 3月 21 10:41 /usr/local/bin/apachectl -> /usr/local/httpd/bin/apachectl
lrwxrwxrwx. 1 root root 26 3月 21 10:41 /usr/local/bin/httpd -> /usr/local/httpd/bin/httpd
- 启动httpd服务
[root@www bin]# apachectl start
- 验证启动是否成功
[root@www bin]# netstat -anpt | grep httpd
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2771/httpd
- 安装lynx软件,在本地验证http的默认网页
[root@www bin]# yum -y install lynx
- 本地验证lynx 127.0.0.1