分类: LINUX
2014-09-28 11:41:39
Redhat部署svn服务器
需要的软件包有:
apr-1.4.6.tar.gz
apr-util-1.4.1.tar.gz
pcre-8.30.zip
httpd-2.4.10.tar.gz
subversion-1.8.10.tar.gz
下载这些包并拷贝到/root/download目录下
1 安装apr
# cd /root/download
# tar -zxvf apr-1.4.6.tar.gz
# cd apr-1.4.6
# ./configure
不带参数时,系统会默认安装到/usr/local/apr这个目录
# make
# make install
2 安装apr-util
# cd ..
# tar -zxvf apr-util-1.4.1.tar.gz
# cd apr-util-1.4.1
# ./configure --with-apr=/usr/local/apr
这里是指定安装目录与上一步的目录相同
# make
# make install
3 安装pcre
# cd ..
# unzip -o pcre-8.30.zip
# cd pcre-8.30
# ./configure --prefix=/usr/local/pcre
# make
# make install
4 安装apache
# cd ..
# tar -zxvf httpd-2.4.10.tar.gz
# cd httpd-2.4.10
# ./configure --prefix=/usr/local/apache --enable-dav --enable-so --enable-maintainer-mode --enable-ssl --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-pcre=/usr/local/pcre
# make
# make install
# cd /usr/local/apache/bin
# ls
# ./apachectl start
如果出现错误信息
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.245.133. Set the 'ServerName' directive globally to suppress this message
请参考http://blog.chinaunix.net/uid-29485627-id-4508715.html解决。
验证:
在虚拟机的Redhat中,打开火狐浏览器,输入,如果显示It works!则表示apache安装成功;
或者在windows下打开IE浏览器,输入(这是虚拟机中的Redhat系统的IP),如果显示It works!则表示apache安装成功。
5 安装svn
# cd /root/download
# tar -zxvf subversion-1.8.10.tar.gz
# cd subversion-1.8.10
# ./configure --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr
提示错误:
configure: error: Subversion requires SQLite
解决方案:
在当前目录下载sqlite安装包
# wget
# unzip -o sqlite-amalgamation-3071501.zip
# mv sqlite-amalgamation-3071501 sqlite-amalgamation-3071501
重新安装
# ./configure --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr
# make
# make install
# svnserve --version
如果显示出svn的版本是1.8.10则表示安装成功,否则失败。