From b440e02ec198997a12445d53602d9b8905498e38 Mon Sep 17 00:00:00 2001 From: witersen <1801168257@qq.com> Date: Thu, 9 Dec 2021 15:29:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=83=A8=E7=BD=B2=E6=95=99?= =?UTF-8?q?=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 00.static/01.images/001.png | Bin 5496 -> 0 bytes README.md | 144 +++++------------------------------- 2 files changed, 18 insertions(+), 126 deletions(-) delete mode 100644 00.static/01.images/001.png diff --git a/00.static/01.images/001.png b/00.static/01.images/001.png deleted file mode 100644 index 981fc8f9d95203413896e579dda060bbafc4d960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5496 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 diff --git a/README.md b/README.md index 5881dd0..4f3ec50 100644 --- a/README.md +++ b/README.md @@ -1,155 +1,47 @@ -# SVNAdmin 2.0 系统部署与使用手册 -1、该系统为使用PHP开发的Subversion(SVN)服务器端管理程序 +# SVNAdmin 系统部署与使用手册 +1、该系统为使用PHP开发的Subversion(SVN)的web管理界面 是搭建svn服务器的神器 一分钟安装使用! -2、目前支持CentOS 8、CentOS7系统 PHP版本要求为php7+ - -3、使用的开发语言及框架:Vue.js+iView UI+PHP+Medoo数据库框架+ZeroMQ中间件 +2、目前支持CentOS 8、CentOS7系统 PHP版本要求为 PHP 7 >= 7.3.0, PHP 8 4、未完成部分:计划任务备份保留n天 -5、CentOS裸机部署教程:[https://www.bilibili.com/video/BV1nv411T79c](https://www.bilibili.com/video/BV1nv411T79c) +5、CentOS裸机部署教程: -6、基于CentOS的宝塔面板部署教程:[https://www.bilibili.com/video/BV1XR4y1H7p3/](https://www.bilibili.com/video/BV1XR4y1H7p3/) +6、基于CentOS的宝塔面板部署教程: -# 一 系统部署 +# 一 、系统部署(以CentOS8.2裸机为例) -## (一)安装依赖 +## (一)安装 PHP 7.4 及依赖 ``` yum install -y zip unzip wget #压缩与解压缩和下载工具 -yum install -y php #安装PHP 版本7+ +yum module list php #查看可用的PHP模块 +yum module -y enable php:7.4 #启用PHP7.4,默认为启用PHP7.2 +yum install -y php #安装PHP7.4 +yum install -y php-process #pentl扩展和posix扩展 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扩展时使用 ``` -## (二)安装Apache服务器和Mariadb数据库并导入数据 -### 1、安装Apache + +## (二)安装 Web 服务器 ``` yum install -y httpd #安装Apache systemctl start httpd #开启Apache systemctl enable httpd #将Apache加入开机自启动 ``` -### 2、安装mariadb -``` -yum install -y mariadb-server #安装mariadb数据库 -systemctl start mariadb #开启mariadb -systemctl enable mariadb #将mariadb加入开机自启动 -mysqladmin -uroot password 123456 #设置数据库的root用户密码为 123456 -``` -### 3、导入SQL文件到数据库 -``` -#假设SQL文件路径为 /svnadmin-2.0/sql/svnadmin.sql -mysql -u root -p #输入密码后进入数据库 -create database svnadmin; #创建数据库svnadmin -use svnadmin; #切换数据库 -source /svnadmin-2.0/sql/svnadmin.sql; #导入数据库 -``` -## (二)安装消息队列中间件 zeromq - -### 1、注意事项 - -- 源文件压缩包不要在 Windows 平台下解压后通过Fz等工具上传到Linux服务器 -- 源文件压缩包要在 Linux 平台解压,否则编译安装过程中会可能因为文件时间戳等问题出错 - -### 2、安装 zeromq - -- 将文件 svnadmin-2.0/lib/zeromq-4.1.4.tar.gz 上传至 /var/www/html 路径下 -- 执行以下命令进行解压 +## (三)部署程序 ``` -cd /var/www/html -tar -zxvf zeromq-4.1.4.tar.gz +mkdir -p /usr/local/svnadmin +mv svnadmin.db /usr/local/svnadmin +chmod -R 777 /usr/local/svnadmin ``` -- 进入源文件的根目录执行以下代码进行环境检查和编译安装 - -``` -cd zeromq-4.1.4 -./configure --without-libsodium #检查并忽略不需要的libsodium -make -make install -``` - -### 3、安装 zeromq 对 PHP 的扩展 - -- 将文件 svnadmin-2.0/lib/php-zmq-master.zip 上传至 /var/www/html 路径下 -- 执行以下命令进行解压 - -``` -cd /var/www/html -unzip php-zmq-master.zip -``` - -- 进入源文件的根目录执行以下代码进行环境检查和编译安装 - -``` -cd php-zero-master -phpize -./configure -make -make install -``` - -- 编辑 PHP 的配置文件 /etc/php.ini,追加以下内容 - -``` -extension=zmq.so -``` - -- 如果PHP的配置文件非上述文件,可通过以下命令手动查找 - -``` -whereis php.ini -``` - -- 修改配置文件结束后,重启 web 服务器 apache 或 nginx 和 php-fpm - -``` -systemctl restart httpd -systemctl restart php-fpm -``` - -### 4、验证安装 - -- 关闭防火墙 - -``` -systemctl stop firewalld -systemctl disable firewalld -``` - -- 关闭selinux - -``` -setenforce 0 #临时关闭selinux 重启后失效 -``` - -- 在 web 服务器的根目录新建 PHP 文件用作测试,如 文件名为info.php,写入以下内容 - -``` -