Browse Source

更新部署教程

docker-svn
witersen 3 years ago
parent
commit
9b2c262ad2
  1. BIN
      00.static/01.images/021.jpg
  2. BIN
      00.static/01.images/022.jpg
  3. BIN
      00.static/01.images/023.jpg
  4. 61
      README.md

BIN
00.static/01.images/021.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

BIN
00.static/01.images/022.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
00.static/01.images/023.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

61
README.md

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
# SVNAdmin 系统部署与使用手册
1、该系统为使用PHP开发的Subversion(SVN)的web管理界面 是搭建svn服务器的神器 一分钟安装使用!
1、该系统为使用PHP开发的Subversion(SVN)的web管理界面 是搭建svn服务器的神器 一分钟安装使用!
2、目前支持CentOS 8、CentOS7系统 PHP版本要求为 PHP 7 >= 7.3.0, PHP 8
@ -9,9 +9,9 @@ @@ -9,9 +9,9 @@
6、基于CentOS的宝塔面板部署教程:
# 一 、系统部署(以CentOS8.2裸机为例)
## 一 、系统部署 - CentOS8.2裸机
## (一)安装 PHP 7.4 及依赖
### (一)安装 PHP 7.4 及依赖
```
yum install -y zip unzip wget #压缩与解压缩和下载工具
@ -23,21 +23,22 @@ yum install -y php-mysqlnd #数据库依赖 @@ -23,21 +23,22 @@ yum install -y php-mysqlnd #数据库依赖
yum install -y php-json #json相关函数
```
## (二)安装 Web 服务器
### (二)安装 Web 服务器
```
yum install -y httpd #安装Apache
systemctl start httpd #开启Apache
systemctl enable httpd #将Apache加入开机自启动
```
## (三)部署程序
### (三)下载并解压部署程序
- 在控制台 执行以下命令 将数据库文件移动到指定位置
```
mkdir -p /usr/local/svnadmin
mv svnadmin.db /usr/local/svnadmin
chmod -R 777 /usr/local/svnadmin
```
## (四)启动后台程序
### (四)启动后台程序
- 进入程序代码的server目录,在命令行下以root用户身份执行以下命令
@ -52,43 +53,67 @@ ps aux | grep svnadmind @@ -52,43 +53,67 @@ ps aux | grep svnadmind
```
- 如图所示,可看到服务端程序正常运行在后台
![](./00.static/01.images/002.png)
<img src="./00.static/01.images/002.png" style="zoom: 60%;" />
## (五)web 访问测试
### (五)web 访问测试
- 访问部署主机地址,可看到程序的登录页信息,代表部署成功
- 可使用默认的用户名(administrator)与密码(administrator)访问
![](./00.static/01.images/003.png)
<img src="./00.static/01.images/003.png" style="zoom: 25%;" />
## 二 、系统部署 - 基于CentOS的宝塔面板
### (一)安装 PHP 7.4
<img src="./00.static/01.images/021.jpg" style="zoom: 67%;" />
### (二)解禁 PHP7.4 禁用的函数
- 解禁PHP7.4中 pcntl_signal、pcntl_fork、shell_exec 三个被宝塔面板默认禁用的函数
<img src="./00.static/01.images/022.jpg" style="zoom: 67%;" />
### (二)创建站点 关闭网站设置中的 open_basedir
<img src="./00.static/01.images/023.jpg" style="zoom: 67%;" />
### (三)下载并解压部署程序
- 在网站目录切换到宝塔控制台 执行以下命令 将数据库文件移动到指定位置
```
mkdir -p /usr/local/svnadmin
mv svnadmin.db /usr/local/svnadmin
chmod -R 777 /usr/local/svnadmin
```
### (四)启动后台程序
- 进入程序代码的server目录,在宝塔控制台下以root用户身份执行以下命令
```
php svnadmind.php start
```
- 执行以下命令用来查看程序的server端是否正常运行
```
ps aux | grep svnadmind
```
- 如图所示,可看到服务端程序正常运行在后台
![](./00.static/01.images/002.png)
### (五)web 访问测试
- 访问部署主机地址,可看到程序的登录页信息,代表部署成功
- 可使用默认的用户名(administrator)与密码(administrator)访问
![](./00.static/01.images/003.png)
# 二、系统使用
## 二、系统使用
## (一)管理系统介绍与使用
### (一)管理系统介绍与使用
### 1、信息总览
- 系统获取了服务器的负载状态、CPU利用率、内存利用率、硬盘利用率等信息并实时展示在页面
@ -157,7 +182,7 @@ ps aux | grep svnadmind @@ -157,7 +182,7 @@ ps aux | grep svnadmind
- 管理员可通过设置,在服务器工作不繁忙的时候进行仓库备份,如可通过添加每日凌晨1点30分进行备份的任务计划来备份仓库
- 添加后的任务计划会出现在下方列表中,管理员不需要备份时可选择删除
![](./00.static/01.images/018.png)
## (二)客户端工具介绍与使用
### (二)客户端工具介绍与使用
### 1、客户端工具程序获取和安装
- 访问 TortoiseSVN 官网,下载对应的客户端工具和中文语言包,如图所示

Loading…
Cancel
Save