搭建Apache服务

Apache安装包

http://httpd.apache.org/download.cgi#apache24

安装依赖项目

APR和APR-util

官网地址: http://apr.apache.org/download.cgi

安装pcre库

官网地址: http://www.pcre.org/


centos安装apache

=======开始========

在安装Apache的httpd的时候经常会遇到:
configure: error: APR not found .  Please read the documentation.
configure: error: APR-util not found .  Please read the documentation.
configure: error: pcre-config for libpcre not found. PCRE is required and available 
网上也有文章指导如何下载后安装这些依赖的文件,本文
将这些依赖的文件都打包在http://download.csdn.net/detail/kkdelta/4424852.
将下面所有文件都放在 /root/wkr目录
apr-1.4.6.tar.gz
apr-util-1.4.1.tar.gz
httpd-2.4.2.tar.gz
pcre-8.30.zip

1,安装APR:
tar -zxvf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure
make
make install
2,安装APR-UTIL
#tar -zxvf apr-util-1.4.1.tar.gz
#cd apr-util-1.4.1
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
#make
#make install
3安装pcre
#unzip -o pcre-8.30.zip
#cd pcre-8.30
#./configure --prefix=/usr/local/pcre
#make
#make install
4安装Apache
tar -xzvf httpd-2.4.2.tar.gz
cd httpd-2.4.2
./configure --prefix=/usr/local/apache/ --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
#make
#make install
5启动Apache
cd /usr/local/apache/bin
./apachectl start
如果需要新版本:
http://httpd.apache.org/download.cgi
http://apr.apache.org/download.cgi
http://sourceforge.net/projects/pcre/
======结束========

下文仅仅是简单记录了apache2.4.4的安装过程,没有过多的讲解,详细了解请参考 http://www.linuxidc.com/Linux/2013-05/84940.htm

安装环境:CentOS6.3

一、下载安装包

wget http://mirror.bjtu.edu.cn/apache/httpd/httpd-2.4.4.tar.bz2  //apache2.4.4

wget http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.bz2  //apr

wget http://mirror.bjtu.edu.cn/apache/apr/apr-util-1.5.1.tar.bz2  //apr-util

wget http://sourceforge.net/projects/pcre/files/pcre/8.32/pcre-8.32.tar.bz2/download  //pcre

APR(Apache portable Run-time libraries,Apache可移植运行库)主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库

PCRE用于提供编译环境的函数库

其实apache有APR绑定的安装包,我没用

二、准备安装环境

解包

tar -jxvf apr-util-1.5.1.tar.bz2 
tar -jxvf apr-1.4.6.tar.bz2 
tar -jxvf httpd-2.4.4.tar.bz2 
tar -zxvf pcre-8.32.tar.gz

1.安装C++

yum  install gcc-c++  //安装C++编译环境

2.安装 APR

cd apr-1.4.6/

./configure --prefix=/usr/local/apr-1.4.6  //配置

make    //编译

make test    //测试

make install    //安装

3.安装APR-UTIL

cd ../apr-util-1.5.1/

./configure --prefix=/usr/local/apr-util-1.5.1

./configure --prefix=/usr/local/apr-util-1.5.1 --with-apr=/usr/local/apr-1.4.6/

make

make test

make install

4.安装 PCRE

cd ../pcre-8.32/

./configure

make

make check

make install

5.安装apache

cd ../httpd-2.4.4/

./configure --prefix=/usr/local/apache --enable-mods-shared=all --with-apr=/usr/local/apr-1.4.6/ --with-apr-util=/usr/local/apr-util-1.5.1/    //--prefix指定安装路径,--enable-mods-shared启用所有支持的动态加载模块,--with-apr指定APR路径,--with-apr-util指定APR-util路径

make

make install

/usr/local/apache/bin/apachectl start    //启动apache

三、注册apache为系统服务

cp  /usr/local/apache/apachectl /etc/init.d/httpd    //把apache启动脚本复制到系统脚本目录下

vi  /etc/init.d/httpd在第一行下插入# chkconfig: 2345 85 35    //修改脚本用于在运行界别2345下自启动,并指定启动脚本序号为85,关闭脚本序号为35

chkconfig --add httpd    //注册为自启动服务

四、修改防火墙设置

vi /etc/sysconfig/iptables  //编辑iptables配置文件

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT    //在适当位置插入

