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

直接介绍如何做:

第一步:准备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了










你可能感兴趣的:(使用Linux,apache)