apt-get update
apt-get -y upgrade
apt-get install apache2 subversion apache2-utils libapache2-svn -y
apt-get install mysql-server mysql-client
apt-get install php5 php5-mysql php5-sqlite php-pear
pear install VersionControl_SVN-0.3.4
创建仓库主文件夹
mkdir -p /svn/repos
创建仓库配置文件夹
mkdir -p /svn/svnconfig
添加subversion组
groupadd subversion
将www-data用户加入subversion组
gpasswd -a www-data subversion
创建密码文件和访问控制文件
touch /svn/passwdfile /svn/accessfile
赋予文件仓库访问权限
chown -R www-data:subversion /svn
chmod -R g+rwx /svn
下载svnmanager
wget http://prdownloads.sourceforge.net/svnmanager/svnmanager-1.09.tar.gz
tar -xvf svnmanager-1.09.tar.gz
mv svnmanager-1.09 /var/www/
配置apache支持svn
vim /etc/apache2/mods-available/dav_svn.conf
#写入如下内容
<Location /svn>
DAV svn
SVNParentPath /svn/repos
AuthType Basic
AuthName "SVN Repositories"
AuthUserFile /svn/passwdfile
AuthzSVNAccessFile /svn/accessfile
Require valid-user
</Location>
配置mysql
#创建svnmanager数据库并添加svnmanager用户和密码123456
mysql -u root -p
mysql> CREATE DATABASE svnmanager;
mysql> GRANT all privileges on svnmanager.* to 'svnmanager'@'localhost' identified by '123456';
mysql> FLUSH PRIVILEGES;
mysql> exit
配置svnmanager
cp /var/www/svnmanager/config.php.linux /var/www/svnmanager/config.php
vim /var/www/svnmanager/config.php
#修改config.php如下配置项:
$lang = "en_US.utf8";
$htpassword_cmd = "/usr/bin/htpasswd";
$svn_cmd = "/usr/bin/svn";
$svnadmin_cmd = "/usr/bin/svnadmin --config-dir /svn/svnconfig";
$svn_config_dir = "/svn/svnconfig";
$svn_repos_loc = "/svn/repos";
$svn_passwd_file = "/svn/passwdfile";
$svn_access_file = "/svn/accessfile";
$smtp_server = "smtp.163.com";
$dsn = "mysqli://svnmanager:123456@localhost/svnmanager"
$admin_name = "admin";
$admin_temp_password = "admin";
vim /etc/apache2/mods-available/dav_svn.load 添加
#LoadModule dav_module /usr/lib/apache2/modules/mod_dav.so
#LoadModule dav_fs_module /usr/lib/apache2/modules/mod_dav_fs.so
LoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.so
LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so
配置中文路径支持
#使SVNManager的web页面支持中文路径
vim /usr/share/php/VersionControl/SVN.php
#将下行
exec("{$this->prepend_cmd}$cmd 2>&1", $out, $ret_var);
#改为:
exec("LANG=zh_CN.UTF-8; {$this->prepend_cmd}$cmd 2>&1", $out, $ret_var);
配置svnmanager可访问
vim /etc/apache2/sites-available/000-default.conf
#设置svnmanager根目录
DocumentRoot /var/www/
重启apache
使用用户名admin,密码admin登录;
第一次访问时会提示没有数据库,然后自动帮你建表,再访问一次就可以正常访问初始界面
注意这是临时账户只能登录一次,所以在登录成功后第一件事就是添加一个管理员账户;如果忘记创建了那么你就需要清空数据库重新访问url
添加svn用户
htpasswd /svn/passwdfile lz
分享到:
相关推荐
Ubuntu14.04系统下caffe的安装与配置过程,希望能帮到一些需要的人。我在安装的过程中遇到很多问题,个人建议Ubuntu系统用Ubuntu14.04版本。
在ubuntu14.04上搭建caffe框架,使用GPU型号为:GX1080
Ubuntu14.04下indigo的手控器phantom omni驱动安装 参考github上前辈写的手控器的驱动 适合的平台:Ubuntu14.04 +indigo+phantom omni 里面还有相关的使用说明
Ubuntu 14.04 交叉编译环境的搭建,嵌入式开发环境的搭建。
包含subversion-1.9.4 、apr-1.5.2 、 apr-util-1.5.4和安装指导文档,该svn支持SASL机制
ubuntu 14.04 + NDK10d+ffmpeg 3.0编译出来的库和头文件。可以在安卓环境下使用。
ubuntu14.04 版本下caffe平台的搭建含cuda cudnn,matlab
mysql-ubuntu14.04系统版
复制文件内百度网盘分享地址ubuntu-14.04-desktop-amd64.iso
1.Ubuntu14.04 + Qt5.5利用搜狗输入法输入中文的解决办法;2已验证,可使用;3、如有问题,联系chanior2005@gmail.com
有关在Ubuntu 14.04上安装UHD和GNURdio的教程,自己总结的
Ubuntu14.04离线安装NFS方法,这里面是需要的安装包,还有安装的手册,注意这个是Ubuntu14.04的安装包。
Ubuntu14.04升级GCC4.9.3步骤,基于Linuxmint17、Ubuntu14.04亲测。
ubuntU14.04下编译运行fast rcnn和各种问题解决
ubuntu14.04 source.list
Ubuntu 14.04系统下能用的vscode客户端(新版本在启动时无响应,且无法打开终端),版本号:code_1.42.1-1581432938_amd64.deb 使用方法:解压后执行sudo dpkg -i code*
在ubuntu 14.04下有网安装GNU Radio
ubuntu14.04用fast rcnn下训练自己的数据,
安装了ubuntu14.04,必须使用root,所以使用了root登陆
包含subversion-1.8.13 、apr-1.4.6 、 apr-util-1.4.1和安装指导文档,该svn不支持SASL机制