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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu18搭建SVN可视化工具if.svnadmin

發布時間:2023/12/31 Ubuntu 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu18搭建SVN可视化工具if.svnadmin 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、安裝插件

  • 安裝php7.2
  • sudo add-apt-repository ppa:ondrej/php && sudo apt-get update sudo apt-get install -y php7.2
  • 如果之前有其他版本PHP,在這邊禁用掉
  • sudo a2dismod php5 sudo a2enmod php7.2
  • 安裝常用拓展
  • sudo apt-get -y install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl
  • 安裝apache2
  • sudo apt install apache2 sudo apt-get install libapache2-mod-php

    在瀏覽器輸入服務器ip地址查看顯示

    二、配置subversion

    1.sudo apt-get install subversion subversion-tools libapache2-mod-svn 2.sudo mkdir -pv /opt/svn 3.sudo svnadmin create /opt/svn 4.cd /opt/svn 5.sudo cp conf/passwd ./ 6.sudo cp conf/authz ./ 7.sudo chmod 777 -R /opt/svn

    三、配置apache

  • sudo vim /etc/apache2/mods-available/dav_svn.conf
    添加如下內容
  • LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNParentPath /data/svn #svn的根目錄SSLRequireSSL#SSL訪問權限 AuthType Basic #Basic認證方式 AuthName "Authorization SVN" #認證時顯示的信息 AuthUserFile /opt/svn/passwd #用戶文件&密碼 AuthzSVNAccessFile /opt/svn/authz #訪問權限控制文件 Require valid-user #要求真實用戶,不能匿名 </Location>

    注意:把編輯的文件后面#號內容去掉

  • mkdir -pv /data/svn && chmod 777 -R /data/svn
  • 修改默認配置文件
    sudo vi /etc/apache2/sites-available/default.conf
  • # 這個文件不一定主是default.conf,有些會在前面加上數字,按sites-available所在目錄的帶有default保的文件為準# 將這個文件中的ServerName改成下面的內容 ServerAdmin 127.0.0.1

    四、安裝if.svnadmin

  • sudo wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip # unzip通常ubuntu下是沒有,需要安裝 sudo unzip svnadmin-1.6.2.zipsudo mv iF.SVNAdmin-stable-1.6.2 /var/www/html/svnadmin
  • sudo chmod -R 777 /var/www/html/svnadmin
  • 五、測試

    訪問地址ip:80/svnadmin
    出現報錯

    sudo vim /var/www/html/svnadmin/include/config.inc.php##刪除內容 // Check PHP version. if (!checkPHPVersion("5.3")) {echo "Wrong PHP version. The minimum required version is: 5.3";exit(1); }

    重啟apache systemctl restart apache2

    保存后默認生成用戶密碼都是admin
    會在 /var/www/svnconfig/passwd 文件中自動生成默認用戶名和密碼

    上傳代碼問題解決:由于更改協議,

    示例:

    之前走的是svn://192.168.10.3/cao改成http://192.168.10.3/svn/cao地址即可
    (讀取的權限文件路徑是不一樣的)

    總結

    以上是生活随笔為你收集整理的Ubuntu18搭建SVN可视化工具if.svnadmin的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。