本来以为安装一个httpd很简单的问题,就一句:sudo apt-get install httpd就可以了,可是安装之后发现完全不是那么回事
1.你需要安装zlib和zlib-devel,所以需要一下命令
sudo apt-get install zlib1g
sudo apt-get install zlib1g.dev
(在ubuntu软件源里zlib和zlib-devel叫做zlib1g zlib1g.dev)
2.你需要下载 pcre,apr,apt-util,httpd
httpd 下载地址:http://httpd.apache.org/download.cgi
apr 下载地址:http://archive.apache.org/dist/apr/
apr-util下载地址:http://archive.apache.org/dist/apr
pcre下载地址:http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10
3.安装目录:/usr/devsoft/apache
拷贝文件httpd到/usr/devsoft/apache目录,如果目录不存在,则创建之;
4.安装APR,解决APR not found的问题
将apr下载好的文件解压到/usr/devsoft/apache/httpd/srclib
在/usr/devsoft/apache/httpd/srclib中的终端执行命令:
./configure --prefix=/usr/local/apr
make && make install
5.安装apr-util,解决APR-util not found问题
将apr-util下载好的文件解压到/usr/devsoft/apache/httpd/srclib
在/usr/devsoft/apache/httpd/srclib中的终端执行命令:
./configure --prefix=/usr/devsoft/apache/httpd/srclibl/apr-util --with-apr=/usr/devsoft/apache/httpd/srclib/apr/
make && make install
6.安装pcre,解决pcre问题
将pcre下载好的文件解压到/usr/devsoft/apache/httpd/srclib
在/usr/devsoft/apache/httpd/srclib中的终端执行命令:
./configure --prefix=/usr/devsoft/apache/httpd/srclib/pcre
make && make install
7.进入httpd解压后的文件夹,安装httpd
./configure --prefix=/usr/devsoft/apache/httpd --with-apr=/usr/devsoft/apache/httpd/srclib/apr --with-apr-util=/usr/devsoft/apache/httpd/srclib/apr-util --with-pcre=/usr/devsoft/apache/httpd/srclib/pcre --enable-ssl --with-ssl=/usr/bin/openssl
make && make install
8.修改httpd的servername
目录是:/usr/devsoft/apache/conf中的文件:httpd.conf
将文件中
#ServerName www.example.com:80
修改成:
ServerName 127.0.0.1:80
9.启动服务: