红联Linux门户
Linux帮助

Linux(Ubuntu)下使用APACHE搭建http网站全过程

发布时间:2015-11-18 15:11:56来源:linux网站作者:bendanban

直接介绍如何做:


第一步:准备Apache软件

我们可以下载源代码,也可以下载已经编译好的二进制文件。我下面使用源代码编译出Apache

下载源程序的网站:http://mirror.bit.edu.cn/apache/httpd/

也可以使用wget获得源程序的压缩包:

[]$wget  http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.3.tar.bz2

下载后解压:

[]$tar -xjf httpd-2.4.3.tar.bz2 


第二步:编译安装

切换到解压目录;

[]$cd httpd-2.4.3/ 

配置安装目录;

[]$./configure --prefix=/home/user/soft/apache 

解决配置过程中遇到的错误;

执行配置之后,我遇到如下错误:

checking for APR... no 
configure: error: APR not found.  Please read the documentation. 

错误的原因是没有安装APR,所以下载APR (Apache Portable Runtime)并安装;

[]$ cd .. 
[]$ wget http://www.fayea.com/apache-mirror//apr/apr-1.4.6.tar.bz2 
[]$ tar -xjf apr-1.4.6.tar.bz2 
[]$ cd apr-1.4.6/ 
[]$ ./configure --prefix=/home/user/soft/apr 
[]$ make  
[]$ make install 

安装APR后继续执行Apache的配置;

[]$ cd ../httpd-2.4.3/ 
[]$ ./configure --prefix=/home/user/soft/apache --with-apr=/home/user/soft/apr 

继续遇到错误;

checking for APR-util... no 
configure: error: APR-util not found.  Please read the documentation. 

下载并安装APR-util

[]$ cd .. 
[]$ wget http://www.fayea.com/apache-mirror//apr/apr-util-1.5.1.tar.bz2 
[]$ tar -xjf  apr-util-1.5.1.tar.bz2 
[]$ cd apr-util-1.5.1/ 
[]$ ./configure --prefix=/home/user/soft/apr-util --with-apr=/home/user/soft/apr 
[]$ make 
[]$ make install 

安装完成之后继续执行Apache的配置;

[]$ cd ../httpd-2.4.3/ 
[]$ ./configure --prefix=/home/user/soft/apache --with-apr=/home/user/soft/apr --with-apr-util=/home/user/soft/apr-util 

又遇到新的错误:

checking for pcre-config... false 
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

需要下载pcre,并且安装它;

[]$ cd .. 
[]$ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.bz2 
[]$ tar -xjf pcre-8.21.tar.bz2 
[]$ cd pcre-8.21/ 
[]$ ./configure --prefix=/home/user/soft/pcre  
[]$ make 
[]$ make install 

安装完成之后继续执行Apache的配置;

[]$ cd ../httpd-2.4.3/ 
[]$ ./configure --prefix=/home/user/soft/apache --with-apr=/home/user/soft/apr  
--with-apr-util=/home/user/soft/apr-util --with-pcre=/home/user/soft/pcre 
[]$ make 
[]$ make install 

到此软件安装完成了。


第三步:启动APATCH

这里以非ROOT用户启动APACHE,所以对某些配置做下改动

进入安装目录的conf子目录,打开httpd.conf,将Listen 80改为Listen 1026,1026也可以为其它大于1024的端口。
将user和group相应的改为启动apache的人的相应信息

然后切换到apache的bin子目录下,执行以下命令即可:

./apachectl -k start 


第四步:测试

打开浏览器输入自己的IP即可,然后你会看到显示了一个It works的页面。

O了。


CentOS 6.5搭建HTTP服务器和仅供授权用户登陆的FTP服务器:http://www.linuxdiyf.com/linux/10597.html

在Ubuntu下搭建http服务器的简单方法:http://www.linuxdiyf.com/linux/9907.html