- 浏览: 576797 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
yeruby:
请教下,这个命令会将kube-scheduler的所有日志输出 ...
二、master的安装 -
107x:
不错,谢谢!
kerberos安装配置 -
yhq1212:
如何禁止NGINX先本地缓存呢
nginx upload在java中的应用 -
lcy651:
写的很好、学习了
Nginx的安装 -
huangyunbin:
楼主现在是做运维了吗
mysql的安装,CXXFLAGS
一.安装apr和apr-uti
验证:
#/usr/local/apr/bin/apr-1-config --version
1.4.8
验证:
#/usr/local/apr-util/bin/apu-1-config --version
1.5.2
二.安装sqlite3
三.安装openssl
四.安装apache http server 和ssl model
设置开机启动
通过service httpd start启动服务,正常情况下会提示启动成功,通过在其他电脑上打开浏览器浏览这台服务器IP的80端口服务,如果出现It works 字样,恭喜您,安装成功
如果出现
httpd: Could not reliably determine the server’s fully qualified domain name,
只需要编辑httpd.conf 将里面的
#ServerName www.example.com:80注释去掉即可,,并改成ServerName 127.0.0.1:80
五.安装zlib
六.安装subversion1.8
验证:
#/opt/svn/subversion/bin/svnserve --version
svnserve, version 1.8.4 (r1534716)
七、整合Apache
拷贝模块
编辑http.conf文件
vi /usr/local/apache2/conf/httpd.conf
在最后面增加如下内容
八、配置Subversion
1)建立svn版本库目录
可以多建版本库目录,这里我的目录是repos
2)建立svn版本库
因为apache的线程使用的用户是daemon
3)建立本地访问控制文件
然后输入密码即可,默认是MD5加密的
添加新用户
4)建立本地项目控制文件
touch /opt/svn/subversion/conf/authz.conf
本例authz.conf内容为:
测试连接
1)启动apache
2)再浏览器访问http://192.168.1.100/repos
#本例服务器ip是192.168.1.100
使用刚才创建的权限用户名与密码登录即可访问
九.安装neon
十、配置https
1:生成证书私钥
2.填写凭证申请书
被问及Common Name的时候,请输入你的web服务器的hostname 例如:SVN-SERVER.
被问及A challenge password的时候,直接按回车继续。否则每次你运行/usr/local/httpd/apachectl start启动服务器的时候你都要输入密码。这也就意味着如果你的服务器因为某些原因重新启动了,除非你在服务器旁手动敲入了密码,否则你的web服务器就不会启动
3:生成web证书
4:添加相关证书文件
5.编辑httpd.conf
取消httpd.conf下面这句之前的'#',以启用ssl支持
6.设置httpd-ssl.conf文件
7.强制通过SSL方式访问svn服务
同时在httpd.conf 的<Location />配置里增加
wget http://mirror.bit.edu.cn/apache//apr/apr-1.4.8.tar.gz tar zxvf apr-1.4.8.tar.gz cd apr-1.4.8 ./configure --prefix=/usr/local/apr make && make install
验证:
#/usr/local/apr/bin/apr-1-config --version
1.4.8
wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.5.2.tar.gz tar zxvf apr-util-1.5.2.tar.gz cd apr-util-1.5.2 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ make && make install
验证:
#/usr/local/apr-util/bin/apu-1-config --version
1.5.2
二.安装sqlite3
wget http://www.sqlite.org/2013/sqlite-autoconf-3080000.tar.gz tar zxvf sqlite-autoconf-3080000.tar.gz cd sqlite-autoconf-3080000 ./configure make && make install
三.安装openssl
wget http://www.openssl.org/source/openssl-1.0.1.tar.gz tar xzvf openssl-1.0.1.tar.gz cd openssl-1.0.1 ./config --prefix=/usr/local/openssl make && make install
四.安装apache http server 和ssl model
wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.2.25.tar.gz tar zxvf httpd-2.2.25.tar.gz export LDFLAGS=-ldl cd httpd-2.2.25 ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --enable-modules=so --enable-dav --enable-maintainer-mode --enable-rewrite --enable-ssl --with-ssl=/usr/local/openssl make && make install
设置开机启动
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd #编辑/etc/init.d/httpd,在第二行增加如下内容 #chkconfig: 2345 85 35 chkconfig httpd on
通过service httpd start启动服务,正常情况下会提示启动成功,通过在其他电脑上打开浏览器浏览这台服务器IP的80端口服务,如果出现It works 字样,恭喜您,安装成功
如果出现
httpd: Could not reliably determine the server’s fully qualified domain name,
只需要编辑httpd.conf 将里面的
#ServerName www.example.com:80注释去掉即可,,并改成ServerName 127.0.0.1:80
五.安装zlib
wget http://jaist.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz tar -xvzf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./configure make && make install
六.安装subversion1.8
wget http://mirror.esocc.com/apache/subversion/subversion-1.8.4.tar.gz tar zxvf subversion-1.8.4.tar.gz mkdir -p ./subversion-1.8.4/sqlite-amalgamation cp ./sqlite-autoconf-3080000/sqlite3.c ./subversion-1.8.4/sqlite-amalgamation cd subversion-1.8.4 ./configure --prefix=/opt/svn/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-zlib --enable-maintainer-mode make && make install
验证:
#/opt/svn/subversion/bin/svnserve --version
svnserve, version 1.8.4 (r1534716)
七、整合Apache
拷贝模块
cp /opt/svn/subversion/libexec/mod_authz_svn.so /usr/local/apache2/modules/ cp /opt/svn/subversion/libexec/mod_dav_svn.so /usr/local/apache2/modules/
编辑http.conf文件
vi /usr/local/apache2/conf/httpd.conf
在最后面增加如下内容
#加载整合svn所需so文件 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /> DAV svn SVNParentPath /opt/svn/data/ #svn 根目录 SVNListParentPath On SVNAutoversioning On SVNReposName "svn" AuthzSVNAccessFile /opt/svn/subversion/conf/authz.conf #目录分组权限 AuthType Basic AuthName "Subversion repository" AuthUserFile /opt/svn/subversion/conf/passwd.conf #密码验证文件 Require valid-user </Location>
八、配置Subversion
1)建立svn版本库目录
mkdir -p /opt/svn/data/repos
可以多建版本库目录,这里我的目录是repos
2)建立svn版本库
svnadmin create /opt/svn/data/repos
因为apache的线程使用的用户是daemon
chown -R daemon /opt/svn/data/repos chmod -R 755 /opt/svn/data/repos
3)建立本地访问控制文件
/usr/local/apache2/bin/htpasswd -c /opt/svn/subversion/conf/passwd.conf username
然后输入密码即可,默认是MD5加密的
添加新用户
/usr/local/apache2/bin/htpasswd /opt/svn/subversion/conf/passwd.conf username1
4)建立本地项目控制文件
touch /opt/svn/subversion/conf/authz.conf
本例authz.conf内容为:
[groups] #<groupname1>=<username1>,<username2> admin=username #[<versionLib>:projectName/directory] #@<groupsname>=<authorities> #<username>=<authorities> [/] @admin = rw #指定用户组成员可以读写根目录所有应用 [repos:/abc/aaa] username1= rw #指定用户username1可以读写:/abc/aaa目录的文件
测试连接
1)启动apache
/usr/local/apache2/bin/apachectl start
2)再浏览器访问http://192.168.1.100/repos
#本例服务器ip是192.168.1.100
使用刚才创建的权限用户名与密码登录即可访问
九.安装neon
wget http://www.webdav.org/neon/neon-0.29.6.tar.gz tar zxvf neon-0.29.6.tar.gz cd neon-0.29.6 ./configure --prefix=/usr/local/neon make && make install
十、配置https
1:生成证书私钥
#128位rsa算法生成密钥 [root@SVN-SERVER ~]# openssl genrsa 1024 > server.key Generating RSA private key, 1024 bit long modulus .....++++++ ......++++++ e is 65537 (0x10001)
2.填写凭证申请书
被问及Common Name的时候,请输入你的web服务器的hostname 例如:SVN-SERVER.
被问及A challenge password的时候,直接按回车继续。否则每次你运行/usr/local/httpd/apachectl start启动服务器的时候你都要输入密码。这也就意味着如果你的服务器因为某些原因重新启动了,除非你在服务器旁手动敲入了密码,否则你的web服务器就不会启动
[root@SVN-SERVER ~]# openssl req -new -key server.key > server.csr You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [XX]:CN State or Province Name (full name) []:beijing Locality Name (eg, city) [Default City]:beijing Organization Name (eg, company) [Default Company Ltd]:none Organizational Unit Name (eg, section) []: Common Name (eg, your name or your server's hostname) []:SVN-SERVER Email Address []: Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []:
3:生成web证书
openssl req -x509 -days 365 -key server.key -in server.csr > server.crt
4:添加相关证书文件
cp ./server.crt /usr/local/apache2/conf cp ./server.key /usr/local/apache2/conf
5.编辑httpd.conf
取消httpd.conf下面这句之前的'#',以启用ssl支持
Include conf/extra/httpd-ssl.conf
6.设置httpd-ssl.conf文件
cd /usr/local/apache2/conf/extra vim httpd-ssl.conf SSLCertificateFile "/usr/local/apache2/conf/server.crt" SSLCertificateKeyFile "/usr/local/apache2/conf/server.key"
7.强制通过SSL方式访问svn服务
同时在httpd.conf 的<Location />配置里增加
SSLRequireSSL
发表评论
-
centos7 修改hostname
2016-09-03 20:59 2965在CentOS中,有三种定义的主机名:静态的(static), ... -
linux时间自动同步
2015-03-20 15:29 8391.查看当前时间 #date Fri Mar 20 ... -
nginx+php5.5环境安装
2015-03-20 12:00 16861.安装依赖包 yum install -y gcc gc ... -
varnish 4.0的安装
2014-09-05 10:25 20581.安装依赖 yum install -y automak ... -
redis配置文件详解
2014-05-12 13:09 21272配置文件redis.conf daemonize yes ... -
redis的安装
2014-05-10 23:59 22021.安装 $ wget http://download.r ... -
svn命令行
2013-11-09 22:23 1397客户端 1、检出 svn co http://路径(目录或 ... -
linux忘记root
2013-11-09 22:30 8511,重启后在读秒的时候按一下“空格” 2,会出现如下 roo ... -
linux 安装网卡
2013-11-05 18:12 4101centos 6网卡驱动是r8169,而主板是r8168,导致 ... -
jdk的安装
2013-10-10 11:21 1012yum install snmp-* ll yum -y ... -
ttserver安装
2012-09-13 14:54 3000一、安装 1.下载源码包 wget http://falla ... -
GIT安装
2012-06-10 12:12 2187GIT最初是由Linus Benedict T ... -
hudson安装
2010-12-01 16:23 27161.下载hudson http://java.net/proj ... -
安装Subversion1.6和Apache
2010-11-19 16:31 20301.检测是否已安装subversion [root@lo ... -
高负载系统,网络参数调整
2010-03-25 15:36 13157调整/etc/sysctl.conf net.ipv4.tc ... -
rsync服务
2009-04-08 19:57 1404一.服务器端的配置 1.编辑/etc/rsyncd.conf文 ... -
Memcache的安装
2009-01-03 14:53 28021.下载memcached-1.2.6.tar.gz htt ... -
apache+resin在liunx的搭建
2008-06-03 14:46 2057忙了一天,终于能休息一下了。 记录一下这一天来的心得。 ...
相关推荐
在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本...
Apache Subversion(简称SVN)是一个开源的版本控制系统,用于管理软件项目的源代码和其他文件的变更历史。在“Apache-Subversion-1.8.5.rar”这个压缩包中,包含的是Subversion 1.8.5版本的完整源代码和相关文件。...
1. **性能提升**:Subversion1.8对内部数据结构进行了优化,提高了执行速度,特别是对于大型仓库的访问。 2. **更好的分支和合并**:增强了分支和合并的逻辑,减少了不必要的冲突,使得多分支协作更加流畅。 3. **...
1. 安装:下载并安装Subversion服务器软件,如VisualSVN Server(Windows)或Apache HTTP Server + mod_dav_svn(跨平台)。 2. 创建仓库:在服务器上创建一个新仓库,指定存储位置。 3. 配置访问控制:设置用户和...
3. **编译和安装apr及apr-util**:先解压并进入apr的目录,执行`./configure && make && sudo make install`,接着做同样的操作在apr-util目录下。 4. **编译和安装SVN**:进入SVN的源码目录,配置编译选项。一般...
编译和安装: ```bash make sudo make install ``` 至此,SVN的核心组件已安装完成。但为了正常使用,我们还需要设置服务端(如Apache HTTPD或svnserve)和客户端工具。如果你打算使用Apache HTTPD作为SVN的前端,...
Apache Subversion(简称SVN)是一个开放源代码的版本控制系统,用于管理软件项目中的源代码、文档和其他资源。"apache-subversion-1.8.13" 是Subversion的一个特定版本,版本号为1.8.13。这个版本包含了在2014年...
当将".link"文件放置到Eclipse的安装目录下,并修改其内容指向正确的路径时,Eclipse可以识别并加载包内的插件或工具,使得Subversion 1.8和Maven 3.3.9能够无缝集成到Eclipse环境中。 总的来说,这个"svn1.8+maven...
在进行`./configure`之前,确保已经阅读了源码包中的INSTALL文件,这是编译软件包的重要指南,包含编译和安装的详细步骤。在执行`./configure`时,可能会遇到找不到apr(Apache运行库)的问题。为此,需要去apr....
CollabNet Subversion Edge 是一款集成了Subversion版本控制系统、Apache服务器和管理界面的开源工具,主要用于企业级的源代码管理和版本控制。该工具提供了一个直观的Web界面,方便管理员进行配置和管理。...
- 首先,你需要在本地安装SVN服务端,如Apache Subversion,设置版本库。 - 然后,根据你的操作系统(Windows、Linux或Mac)下载并安装SVN客户端。 - 安装Eclipse或MyEclipse插件后,配置SVN连接信息,包括URL、...
《Apache Serf库在Subversion 1.8之后的重要角色》 Apache Serf是一个高效的HTTP客户端库,主要用于支持Subversion(SVN)版本控制系统。在Subversion 1.8版本之后,Apache Serf成为了主要的HTTP资源类型支持库,...
首先,我们有两个必要的安装文件:`TortoiseSVN-1.8.11.26392-x64-svn-1.8.13.msi` 和 `Setup-Subversion-1.8.13.msi`。这两个文件分别对应TortoiseSVN客户端和Subversion服务端。 1. **安装Subversion服务端**: ...
定期更新Subversion和Apache以获取安全更新。 以上步骤详细描述了在Linux环境下安装和配置Subversion以及使用HTTPS访问的全过程。遵循这些步骤,可以构建一个安全、可靠的版本控制系统,为团队协作提供有力支持。在...
- **Berkeley DB (BDB)**:Subversion 1.8.x 系列可能继续支持 BDB 数据存储后端,但官方建议逐渐过渡到其他更稳定的后端,如 Apache's FSFS。 - **MySQL 和 PostgreSQL**:对于大型项目,Subversion 支持使用 ...
- **许可协议**:TortoiseSVN遵循Apache License 2.0开源许可协议。 - **开发背景**: - **历史**:由Stefan Küng等人于2004年启动,旨在为Windows用户提供易于使用的Subversion客户端。 - **致谢**:文档中提到...
SVN(Subversion)是Apache软件基金会开发的一款版本控制系统,用于管理文件和目录的历史记录,支持分支合并等操作,广泛应用于软件开发团队的协作环境。本文将详细介绍SVN 1.8版本及其汉化包的相关知识。 1. SVN ...
通过运行这个 MSI 安装程序,用户可以轻松地安装 Subversion 的客户端工具,如命令行工具和 TortoiseSVN(一个流行的 Subversion 图形化界面),以及服务器组件,如 Apache HTTP Server 与 Subversion 集成的模块 ...
1. **安装**:首先,你需要在服务器上安装 Subversion 及其依赖。这通常通过包管理器完成,例如在 Ubuntu 上使用 `apt-get install subversion` 或在 CentOS 上使用 `yum install subversion`。 2. **创建版本库**...
5. **编译和安装**:使用`make`命令进行编译,然后执行`sudo make install`来安装Subversion。 6. **创建并初始化仓库**:使用`svnadmin create`命令创建一个新的Subversion仓库。 7. **启动服务**:根据所选的...