sunkezai 发表于 2016-12-30 11:18:59

普通用户安装apache

  参考:http://www.linuxfromscratch.org/blfs/view/svn/server/apache.html
  一、下载apache
  apache的下载地址:http://archive.apache.org/dist/httpd/httpd-2.2.15.tar.bz2
  BLFS出了一个补丁,补丁下载地址:http://www.linuxfromscratch.org/patches/blfs/svn/httpd-2.2.15-config-1.patch
  二、编译和安装
  (1)打上补丁
  在解压了httpd-2.2.15.tar.bz2了后,进入httpd-2.2.15目录,输入以下命令来打上patch:
写道
patch -Np1 -i ../httpd-2.2.15-config-1.patch
  (2)指定配置选项
写道
./configure \
LDFLAGS="-L/usr/lib64 -L/lib64" \
--prefix=/home/isearch/apache2\
--sysconfdir=/home/isearch/apache2/conf\
--enable-layout=FHS\
--enable-mods-shared=all \
--with-mpm=prefork \
--enable-so \
--enable-modules \
--enable-proxy

  注意,在这里,我将我的apache安装到/home/isearch/apache/这个目录下,大家可以根据需要安装到自己想要并且有权限的目录下。
  (3)编译和安装
写道
make
make install
cp -rfv build srclib /home/isearch/apache2
cp -rfv include/* /home/isearch/apache2/include/apache
cp -rfvos/unix/os.h /home/isearch/apache2/include/apache
mkdir /home/isearch/apache2/var

  注意:在make install中有可能因为没有权限(root权限)的问题,以至于www目录不能被拷贝到/src目录,这个不影响后续的操作。
  但原本这个目录下放的是默认的页面的sample,你可以从附件中下载,下载地址:httpd_www.tar.gz
  将其中的www目录解压到 /home/isearch/apache2这个目录下即可。
  三、修改apache配置
  (1)
  编辑 /home/isearch/apache2/conf/httpd.conf这个文件(这个是apache的配置文件)。
  修改点如下:
写道

[*]增加:PidFile "/home/isearch/apache2/var/httpd.pid" (指定httpd.pid文件的路径)
[*]修改:User daemon为User isearch(这里是你的用户名)
[*]修改:Group daemon为Group isearch(自己的组名)
[*]修改:Listen 80 为 Listen 9004(这里可根据自己环境的需要)
[*]修改:ErrorLog "/var/log/apache/error_log"为ErrorLog "/home/isearch/apache2/var/error_log"
[*]修改:CustomLog "/var/log/apache/access_log" common为CustomLog "/home/isearch/apache2/var/access_log" common
[*]修改:将所有的/srv/www都统一修改为/home/isearch/apache2/www

   (2)另外,还有一个地方需要修改:
  进入/home/isearch/apache2/build目录,执行:
写道
sed -i "s#/tmp/httpd-2.2.15#/home/isearch/apache2/#g" *
  注意:
    这里的/tmp/httpd-2.2.15是我自己的apache的源码包的目录。
  四、启动apache和测试
  (1)启动apache
写道
/home/isearch/apache2/sbin/httpd -f /home/isearch/apache2/conf/httpd.conf -k start
  (2)浏览器访问一下: 成功了!!!
页: [1]
查看完整版本: 普通用户安装apache