Ubuntu 9.10 Server 配置基于SSL的Subversion(2)

Ubuntu Apache2 自主安装Apache2

安装目录 /etc/apache2
指定路径
例如:
/usr/local/apache2
 
应用程序 /etc/sbin/apache2
/etc/lib/apache2 /usr/local/apache2/bin/httpd
服务 /etc/init.d/apache2  restart /usr/local/apache2/bin/httpd –k restart 
(不知还有没有别的方式?)
配置文件 /etc/apache2/apache2.conf
/etc/apache2/httpd.conf (通常为空)
/etc/apache2/ports.conf
/etc/apache2/mods_available/
/etc/apache2/sites_available/
apache2.conf负责调用其他的配置文件 /usr/local/apache2/conf/httpd.conf
/usr/local/apache2/conf/extra/
httpd.conf负责调用extra文件夹下的配置文件

4 自主安装Apache2

下载 httpd-2.2.14.tar.gz (见最后一页)

#sudo tar -zxvf httpd-2.2.14.tar.gz    
#cd httpd-2.2.14               
#sudo ./configure   --enable-dav --enable-dav-fs --enable-so   --enable-ssl --enable-maintainer-mode -prefix=/usr/local/apache2   --enable-mods-shared=all   
#sudo make                         
#sudo make install

注意./configure 时确保enable-dav和enable-ssl,其中dav模块是通过apache2存储文件的基础。
5 安装OpenSSL

#sudo apt-get install openssl

6 安装Subversion

# sudo apt-get install build-essential openssl ssh expat libxyssl-dev libssl-dev   
# sudo apt-get remove subversion   
# sudo dpkg --purge subversion   


下载subversion-1.6.2.tar.gz (见最后一页)
下载subversion-deps-1.6.2.tar.gz (见最后一页)


# tar xvfz subversion-1.6.2.tar.gz   
# tar xvfz subversion-deps-1.6.2.tar.gz   
# cd subversion-1.6.2/neon/   
# ./configure --prefix=/usr/local --with-ssl --with-pic  
# make   
# sudo make install      
# ./configure --prefix=/usr/local --with-ssl --with-neon=/usr/local   
# make   
# sudo make install  

注意:首先移除ubuntu自带的subversion,随后进行编译安装。其中subversion-deps-1.6.2.tar.gz是Subversion客户端使用的Neon库,它不仅仅可以用来验证服务器证书,也可以必要时提供客户端证书,因此也要安装上

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyjddy.html