代码拉取完成,页面将自动刷新
同步操作将从 witersen/SvnAdminV2.0 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
1、该系统为使用PHP开发的Subversion(SVN)服务器端管理程序
2、目前支持CentOS 8、CentOS7系统 PHP版本要求为php7+
3、使用的开发语言及框架:Vue.js+iView UI+PHP+Medoo数据库框架+ZeroMQ中间件
4、未完成部分:计划任务备份保留n天
5、CentOS裸机部署教程:https://www.bilibili.com/video/BV1nv411T79c
6、基于CentOS的宝塔面板部署教程:https://www.bilibili.com/video/BV1XR4y1H7p3/
yum install -y zip unzip wget #压缩与解压缩和下载工具
yum install -y php #安装PHP 版本7+
yum install -y php-mysqlnd #数据库依赖
yum install -y php-json #json相关函数
yum install -y php-process #pentl扩展和posix扩展
yum install -y gcc gcc-c++ kernel-devel #c语言编译环境
yum install -y make automake autoconf libtool #编译安装zdromq需要
yum install -y php-devel #php开发包 手动编译php扩展时使用
yum install -y httpd #安装Apache
systemctl start httpd #开启Apache
systemctl enable httpd #将Apache加入开机自启动
yum install -y mariadb-server #安装mariadb数据库
systemctl start mariadb #开启mariadb
systemctl enable mariadb #将mariadb加入开机自启动
mysqladmin -uroot password 123456 #设置数据库的root用户密码为 123456
#假设SQL文件路径为 /svnadmin-2.0/sql/svnadmin.sql
mysql -u root -p #输入密码后进入数据库
create database svnadmin; #创建数据库svnadmin
use svnadmin; #切换数据库
source /svnadmin-2.0/sql/svnadmin.sql; #导入数据库
cd /var/www/html
tar -zxvf zeromq-4.1.4.tar.gz
cd zeromq-4.1.4
./configure --without-libsodium #检查并忽略不需要的libsodium
make
make install
cd /var/www/html
unzip php-zmq-master.zip
cd php-zero-master
phpize
./configure
make
make install
extension=zmq.so
whereis php.ini
systemctl restart httpd
systemctl restart php-fpm
systemctl stop firewalld
systemctl disable firewalld
setenforce 0 #临时关闭selinux 重启后失效
<?php
echo phpinfo();
如图所示,可看到编译安装的 zeromq 扩展
保存文件然后在浏览器中访问此文件就可看到 PHP 的详细信息,zeromq 相关信息也可看到
cd /var/www/html/svnadminv2.0/server
php svnadmind.php start
ps aux | grep svnadmind
访问部署主机地址,可看到程序的登录页信息,代表部署成功
可使用默认的用户名(admin)与密码(admin)访问
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。