澳门新蒲京娱乐


获取方法,PHPExcel读取Excel文件的实现代码

澳门新蒲京娱乐:PHP搭建大文件切割分块上传功能

SVN服务器搭建详解,HTTP协议支持配置

#Subversion的启动/关闭#

图片 1

# vim /usr/local/nginx/conf/nginx.conf

server {
    listen        80;
    server_name   localhost;
    location ~ ^/svn/ {
        access_log    off;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8888;
    }
}

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-01/139195.htm

为了不需要输入8888端口号,这里使用Nginx来做反向代理,再将请求转给Apache,配置nginx.conf: 

2.由于svnserve本身并不提供加密通讯的功能,所以如果你需要更安全的连接,可以使用svnserve+ssh
的方式,通过连接SSH服务器建立在SSH隧道,在通过SSH调用svnserve程序。

# vim /data/svnserver/access.conf

[groups]
admin=brishenzhou
developer=brishenzhou,otherman

# Default access rule for ALL repositories
# admins can write
[/]
@admin=rw

# Allow developers complete access to their project repos
[proj1:/]
@developer=rw

CentOS 7.1 下SVN安装与配置
http://www.linuxidc.com/Linux/2016-12/138637.htm

从上面进程可以看出进程的属主是www用户,之后Subversion将会监听3690端口。

svnserve.conf中定义的认证与授权策略实现权限控制
[root@localhost ~]# vim /var/svn/project1/conf/svnserve.conf
[general]

# kill -9 6564

Subversion是一款自由开放的版本控制软件。Subversion可以管理文件、文件夹以及记录它们的修改状况。Subversion常用来帮助我们管理软件开发的源代码或是公司手册文档。

Subversion (SVN)
的详细介绍
:请点这里
Subversion (SVN)
的下载地址
:请点这里

3.Apache通过mod_dav_svn访问版本库,使得客户可以通过访问Apache取得版本库资料进行版本控制。

# chown -R www:www /data/svnserver
# su -l www
$ /usr/local/subversion-1.8.11/bin/svnserve -d -r /data/svnserver

Subversion (SVN)
的详细介绍
:请点这里
Subversion (SVN)
的下载地址
:请点这里

# /usr/local/subversion-1.8.11/bin/svnadmin create /data/svnserver/proj1
# chmod 777 -R /data/svnserver/proj1/db/

4.svnserver 示例:
安装Subversion
    [root@localhost ~]# yum -y install subversion
创建版本库
    [root@localhost ~]# mkdir /var/svn
    [root@localhost ~]# svnadmin create /var/svn/project1
导入数据到版本库
    [root@localhost ~]# svn import /java  file:#/var/svn/project1 -m
“Initial DATA”
     
将java目录中的文件导入版本库,使其版本化。-m后跟说明性字符串,可任意输入
    [root@localhost ~]# svn list file:#/var/svn/project1/ 
#列出版本库中的文件列表
    [root@localhost ~]# mkdir /test; cd  /test         
#创建本地拷贝数据目录
将版本库中文件拷贝至本地
    [root@localhost ~]# svn checkout file:#/var/svn/project1
在本机保存一份本地拷贝后,以后即就当作普通文件对其进行修改,修改完成后随时可以上传回版本库,更新版本库 
    [root@localhost ~]# svn commit -m “JAVA”
守护进程启动svnserve服务   
    [root@localhost ~]# svnserve -d
客户端需要指定据对路径访问版本库如svn:#CentOS.example.com/var/svn/project1

至此,Subversion服务器安装成功并支持HTTP协议访问。

修改passwd与authz文件:
[root@localhost ~]# vim /var/svn/project1/conf/passwd
[users]
# harry = harryssecret      #用户名为harry密码为harryssecret
# sally = sallyssecret      #用户名为sally密码为sallyssecret
[root@localhost ~]# cim /var/svn/project1/conf/authz
[groups]

# vim /usr/local/apache/conf/httpd.conf

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /svn>
DAV svn
SVNParentPath /data/svnserver
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /data/svnserver/auth.conf
Require valid-user
AuthzSVNAccessFile /data/svnserver/access.conf
</Location>

Windows下SVN服务器搭建和使用 + 客户端重新设置密码
http://www.linuxidc.com/Linux/2013-05/85189p5.htm

# ps -aux | grep svn
www        6564    0.0   0.0       /usr/local/subversion-1.8.11/bin/svnserve -d -r /data/svnserver

CentOS 6.5部署Apache+SVN 
http://www.linuxidc.com/Linux/2013-12/94315.htm

$ exit
# vim /etc/passwd

www:x:501:501::/home/svn:/sbin/nologin

CentOS 7下安装iF.svnadmin实现Web方式管理SVN(源码安装) 
http://www.linuxidc.com/Linux/2016-08/134214.htm

# wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.8.11.tar.gz
# tar zxf subversion-1.8.11.tar.gz
# cd subversion-1.8.11
# ./configure --prefix=/usr/local/subversion-1.8.11 --with-apr=/usr/local/apr-1.4.5 --with-apr-util=/usr/local/apr-util-1.3.12 --with-sqlite=/usr/local/sqlite-3.8.7.4
# make && make install
# ln -s /usr/local/subversion-1.8.11/ /usr/local/subversio

Ubuntu 14.04
下搭建SVN服务器 SVN:// 
http://www.linuxidc.com/Linux/2015-01/111956.htm

# vim /etc/passwd

www:x:501:501::/home/www:/bin/bash

    [root@localhost ~]# svnserve -d -r /var/svn/project1     
限制仅发布project1一个版本库至网络
    客户端可以使用相对路径访问版本库如svn:#centos.example.com/project1

图片 2

CentOS 6.6搭建SVN服务器
http://www.linuxidc.com/Linux/2016-12/137864.htm

假设我们现在需要开发一个名为proj1的项目,给这个项目创建一个SVN仓库:

# anon-access = read     
#匿名用户权限为只读,此处可以设置为none,read,write
# auth-access = write      #经过认证的用户权限为可写
# password-db = passwd   
#指定用户存放用户名与密码的文件,该文件位于conf目录下名为passwd
# authzauthz-db = authz 
#指定基于版本库路径的访问控制(可以对文件或目录设置权限)
# real = My First Repository 
#设置版本库域,如果两个版本库的认证域相同,他们将使用相同的密码数据

Apache+SVN搭建SVN服务器
http://www.linuxidc.com/Linux/2013-03/81379.htm

1 SVN简介:

如果要关闭Subversion服务,只需要使用kill命令杀死进程即可,比如:

CentOS 7.2下Nginx+MySQL+PHP-FPM+SVN配置Walle自动化部署系统详解
http://www.linuxidc.com/Linux/2016-11/137703.htm

Subversion服务启动完毕后,接着启动Apache服务:

admins = harry,sally        #定义组,组成员有harry与sally
[/]                 
#对版本库根路径设置权限,可以设置为你需要控制的路径
@admins = rw            #admins组中的用户用户可读,可写权限
* = r               
#其他所有人只读,权限可以设置为只读(‘r’),读写(‘rw’),无权限(”)
客户端我们使用Windows下的TortoiseSVN图形工具
安装好后,右键 > SVN 检出 > 版本库URL:svn:#192.168.1.6/java
填好用户名密码,检出到本地

证明访问成功。

Subversion通过将文档导入至版本库中进行管理,版本库类似于文件服务器,但比文件服务器更强大的是它可以记录你每一次对文件或目录的修改状况,并提供还原数据至老版本的功能。

至此,Subversion的安装已经完毕,接下来是让其与Apache协同工作,支持HTTP协议访问。

2 SVN三种访问模式:

Windows下SVN服务器搭建和使用 + 客户端重新设置密码
http://www.linuxidc.com/Linux/2013-05/85189p5.htm

客户端访问服务端时可以通过svnserve访问、svnserver+ssh访问、Apache间接访问。

给SVN创建仓库访问权限文件: 

1.svnserve是一个小巧、轻便的服务器程序,通过它客户端可以使用Subversion专有的协议进行访问,
其特点是设置简单。

这个时候就可以直接访问而不需要带上8888端口号了。

Apache+SVN搭建SVN服务器
http://www.linuxidc.com/Linux/2013-03/81379.htm

Ubuntu搭建Subversion +
USVN环境 
http://www.linuxidc.com/Linux/2016-07/133279.htm

图片 3

给SVN创建Apache的Web用户验证文件:

给SVN创建仓库根目录:

#准备工作#

接着修改http.conf配置文件,如下:

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图