学习啦 > 学习电脑 > 选购与维护 > 电脑组装教程 > Apache服务器编译安装与简单配置

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

时间: 林泽1002 分享

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

  Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。下面是学习啦小编跟大家分享的是Apache服务器编译安装与简单配置,欢迎大家来阅读学习。

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

  工具/原料

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

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

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

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

  方法/步骤

  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

  编译安装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

  编译安装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编译安装成功后安装路径为:/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

  编辑配置文件:

  # vim /etc/httpd/httpd.conf

  添加 ServerName localhost

  然后保存退出

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

  # service httpd start

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

  # netstat -anpt | grep "80"

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

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

  # setenforce 0

  # service iptables stop

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

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

  如果想把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服务器的配置文件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 // 网站目录索引文件

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

  # 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

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

Apache服务器编译安装与简单配置相关文章:

1.Nginx服务器的编译安装与配置

2.网站服务器Apache的常用配置

3.linux下配置web+ftp服务器全教程

4.linux下配置管理Apache服务器

5.Linux怎么搭建常用服务器

6.LINUX下配置管理APACHE服务器的方法

7.服务器上怎么安装linux系统

2837505