service iptables restart    //重启防火墙服务

时间: 2025-02-01 06:38:43

搭建Apache服务的相关文章

cenos使用源代码搭建apache服务与常见搭建问题

root#service iptables stop  #关闭防火墙root#setenforce 0  关闭安全的linux策略root#tar zxvf apache -C /usr/src/ #解压apache数据包到指定目录下root#mkdir /usr/local/apache  #创建一个文件夹,将apache安装到此文件夹下root#cd /usr/src/apache #进入解压后的apache文件夹root#./configure --prefix=/usr/local/ap

linux 里yum搭建apache服务

1 用过yum安装httpd 2 启动apache服务 3 通过浏览器查看默认的web界面 4 创建自己的网页 5测试 6 进入apache的配置文件 7 编辑主配置文件,创建基于域名的虚拟主机 8 在 客户端测试 9 对虚拟站点进行认证 10 增加apache认证用户 11 重新启动apache服务,并且关闭iptables 12 在客户端验证

如何搭建apache服务?

为了日后便于查询,本文所涉及到的所有命令集合如下: chkconfig iptables off #关闭防火墙命令 在Centos7中使用的是chkconfig firewalld off vi /etc/sysconfig/selinux #打开selinux配置文件 yum install httpd -y #安装httpd软件 vi /etc/httpd/conf/httpd.conf #配置httpd文件 service httpd restart #重启httpd服务 什么是apach

基于Linux搭建apache服务后,怎么构建web虚拟主机?

虚拟web主机指的是在同一台服务器中运行多个web站点,其中的每个站点实际上并不独立占用整个服务器,因此被称为"虚拟"web主机,通过虚拟web主机服务可以充分利用服务器的硬件资源. 使用httpd可以非常方便的去搭建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的web站点.httpd支持的虚拟主机类型有这么三种(与Windows 的IIS服务一样): 1.相同IP.端口号.不同域名的虚拟主机: 2.相同IP.不同端口号的虚拟主机: 3.不同IP.相同端口号的虚拟主机

Linux平台搭建apache服务

使用系统为CentOS6.5 httpd服务为2.2.17 软件包可以通过此链接下载:http://httpd.apache.org/download.cgi 1.确认当前已经下载过apache的httpd服务软件包 2.安装httpd服务所需要的依赖包openssl-devel,并解压缩httpd压缩包,指定安装目录定制功能进行编译安装 3.确认httpd服务已经安装成功 4.优化命令路径进行链接,复制配置文件 5.修改配置文件,服务运行的级别,服务更改后返回"httpd is stop/st

虚拟机Linux中搭建Apache服务

1.将所需压缩包文件挂载到虚拟机中:2.解压压缩包:3.配置软件模块.并进行安装: 4.编辑网络服务端口文件: 5.在字符界面和图形界面将网络服务端口设置开机自启动: 6.编辑配置文件.并开启服务:7.打开宿主机浏览器输入虚拟机的IP ,登录到Apache的测试首页: 原文地址:http://blog.51cto.com/13659182/2116917

Linux 搭建Apache服务个人静态页面

(1)把镜像挂载到/media/cdrom(2)配置Yum源文件(3)安装Apache服务程序httpd(4)开始httpd服务,并设置成开机自启(5)在浏览器输入?http://127.0.0.1?就可以看到web的默认页面(6)vi /etc/httpd/conf.d/userdir.conf在userdir.conf文件中注释掉UserDir disabled 去掉注释UserDir public_html(7)在用户家目录中创建public_html 在public_html中创建ind

linux上边搭建Apache服务

1. 准备工作: [[email protected] ~]# rpm  -e  httpd --nodeps 2.  [[email protected] ~]# mkdir 123   (创建一个目录)  [[email protected] ~]# mount -ousername=administrator //172.16.1.111/123 空格123(把宿主机里面的软件共享到linux上面) 3. [[email protected]]# tar zxvf httpd-2.2.17

Linux之apache服务搭建

WEB服务器的架设,在linux有一个很著名的架构叫lamp:linux+apache+mysql+php,就知道apache的分量了. 在搭建apache服务钱需要做DNS服务器 DNS的搭建http://wt7315.blog.51cto.com/10319657/1852795 http的详解http://wt7315.blog.51cto.com/10319657/1837595 apache 后台进程:httpd 脚本:/etc/rc.d/init.d/httpd 使用端口:80(ht