CentOS7.1上安装Apache + SVN
来源:互联网 发布:对于网络诈骗如何处理 编辑:程序博客网 时间:2024/06/06 14:12
1. 安装Apache
[root@svnhost ~]# yum -y install httpd httpd-devel
2.编辑 /etc/httpd/conf/httpd.conf 文件
修改
Listen 80 => Listen 8000 (端口改成设定的端口号)
添加
ServerName localhost:8000
3.打开8000端口
[root@svnhost ~]# firewall-cmd --add-port=8000/tcp
success
写入文件
[root@svnhost ~]# firewall-cmd --permanent --add-port=8000/tcp
success
重启防火墙
[root@svnhost ~]# firewall-cmd --reload
success
查看端口是否打开,yes说明打开
[root@svnhost ~]# firewall-cmd --query-port=8000/tcp
yes
3.将apache加入到系统服务,用service命令来控制apache的启动和停止
[root@svnhost system]# systemctl enable httpd.service
[root@svnhost system]# systemctl daemon-reload (重新加载/usr/lib/systemd/system目录下的service,否则服务起不来,见http://blog.csdn.net/w171066/article/details/51240979)
[root@svnhost system]# systemctl restart httpd.service
从windows客户端访问http://192.168.32.117:8000,有网页显示说明Apache安装成功。
2. 安装SVN
首先检查是否已经安装SVN
[root@svnhost ~]# rpm -qa|grep subversion
如果已经安装了低版本,使用下面命令卸载
[root@svnhost ~]# yum remove subversion
安装
[root@svnhost ~]# yum install subversion mod_dav_svn mod_auth_mysql
确认已经安装了SVN1.7.14
[root@svnhost modules]# svn --version
显示当前安装的是SVN1.7.14版本
3. 配置SVN
3.1 添加SVN用户
[root@svnhost ~]# groupadd svn
[root@svnhost ~]# useradd -g svn svn
3.2 编辑 /etc/httpd/conf/httpd.conf 文件
修改
User daemon => User svn
Group daemon => Group svn
在<Directory>模块后添加:
<Location /opt/svndata>
DAV svn
SVNListParentPath on
SVNParentPath /opt/svndata
AuthType Basic
AuthName "subversion repository"
AuthUserFile /opt/svndata/passwdfile
AuthzSVNAccessFile /opt/svndata/accessfile
Require valid-user
< /Location>
3.3. 创建相关授权文件
[root@svnhost opt]# mkdir svndata
[root@svnhost opt]# cd svndata
[root@svnhost svndata]# touch passwdfile
[root@svnhost svndata]# touch accessfile
[root@svnhost svndata]# cd ..
[root@svnhost opt]# chown svn:svn -R svndata
[root@svnhost opt]#
3.4 把SVN加为系统服务
[root@localhost opt]#
[root@localhost opt]#
#!/bin/sh
#
# This script will be executed *after* all the other initscripts.
# You can put your own initialization stuff in here if youdon't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
su - svn -c "svnserve -d --listen-port 8080 -r /opt/svndata"
3.5. 打开8080端口
写入文件
[root@svnhost ~]# firewall-cmd --permanent --add-port=8080/tcp
success
重启防火墙
[root@svnhost ~]# firewall-cmd --reload
success
4. 测试使用
4.1 创建配置库(使用SVN用户)
$ cd /opt/svndata
$ svnadmin create test_proj1
4.2 添加用户
# htpasswd -b /opt/svndata/passwdfile amy amy123
Adding password for user amy
[svn@svnhost svndata]$ htpasswd -b /opt/svndata/passwdfile bob bob123
Adding password for user bob
4.2 修改accessfile,添加权限
[groups]
test_proj1 = amy, bob
[test_proj1:/]
@test_proj1 = rw
4.3 重启后从windows客户端访问:
http://192.168.4.110:8000/opt/svndata/local_proj1
可以看到配置库的内容,说明安装正确。
- CentOS7.1上安装Apache + SVN
- 在Centos7 上安装SVN
- CentOS7 安装 Redmine+SVN+Apache+Mysql 环境
- svn在centos7上的安装
- linux系统上安装apache+svn
- CentOS7安装SVN
- centos7安装svn
- Centos7安装配置svn
- Centos7安装SVN+HTTP
- CentOS7 安装svn
- centos7下安装SVN
- Centos7 下安装SVN
- Centos7安装svn服务器
- CentOS7 安装SVN
- CentOS7安装SVN
- Centos7 安装SVN
- 在centos7安装SVN
- centos7 安装SVN
- REF游标
- [Android 硬件] Eclipse错误:Conversion to Dalvik format failed with error 1
- 从空项目建立MFC工程
- 【字符串】POJ1271乒乓球
- SQL HAVING 子句
- CentOS7.1上安装Apache + SVN
- Xcode7.2 测试iOS9.3
- casperjs#实例阅读
- 支持“XXXDbContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库(http://go.microsoft.com/fwlink/?LinkId=2
- C#文件搜索
- Binder设计与实现
- java 流(二)
- 20160422 css 字体大小设置
- 常量const详解