最近自己買了個伺服器,試著在上面搭建了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...