日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

svn + apache of linux 安装配置

發(fā)布時(shí)間:2024/4/15 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 svn + apache of linux 安装配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

按以下方法,安裝了SVN 服務(wù)器端,遇到了兩個(gè)問題,一個(gè)是APACHE無法啟動(dòng),后用另一種方法解決.

最大問題是后來配置好后,一直無法訪問,出現(xiàn):

Forbidden
You don't have permission to access /svn/mysvn on this server .

?

錯(cuò)誤,后分析,可能是目錄權(quán)限問題,后來把版本庫的目錄權(quán)限修改成777 ,解決,

后面權(quán)限控制,再一步一步來解決,暫時(shí)先解決此問題.

?

?

-------------------------------------------------------------------------------------------

?

一、本向?qū)нm用的linux發(fā)行版本
Redhat系列:redhat9、redhat advance server、fedora、centOS
?
二、所需軟件
???????????? Apache 2.0.59(http://archive.apache.org/dist/httpd/httpd-2.0.59.tar.gz)
???????????? Openssl 0.9.8e(http://www.openssl.org/source/openssl-0.9.8e.tar.gz)
???????????? Subversion 1.4.3(http://subversion.tigris.org/downloads/subversion-1.4.3.tar.gz)
注:
windows下的二進(jìn)制包
http://subversion.tigris.org/downloads/svn-win32-1.4.3.zip
Linux下的附加包,安裝時(shí)可以不使用此包,
http://subversion.tigris.org/downloads/subversion-deps-1.4.3.tar.gz)
?
?
三、安裝過程
?????????? 創(chuàng)建svn專用的系統(tǒng)帳戶
[root@]# useradd svn –d /home/svn
[root@]# passwd svn (使用此命令來更改用戶svn的口令)
[root@]# chown –R svn /home/svn
然后退出root用戶,以svn的身份登錄。
?
?????????? 創(chuàng)建目錄結(jié)構(gòu)
[svn@]# cd /home/svn
[svn@]# mkdir pkgs
[svn@]# mkdir pkgs/open_ssl_dir
[svn@]# mkdir apache2
?
?????????? 將下載的apache/openssl/subversion安裝包放在/home/svn/pkgs目錄下
?
?????????? 創(chuàng)建自動(dòng)編譯的腳本文件/home/svn/pkgs/svn_install.sh
保存后將文件屬性設(shè)為可執(zhí)行[svn@]# chmod 777 svn_install.sh
然后運(yùn)行該腳本文件[svn@]# ./svn_install.sh,將會(huì)自動(dòng)編譯
/home/svn/pkgs/svn_install.sh
#!/bin/sh
export SRC_HOME="/home/svn/pkgs"
export APACHE_VERSION="2.0.59"
export APACHE_HOME="/home/svn/apache2"
export OPEN_SSL_DIR="/home/svn/pkgs/open_ssl_dir"
export OPEN_SSL_VERSION="0.9.8e"
export SUBVERSION_VERSION="1.4.3"
?
echo ">> Install open_ssl"
cd ${SRC_HOME}
tar xvzf openssl-${OPEN_SSL_VERSION}.tar.gz
cd openssl-${OPEN_SSL_VERSION}
./config --prefix=${SRC_HOME} --openssldir=${OPEN_SSL_DIR}
make
make install
?
echo ">> Install Apache2"
cd ${SRC_HOME}
tar zxf httpd-${APACHE_VERSION}.tar.gz
cd httpd-${APACHE_VERSION}
./configure --prefix=${APACHE_HOME} --enable-suexec /
--enable-so --with-suexec-caller=bin /
--enable-ssl --with-ssl=${OPEN_SSL_DIR} --enable-cache /
--enable-ext-filter --with-z=/usr/include --enable-dav /
--with-layout=Apache --enable-headers=shared /
--enable-auth --enable-alias --enable-so --enable-proxy=shared /
--enable-proxy-http=shared --enable-rewrite=shared --enable-deflate=shared
make
make install
?
echo ">> Install SVN"
cd ${SRC_HOME}
tar zxf subversion-${SUBVERSION_VERSION}.tar.gz
cd subversion-${SUBVERSION_VERSION}
./configure --prefix=/home/svn/subversion-${SUBVERSION_VERSION} /
--with-zlib /
--with-apr=${APACHE_HOME} /
--with-apr-util=${APACHE_HOME} /
--with-apxs=${APACHE_HOME}/bin/apxs
make
make install
?


?編譯時(shí)出錯(cuò),發(fā)現(xiàn)APACHE 不能啟動(dòng).后用以下方法解決問題.

==================================
安裝好apache后無法啟動(dòng),出現(xiàn)如下錯(cuò)誤:
error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

# ldd /usr/local/apache/bin/httpd
會(huì)看到這么一行
libiconv.so.2 => Not found

以前編譯運(yùn)行是可以的,可能是不久前升級(jí)了iconv庫影響。在/usr/local/lib下可以找到libiconv.so.2,把/usr/local/lib加到路徑中也不行。
在/etc/ld.so.conf中加一行/usr/local/lib,運(yùn)行l(wèi)dconfig( 我的文件目錄為:/sbin/ldconfig)。再運(yùn)行apache,OK。
ld.so.conf和ldconfig是維護(hù)系統(tǒng)動(dòng)態(tài)鏈接庫的。真不明白為什么iconv庫安裝時(shí)不把這一步也做了

本文地址:啟動(dòng)APACHE出現(xiàn)“error while loading shared libraries: libiconv.so.2”

TAG :libiconv.so, WEB服務(wù)器
============================

?????????? 配置系統(tǒng)PATH
編輯/home/svn/.bashrc,在最后加入下面內(nèi)容:
export SVNHOME=/home/svn
export PATH=$PATH:$SVNHOME/apache2/bin
export PATH=$PATH:$SVNHOME/subversion-1.4.3/bin
?
四、配置SVN Server
?????????? 建立代碼倉庫(假設(shè)建立一個(gè)mylucysvn的倉庫)
[svn@]# mkdir /home/svn/repos
[svn@]# svnadmin create --fs-type fsfs /home/svn/repos/mylucysvn
?
?????????? 配置apache
注意:以apache方式訪問時(shí),在eclipse中建立SVN連接信息時(shí)需要使用http://xxx:xx/xxx/的方式,而不是svn://xxx:xx/xxx/
編輯/home/svn/apache2/conf/httpd.conf,找到如下相應(yīng)的section,并修改。


總結(jié)

以上是生活随笔為你收集整理的svn + apache of linux 安装配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。