Skip to content

Linux 常用服务端环境配置攻略

FTP

虽然 Linux 自带的 SFTP 很好用,但是有些特殊情况下依旧需要 FTP。

CentOS 安装 FTP

rpm -qa |grep vsftpd 可以检测出是否安装了 vsftpd 软件

如果没装 yum install vsftpd 来安装软件

启动 ftp 命令 service vsftpd start

停止 ftp 命令 service vsftpd stop

重启 ftp 命令 service vsftpd restart

vsftpd 服务与系统用户是相互关联的,例如我们创建一个名为 test 的系统用户,那么此用户在默认配置的情况下就可以实现登录。

如果配置正确,还是无法上传文件,建议看一下文件夹的权限。

SVN

CentOS 安装 SVN

bash
## yum install subversion
## yum install subversion

测试安装是否成功:

bash
## svnserve --version      回车显示版本说明安装成功
## svnserve --version      回车显示版本说明安装成功

建立版本库

bash
## mkdir /svndata              创建 svn 数据目录(目录可自行制定)
## svnadmin create /svndata/kuming
## mkdir /svndata              创建 svn 数据目录(目录可自行制定)
## svnadmin create /svndata/kuming

kuming 就是版本库的名字,可以改变!

配置 svn 配置文件

(为了方便管理,这里多个库调用相同的配置文件。)

bash
## 每个版本库创建之后都会生成 svnserve.conf 主配文件
## vim /svndata/kuming/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /svndata/conf/passwd
authz-db = /svndata/conf/authz
realm =kuming

## mkdir /svndata/conf
## vim /svndata/conf/passwd      //svn 用户配置文件
[users]
user1 = password1
user2 = password2
user3 = password3
user4 = password4

## vim /svndata/conf/authz      //svn 权限控制配置文件
[groups] #设置组
group1 = user1,user2 #多用户用逗号隔开

[/] ## 根目录权限设置(就是“kuming”这个文件夹)
user3 = rw #用户 1 权限是:可读写
user4 = r #用户 2 权限是:可读,不可写
user = #什么都没写代表没有任何权限

@group1 = rw ## 设置组权限

[kuming:/123] ## 设置根目录下“123”文件夹的权限
## 说明“123”这个文件件怎么创建?这是在 SVN 服务器配置好之后,创建一个权限很高的用户在客户端登录 SVN
## 然后创建一个文件夹“123”。
## 每个版本库创建之后都会生成 svnserve.conf 主配文件
## vim /svndata/kuming/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /svndata/conf/passwd
authz-db = /svndata/conf/authz
realm =kuming

## mkdir /svndata/conf
## vim /svndata/conf/passwd      //svn 用户配置文件
[users]
user1 = password1
user2 = password2
user3 = password3
user4 = password4

## vim /svndata/conf/authz      //svn 权限控制配置文件
[groups] #设置组
group1 = user1,user2 #多用户用逗号隔开

[/] ## 根目录权限设置(就是“kuming”这个文件夹)
user3 = rw #用户 1 权限是:可读写
user4 = r #用户 2 权限是:可读,不可写
user = #什么都没写代表没有任何权限

@group1 = rw ## 设置组权限

[kuming:/123] ## 设置根目录下“123”文件夹的权限
## 说明“123”这个文件件怎么创建?这是在 SVN 服务器配置好之后,创建一个权限很高的用户在客户端登录 SVN
## 然后创建一个文件夹“123”。

启动服务器

bash
## svnserve -d -r /svndata
-d 表示以 daemon 方式(后台运行)运行
-r /svndata 指定根目录是 /svndata
关闭 SVN 服务器
## killall svnserve

## ps aux | grep svnserve    查看服务,端口:3690
## svnserve -d -r /svndata
-d 表示以 daemon 方式(后台运行)运行
-r /svndata 指定根目录是 /svndata
关闭 SVN 服务器
## killall svnserve

## ps aux | grep svnserve    查看服务,端口:3690

客户端使用的软件是 TortoiseSVN

浏览方法:

打开版本库浏览器输入:svn://ip-addr/kuming/ 文件夹名

Git

推荐使用 gitblit,安装方式参考官方:

http://www.gitblit.com/

最后编辑时间:

Version 4.0 (framework-1.0.0-rc.20)