【Amazon Linux】免费搭建subversion服务器
2016-07-20 22:51
531 查看
Amazon的EC2服务器可以免费试用一年。在这里申请: https://aws.amazon.com/cn/free/
尝试把它弄成一个svn库来保存代码。按照
http://northwaygames.com/setting-up-subversion-on-amazon-ec2-for-free/
这里介绍的方法一步一步安装。可是到了最后一步http://主机号/repos/库名 却怎么都不成功。
后来才发现是因为我没有配置Amazon服务器的端口号。点击安全组->编辑 ->添加 —>HTTP TCF 80 0.0.0.0/0
再次用浏览器访问。 就OK啦!
下面是安装配置服务器的方法:
1.更新:sudo yum update -y
2.安装svn: sudo yum install mod_dav_svn
sudo yum –y install subversion
3.编辑配置文件: sudo vi /etc/httpd/conf.d/subversion.conf
把内容清空,输入一下内容
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /repos>
DAV svn SVN
ParentPath /var/www/svn
# Limit write permission to list of valid users.
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svn-auth/passwd
AuthzSVNAccessFile /var/www/svn-auth/access
Require valid-user
</Location>
4.创建svn文件夹
sudo mkdir /var/www/svn
5.创建权限文件夹:sudo mkdir /var/www/svn-auth
6.创建权限文件: sudo vi /var/www/svn-auth/access
把它替换成 :
[/]
用户名1 = rw
用户名2 = rw
7.创建密码文件
sudo htpasswd -cb /var/www/svn-auth/passwd 用户名1 用户名1的密码
sudo htpasswd -b /var/www/svn-auth/passwd 用户名2 用户名2的密码
8. 创建svn库
cd /var/www/svn
sudo svnadmin create svn库名
9. 改名文件的权限(每次新建一个库都要这么做):
sudo chown -R apache.apache /var/www/svn /var/www/svn-auth
sudo chmod 600 /var/www/svn-auth/access /var/www/svn-auth/passwd
10.开启apache服务器:
sudo service httpd restart
11. 设置开机开启
sudo chkconfig httpd on
12.如果能用浏览器打开 http://你的Amazon服务器IP/repos/svn库名,你就成功啦!
尝试把它弄成一个svn库来保存代码。按照
http://northwaygames.com/setting-up-subversion-on-amazon-ec2-for-free/
这里介绍的方法一步一步安装。可是到了最后一步http://主机号/repos/库名 却怎么都不成功。
后来才发现是因为我没有配置Amazon服务器的端口号。点击安全组->编辑 ->添加 —>HTTP TCF 80 0.0.0.0/0
再次用浏览器访问。 就OK啦!
下面是安装配置服务器的方法:
1.更新:sudo yum update -y
2.安装svn: sudo yum install mod_dav_svn
sudo yum –y install subversion
3.编辑配置文件: sudo vi /etc/httpd/conf.d/subversion.conf
把内容清空,输入一下内容
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /repos>
DAV svn SVN
ParentPath /var/www/svn
# Limit write permission to list of valid users.
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svn-auth/passwd
AuthzSVNAccessFile /var/www/svn-auth/access
Require valid-user
</Location>
4.创建svn文件夹
sudo mkdir /var/www/svn
5.创建权限文件夹:sudo mkdir /var/www/svn-auth
6.创建权限文件: sudo vi /var/www/svn-auth/access
把它替换成 :
[/]
用户名1 = rw
用户名2 = rw
7.创建密码文件
sudo htpasswd -cb /var/www/svn-auth/passwd 用户名1 用户名1的密码
sudo htpasswd -b /var/www/svn-auth/passwd 用户名2 用户名2的密码
8. 创建svn库
cd /var/www/svn
sudo svnadmin create svn库名
9. 改名文件的权限(每次新建一个库都要这么做):
sudo chown -R apache.apache /var/www/svn /var/www/svn-auth
sudo chmod 600 /var/www/svn-auth/access /var/www/svn-auth/passwd
10.开启apache服务器:
sudo service httpd restart
11. 设置开机开启
sudo chkconfig httpd on
12.如果能用浏览器打开 http://你的Amazon服务器IP/repos/svn库名,你就成功啦!
相关文章推荐
- Linux学习笔记--挂载命令
- 基于linux-2.6.38.8内核的SDIO/wifi驱动分析
- 织梦DedeCMS v5.7全文检索使用说明
- CentOS下的强大的绘图工具 pinta
- CentOS 下安装 SNMP 服务
- linux消息队列的使用
- linux常用命令
- linux inode
- CentOS6.8 RPM包安装快速zabbix22
- 有关linux内网渗透的一些笔记
- Linux基础(18)LVM以及应用
- linux 设备树及节点引用
- linux中的守护进程
- 在linux下搭载git服务器
- 《linux学习》之日常小点
- linuxC编程实战-第六章
- centos 安装 mysql
- Linux之守护进程
- CentOS 6搭建LNMP环境 yum安装
- linux安装lnmp