日期:2014-05-16 浏览次数:20662 次
最好不要让root用户参与到svn的权限管理和日常的运行和维护工作中来,但是下面的一些安装和配置操作还是 需要root用户来完成的,因为有些操作只有root才能做。
编译安装httpd (root用户操作):
//解压apache2安装包
[root@localhost local]# tar xvzf httpd-2.2.17.tar.gz
//进入解压后的目录
[root@localhost local]# cd httpd-2.2.17
在安装Apache之前需要安装apr和apr-util:
使用发行源代码中自带的apr/apr-util源代码进行安装,你必须手动完成:
# 编译和安装 apr 1.2
[root@localhost httpd-2.2.17]# cd srclib/apr
[root@localhost apr]# ./configure --prefix=/usr/local/apr-httpd/
[root@localhost apr]# make
[root@localhost apr]# make install
# 编译和安装 apr-util 1.2
[root@localhost
apr
]#
cd ../apr-util
[root@localhost apr-util]#
./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/
[root@localhost apr-util]# make
[root@localhost apr-util]# make install
# 配置Apache的 httpd,准备Apache的安装:
[root@localhost http-2.2.17]#
./configure --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd/
//配置apache安装,前两个参数是必须要加的,你还可以根据您的需要添加其他的 参数。
//后面的参数制定你要把apache安装哪里
# ./configure --enable-dav --enable-so --prefix=/usr/local/apache2/
# make
//安装
# make install
# cd /usr/local/apache2/bin
//启动apache服务
# ./apachectl start
//打开浏览器http://localhost/如果有测试页"It works!"出现则证明已经安装成功。
首先下载berkeley DB
???? 地址:http://download.oracle.com/berkeley-db/db-4.6.18.tar.gz
?????? 下这个因为subversion内部使用的管理数据的功能会需要用到。但是后来经过猜测,应该不装也没问题,因为subversion有两种关于这个的模式,不装的话可以用另外种,subversion的解释如下
The following repository back-end (FS) modules are available:
??????? * fs_base : Module for working with a Berkeley DB repository. * fs_fs : Module for working with a plain file (FSFS) repository.
?????? 但是为了保险我还是装了,具体命令行如下 tar zxvf db-4.6.18.tar.tar
?????? cd db-4.6.18/build_unix/
????? ../dist/configure --prefix=/usr/local/bdb
????? make
????? make install
接着安装apr和apr-util
这是个apache的project,全名是Apache Portable Runtime 现在最新的版本是1.2.12,不过貌似那个版本是给apache2.6用的,而我们的apache是2.0.x的,所以我用的是0.9.17的。这个要注意下,版本不符合安装会有问题,如果下载的是新版本的apr and apr-util,那么需要新版本的apache包,下面是下载地址 http://apr.apache.org/
???? 先装apr, 如果下的gz包可以用 tar zxvf apr-0.9.17.tar.tar 解压如果是bz2包可以用 tar xfj apr-0.9.17.tar.tar 然后 cd apr-0.9.17/
????? ./configure
?????? make
???????? make install 这里configure的时候不指定路径的话默认是安装到/usr/local/下
?? 然后安装apr-util 解压同apr 然后 cd apr-util-0.9.15/
????? . /configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ --with-berkeley-db=/usr/local/bdb (这步要把berkeley数据库一起编译进去,否则berkeley就白装了)
?????? make
????? make in