LNMP環境下搭建SVN服務

2022-05-15 10:07:51 字數 1805 閱讀 3654

最近自己買了個伺服器,試著在上面搭建了lnmp環境,因為以前在本地用mamp pro搭建過lamp環境,所以基本上還算是輕車熟路,第一次搭建lnmp,使用的是一鍵安裝,過程是順利的,後來在使用過程中遇到了配置檔案誤改的問題,又改不回來了,所以又重灌了一次,這次重灌很順利,不過在搭建svn的時候,反反覆覆一直報錯,不成功,中間也是重灌了n次,後來在第二天早上,又試了一次成功了,所以特在此記錄下,避免走彎路,其實都是一些小問題,不廢話,直接上流程:

1、環境

centos7

2、安裝svn

yum -y install subversion

3、配置

建立版本庫目錄

mkdir /home/www/svndata/project

注:這裡的這個目錄可以任意指定,沒有要求,一般安裝成功後,一般會有:www、wwwroot、wwwlogs(這個不用理會)這幾個檔案目錄,我第一次是安裝到wwwroot,第二次是www

4、開啟svn服務

svnserve -d -r /home/www/svndata/project

5、建立版本庫

建立乙個新的subversion專案

6、配置允許使用者rsync訪問

cd /home/www/svndata/project/oplinux/conf

在conf檔案下有三個配置檔案:authz,passwd,svnserve.conf

authz 是許可權控制檔案

passwd 是帳號密碼檔案

svnserve.conf 是svn服務配置檔案

接下來我們依次修改這3個檔案.

anon-access=none      #這裡注意,改成none不允許匿名訪問,也可以不改,不過未親測

auth-access=write      #授權使用者可寫

authz-db =authz         #使用那個檔案作為許可權檔案

password-db=passwd #使用那個檔案作為賬號檔案

注:a、還有乙個地方realm,網上有說需要修改成自己svn的目錄,有的說不用修改,我安裝的時候就未修改,修改目錄未親測

b、解注釋後,定格,千萬不要留空格,切記!

[users]

#《使用者1> = 《密碼1>

#《使用者2> = 《密碼2>

[/]hgl=rw 配置該使用者讀寫許可權

注:這裡可能需要使用者組,格式如下:

版本庫目錄格式:

[《版本庫》:/專案/目錄]

@《使用者組名》 = 《許可權》

《使用者名稱》 = 《許可權》

感興趣的同學可以去看看我寫的一篇本地建立svn服務的部落格,過程是一樣的,這個我自己搭建的就未採用這種使用者組模式。

7、停止

killall svnserve

Lnmp環境下搭建SVN

第一步 安裝svn yum install subversion 第二步 在 usr local下建立svn資料夾並賦予777 chmod r 777 usr local svn 第三步 建立版本庫 svnadmin create usr local svn project 其中project等資料...

CentOS 環境下 搭建 LNMP環境

關掉防火牆,避免實驗中出現伺服器無法訪問的情況 chkconfig iptables off安裝lnmp環境所需的開發包和庫檔案 yum y install ntp make openssl openssl devel pcre pcre devel libpng libpng devel libj...

Centos下搭建LNMP環境

1.安裝nginx 關於nginx的安裝請參考 2.安裝二進位製包mysql useradd mysql m s sbin nologin tar zxvf mysql 5.5.32 linux2.6 x86 64.tar.gz mv mysql 5.5.32 linux2.6 x86 64 usr...