|   注册

防火墙设置

# 添加SVN端口
firewall-cmd --permanent --zone=public --add-port=3690/tcp
# 重启防火墙
firewall-cmd --reload

安装

# CentOS
yum install subversion
$ Ubuntu
apt-get install subversion

配置

1) 创建版本库

# SVN版本目录
mkdir /home/svn/ && cd /home/svn/
 # 创建webmis版本库
svnadmin create webmis

2) 添加帐号密码

vi webmis/conf/passwd

[users]
user = webmis654321

3) 配置权限

vi webmis/conf/authz

[/]
user= rw

4) 配置服务

vi webmis/conf/svnserve.conf

anon-access = none # 关闭匿名访问
auth-access = write # 权限用户可读写
password-db = password # 开启用户
authz-db = authz # 开启权限
realm = My First Repository # 提示信息

启动SVN服务

svnserve -d -r /home/svn

客户端检出

svn checkout svn://IP/webmis/

提交时自动更新网站

cd webmis/hooks/
cp post-commit.tmpl post-commit
chmod -R 777 post-commit
vi post-commit

post-commit 文件内容

#!/bin/sh
export LANG=en_US.UTF-8
svn update /home/www/webmis --username=user --password=webmis654321 --non-interactive
chmod -R 777 /home/www/webmis/*

常见问题

Database is locked

# 进入SVN目录
cd .svn
# 拷贝
mv wc.db wc.db.old
# 打开数据库
sqlite3 wc.db.old
# 备份数据
sqlite> .backup main wc.db
# 退出
sqlite> .exit

WebMIS

基于MVC框架开发的多用户、多权限开源解决方案,整合了Jquery、TinyMCE、ChartJS等插件!

视频教程
Linux教程
PHP教程
JavaScript教程
MVC框架
自建HMVC框架
Phalcon框架
Lumen框架
Linux文档
Shell文档
CentOS文档
Archlinux文档
WebMIS © 2017-2020 备案号: 滇ICP备14000710号
https://webmis.vip/home/