centos下搭建SVN服务器和MySQL

  • Post category:Linux

下面是“CentOS下搭建SVN服务器和MySQL”的详细攻略。

一、安装SVN服务器

1. 安装SVN

在终端中输入以下命令安装SVN:

yum install subversion

2. 创建SVN存储库

在终端中输入以下命令创建一个新的SVN存储库:

svnadmin create /var/svn/repos

3. 配置SVN存储库

编辑SVN存储库的配置文件:

vi /var/svn/repos/conf/svnserve.conf

修改以下选项:

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

4. 创建SVN用户

创建一个SVN用户:

htpasswd -cm /var/svn/repos/conf/passwd svnuser

5. 配置SVN权限

在终端中输入以下命令创建SVN权限文件:

vi /var/svn/repos/conf/authz

添加以下内容:

[/]
svnuser = rw

6. 启动SVN服务器

在终端中输入以下命令启动SVN服务器:

svnserve -d -r /var/svn/repos

7. 测试SVN服务器

使用SVN客户端测试SVN服务器是否正常运行:

svn co svn://127.0.0.1/repos test

二、安装MySQL

1. 安装MySQL

在终端中输入以下命令安装MySQL:

yum install mariadb-server mariadb

2. 启动MySQL

在终端中输入以下命令启动MySQL:

systemctl start mariadb

3. 配置MySQL

在终端中输入以下命令配置MySQL:

mysql_secure_installation

根据提示进行操作。

4. 创建MySQL数据库

在终端中输入以下命令创建MySQL数据库:

mysql -u root -p

进入MySQL后执行以下命令:

CREATE DATABASE testdb;
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;

5. 测试MySQL

在终端中输入以下命令测试MySQL:

mysql -u testuser -p testdb

此时需要输入testpassword作为密码。

示例说明

示例1:创建一个新的SVN存储库

在终端中输入以下命令创建一个新的SVN存储库:

svnadmin create /var/svn/test

示例2:创建SVN用户

创建一个名为“svnuser”的SVN用户,并将其添加到SVN权限文件中:

htpasswd -cm /var/svn/repos/conf/passwd svnuser
vi /var/svn/repos/conf/authz

在authz文件中添加以下内容:

[/]
svnuser = rw

这样就为svnuser创建了一个读写权限的SVN账户。