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
sh
## yum install subversion
测试安装是否成功:
sh
## svnserve --version 回车显示版本说明安装成功
建立版本库
sh
## mkdir /svndata 创建 svn 数据目录(目录可自行制定)
## svnadmin create /svndata/kuming
kuming 就是版本库的名字,可以改变!
配置 svn 配置文件
(为了方便管理,这里多个库调用相同的配置文件。)
sh
## 每个版本库创建之后都会生成 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”。
启动服务器
sh
## svnserve -d -r /svndata
-d 表示以 daemon 方式(后台运行)运行
-r /svndata 指定根目录是 /svndata
关闭 SVN 服务器
## killall svnserve
## ps aux | grep svnserve 查看服务,端口:3690
客户端使用的软件是 TortoiseSVN
浏览方法:
打开版本库浏览器输入:svn://ip-addr/kuming/
文件夹名
Git
推荐使用 gitblit,安装方式参考官方: