热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Fedora14系统下Apache+SVN服务器安装配置全过程

一、下载对应的包1、httpd-2.2.8.tar.gz2、neon-0.29.5.tar.gz3、subversion-1.5.6.tar.gz4、subversion-deps-1.5.6.tar.gz注:httpd-2.2.8.tar.gz是apache服务器对应的核心包二、安装apache服务

一、下载对应的包

1、  httpd-2.2.8.tar.gz

2、  neon-0.29.5.tar.gz

3、  subversion-1.5.6.tar.gz

4、  subversion-deps-1.5.6.tar.gz

注:httpd-2.2.8.tar.gz  是apache 服务器对应的核心包

二、安装apache服务器

         使用root 账户 新建 apache 目录 -----# mkdir /usr/local/apache

         解压对应的httpd-2.2.8.tar.gz----# tar –zvxf httpd-2.2.8.tar.gz

         进入对应的httpd-2.2.8 ----------# cd httpd-2.2.8

         ./configure

--prefix=/usr/local/apache

--with-apr=/usr/local/apr/bin/apr-1-config

--with-apr-util=/usr/local/apr/bin/apu-1-config

--enable-modules=so

--enable-dav

--enable-maintainer-mode --enable-rewrite

         #  make

         #  make install

         安装好后启动 apache

# /usr/local/apache/bin/apachectl -k start   

         用浏览器查看http://localhost/,得到it works,说明apache已经配置成功了

 

      

三、安装subversion-1.5.6

         解压subversion-1.5.6.tar.gz----# tar –zvxf subversion-1.5.6.tar.gz

         解压subversion-deps-1.5.6.tar.gz----# tar –zvxf subversion-deps-1.5.6.tar.gz

         这两个文件会解压到同一目录subversion-1.5.6-----# cd subversion-1.5.6

         ./configure

--with-apxs=/usr/local/apache/bin/apxs

--prefix=/usr/local/svn

--with-apr=/usr/local/apache

--with-apr-util=/usr/local/apache

--with-ssl  --enable-maintainer-mode

注: 如果Fedora 编译安装 subversion 出现 undefined reference to `SSL_SESSION_cmp’,发现在安装subversion-1.5.6时,如果对应的neon版本为neon-0.29.5.tar.gz,就会出现这个错误,根据网上的资料得知,在neon的高版本上已经修复这个错误,于是到其官方网站http://www.webdav.org/neon/下载最新版的neon-0.29.3,将其解压到subversion的源码目录中,并改名为neon,再次编译,成功

         make

         make install

         查看安装后的svn 版本  # /usr/local/svn/bin/svnserve --version

四、开始建立版本库

         mkdir -p /svn/project/www

         # /usr/local/svn/bin/svnadmin create /svn/project/www  /*创建仓库"www"

         ls /svn/project/www /*查看有没有创建好,如果多了一些文件则说明版本库已经创建好

         导入项目文件到版本库

/usr/local/bin/svn import /home/Oracle/qtproject/feiya1_1 file:///svn/project/www -m "init"

         修改svn仓库的所有者

# chown -R apache.apache /svn/project

如果没有对应的用户与组 请自行创建

五、配置apache支持svn

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

         在httpd.conf文件中有这么一段内容:

User daemon

Group daemon

修改成:

User apache

Group apache

         在文件末尾添加

DAV svn

SVNParentPath /svn/project  /*(此处配置你的版本库根目录)

AuthType Basic /*(连接类型设置 基本验证)

AuthName "Hello welcome to here" /*(此处字符串内容修改为提示对话框标题)

AuthUserFile /svn/passwd  /*(访问版本库用户的文件,用apache 的htpasswd命令生成)

AuthzSVNAccessFile /svn/auth.conf /*(此处修改为访问版本库权限的文件)

Require valid-user /*("Require valid-user"告诉apache在authfile中所有的用户都可以访问)

         打开浏览器访问http://192.168.0.225/svn/www 会提示输入用户名密码,检测是否配置成功


推荐阅读
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • SVN安装配置和使用
    简介:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS ... [详细]
  • IamsettingupApacheserverwithTortoiseSVNforalocalsourcecoderepository.Ihaveobservedt ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 图片复制到服务器 方向变了_双服务器热备更新配置文件步骤问题及解决方法
    本文介绍了在将图片复制到服务器并进行方向变换的过程中,双服务器热备更新配置文件所出现的问题及解决方法。通过停止所有服务、更新配置、重启服务等操作,可以避免数据中断和操作不规范导致的问题。同时还提到了注意事项,如Avimet版本的差异以及配置文件和批处理文件的存放路径等。通过严格执行切换步骤,可以成功进行更新操作。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
author-avatar
saanenkim
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有