多语言展示
当前在线:780今日阅读:176今日分享:34

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

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。Apache的安装有两种方式:二进制包安装和自己编译安装这篇主要讲解Linux上Apache的编译安装方式以及简单配置
工具/原料
1

Linux操作系统(演示使用的为CentOS 6.5)

2

Apache源码包和较新版本的apr和apr-util (下载地址:http://pan.baidu.com/s/1kTmmGDL 密码:pdn7)

3

请先自行安装好编译环境:yum groupinstall 'Development Tools' 'Development Libraries'

4

依赖pcre-devel 可以直接yum -y install pcre-devel (下载地址:http://pan.baidu.com/s/1i3IeSdB 密码:pbp5)

方法/步骤
2

编译安装apr:# tar xf apr-1.5.1.tar.bz2# cd apr-1.5.1# ./configure --prefix=/usr/local/apr# make && make install

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

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

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

6

编辑配置文件:# vim /etc/httpd/httpd.conf 添加 ServerName localhost然后保存退出

7

然后执行服务脚本启动httpd :# service httpd start查看是否正常监听80端口:# netstat  -anpt  |  grep '80'如果想确保正常访问网页请关闭SElinux和iptables防火墙或者自行添加iptables规则,我这里只临时关闭。# setenforce 0# service iptables stop

8

然后浏览器输入你的主机名或IP地址来访问你的web服务如何浏览器出现了大大的 It works! 那么恭喜你!你的apache服务器搭建成功了,你的网页文档目录在  /usr/local/apache/htdocs  中

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后的内容可以随意写

10

对apache服务器的配置文件httpd.conf的简单介绍与设置:配置文件路径为:/etc/httpd/httpd.conf  用vim编辑器打开这个文件,以下是各选项意义:ServerRoot  '/usr/local/apache'        // Apache的安装目录ServerName  localhost                       // 服务名称,可以填主机名Listen  80                                            // 服务监听端口,默认80LoadModule                                       // 服务启动需要加载的模块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的编译安装与配置。

注意事项
1

如果在配置./configure过程中遇到了某某依赖未解决的问题,可以试试yum install xxx-devel

2

其中xxx为编译缺少的依赖包名,devel为这个依赖包的开发包,编译需要的只是开发包

推荐信息