Apache服务器编译安装与简单配置

2025-11-11 15:54:54

1、首先下载最新版的Apache源码包,因为2.4版的httpd需要较新版本的apr支持,所以需要先安装新版本的apr以及apr-util。可以自行百度下载,也可以使用我提供的分享链接。

2、编译安装apr:

# tar xf apr-1.5.1.tar.bz2

# cd apr-1.5.1

# ./configure --prefix=/usr/local/apr

# make && make install

Apache服务器编译安装与简单配置

3、编译安装apr-util:

# tar xf apr-util-1.5.4.tar.bz2

# cd apr-util-1.5.4

# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

# make && make install

Apache服务器编译安装与简单配置

4、编译安装httpd-2.4.10:

tar xf httpd-2.4.4.tar.bz2

# cd httpd-2.4.4

# ./configure --prefix=/usr/local/apache  \

--sysconfdir=/etc/httpd --enable-so --enable-ssl  \

--enable-cgi --enable-rewrite --with-zlib --with-pcre \

--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util \

--enable-modules=most

# make && make install

./configure之后如果不确定配置成功没,可以输入echo $?来查看返回值,

如果返回值为0 则继续执行make && make install

Apache服务器编译安装与简单配置

5、Apache编译安装成功后安装路径为:/usr/local/apache  

配置文件路径为:/etc/httpd/httpd.conf  

然后为Apache添加服务脚本:

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

添加进环境变量:

# echo  'export PATH=$PATH:/usr/local/apache/bin'  > \

 /etc/profile.d/httpd.sh

# chmod +x /etc/profile.d/httpd.sh

# source  /etc/profile.d/httpd.sh

Apache服务器编译安装与简单配置

6、编辑配置文件:

# vim /etc/httpd/httpd.conf 

添加 ServerName localhost

然后保存退出

Apache服务器编译安装与简单配置

7、然后执行服务脚本启动httpd :

# service httpd start

查看是否正常监听80端口:

# netstat  -anpt  |  grep "80"

如果想确保正常访问网页请关闭SElinux和iptables防火墙

或者自行添加iptables规则,我这里只临时关闭。

# setenforce 0

# service iptables stop

Apache服务器编译安装与简单配置

8、然后浏览器输入你的主机名或IP地址来访问你的web服务

如何浏览器出现了大大的 It works! 那么恭喜你!你的apache服务器搭建成功了,你的网页文档目录在  /usr/local/apache/htdocs  中

Apache服务器编译安装与简单配置

9、如果想把apache服务加入到开机自启,可以修改服务启动脚本:

# vim /etc/init.d/httpd

在第二行下添加:# chkconfig:235 85 15

                           # description: This is apache server!

加入开机自启:

# chkconfig  --add  httpd

其中235代表在第2,3,5运行级别下会开机启动

85和15代表开机和关机的启动顺序,数值越大代表启动的优先级越低

后启动的一般要先关闭,参数可以随你的喜好调整

description后的内容可以随意写

Apache服务器编译安装与简单配置

10、对apache服务器的配置文件httpd.conf的简单介绍与设置:

配置文件路径为:/etc/httpd/httpd.conf  

用vim编辑器打开这个文件,以下是各选项意义:

ServerRoot  "/usr/local/apache"        // Apache的安装目录

ServerName  localhost                       // 服务名称,可以填主机名

Listen  80                                            // 服务监听端口,默认80

LoadModule                                       // 服务启动需要加载的模块

User  daemon                                     // apache进程执行者

Group deamon                                   // 执行者的属组

ServerAdmin  you@example.com      // 管理员的邮箱地址

DocumentRoot "/usr/local/apache/htdocs"         // 网站根目录

ErrorLog "logs/error_log"                   // Apache运行产生的错误日志

LogLevel warn                                     // 指定ErrorLog会记录的错误的级别

DirectoryIndex index.html                   // 网站目录索引文件

11、当设置完配置文件后,如果想知道配置是否正确可以使用:

# httpd  -t  或者:# service httpd configtest

如果输出为:Syntax  OK

则证明配置文件没有问题,然后就可以重启服务了:

# httpd -k restart  或者:# service httpd restart

或者只提醒服务重新读取配置文件:

# httpd -k graceful  或者:# service httpd graceful

如果想关闭服务:

# httpd -k stop  或者:# service httpd stop

12、以上便是我对Apache服务器的编译安装及简单配置的全部内容了,在今后还会发布Apache的详细配置,比如虚拟主机,用户认证等。以后还会陆续发布FTP,Samba,Mysql,NFS等服务包括LAMP与LNMP的编译安装与配置。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