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

centos6.4x64位系统安装apache+ssl+svnvipyhd著作

centos6.4x64位系统安装apache+ssl+svnvipyhd著作一、安装:yuminstallhttpdhttpd-develmod_dav_svnsubversionmod_ssla.确定已经安装了svn模块:mod_dav_svn#cd/etc/http...
centos6.4 x64位系统安装apache+ssl+svn vipyhd著作
 
一、安装:
    yum install httpd httpd-devel mod_dav_svn subversion mod_ssl
  a. 确定已经安装了svn模块:mod_dav_svn
           #cd /etc/httpd/modules
           #ls | grep svn
             mod_authz_svn.so
             mod_dav_svn.so
       如果要确认是否成功的安装了svn可以通过如下的命令进行验证:
           svn --version
   b. 确认apache能正常启动。
   测试Apache是否可以正常启动:
      #service httpd start
   在浏览器中访问:http://localhost, 如果能看到Apache的页面,则说明Apache已经正常启动。
   Apache命令:
         启动:apachectl -k start / service httpd start
         关闭:apachectl -k stop
         重启:apachectl -k restart
         查看日志:tail -f /etc/httpd/logs/error-log
二、配置
  进入到/etc/httpd/conf.d目录下用vim打开subversion.conf配置文件进行选项的
  修改:
  a. module的配置
  一定要保证下面的两句话存在于配置文件中,否则无法在如svn的模块(如果是用YUM安装的话,下面两个模块在安装的过程中已经改好了)。
               LoadModule dav_svn_module     modules/mod_dav_svn.so
               LoadModule authz_svn_module   modules/mod_authz_svn.so
  b. 仓库目录配置
              
下面将使用svnregister这个仓库来配置Subversion
# mkdir -p /data/svn/repo
 
# cd /data/svn/repo
 
# svnadmin create vipyhd
 
# chown -R apache.apache vipyhd
              DAV svn
              SVNParentPath  /data/svn/repo
              SVNListParentPath on
              AuthType  Basic
              AuthName  ”www.vprisk.com“
              AuthUserFile  "/data/svn/userfile"
              AuthzSVNAccessFile  "/data/svn/accessfile"
              Require  valid_user
RedirectMatch ^(/svn)$ $1/
 下面建立可访问用户文件
# htpasswd -c /data/svn/userfile vipyhd
要增加用户,则使用下面命令
# htpasswd /data/svn/userfile yhd
重起Apache
service httpd restart 
 下面创建权限访问控制文件,把内容填写如下红色字体两行:
 # vi /data/svn/accessfile
 [/]
 *=rw
 
  重启apache.
# service httpd restart
三、如果您的CentOS系统装了seLinux,还需要进行如下配置,不然会报各种“没有权限”错误。
 编辑/etc/sysconfig/selinux,把SELINUX设定为disable,下次启动系统后将不会自动启动SElinux即可。
[root@SVNMANAGER repo]# service iptables stop
[root@SVNMANAGER repo]# chkconfig --level 345 iptables off
Subversion部分安装完成,打开浏览器访问http://localhost/svn/vipyhd即可看到效果。
四、设置apache开机启动
在/etc/rc.d/rc.local中增加启动apache的命令,例如:/usr/local/httpd/bin/apachectl start
五:
#cd /etc/httpd/conf
  # openssl genrsa -out httpd.key 1024  生成一个私钥文件
  # openssl req -new -key httpd.key -out httpd.pem -days 3650 -x509
再红线处依次填写:国家,省份,城市,公司,部门,网络名,邮箱完成。
修改apache使ssl生效
 # vim /etc/httpd/conf.d/ssl.conf
-------------------------------
#   Server Certificate:
# Point SSLCertificateFile at a PEM encoded certificate.  If
# the certificate is encrypted, then you will be prompted for a
# pass phrase.  Note that a kill -HUP will prompt again.  A new
# certificate can be generated using the genkey(1) command.
SSLCertificateFile /etc/httpd/conf/httpd.pem
#   Server Private Key:
#   If the key is not combined with the certificate, use this
#   directive to point at the key file.  Keep in mind that if
#   you've both a RSA and a DSA private key you can configure
#   both in parallel (to also allow the use of DSA ciphers, etc.)
SSLCertificateKeyFile /etc/httpd/conf/httpd.key
------------------
 vi /etc/httpd/conf/httpd.conf
    Options FollowSymLinks
    AllowOverride None
    SSLRequireSSL
加入开机启动
chkconfig httpd on
vim /etc/rc.local 
----
svnserve -d -r /svn/repo

推荐阅读
  • 在Linux环境下,本文详细探讨了Apache服务器中CGI技术的应用与实现。首先,通过使用yum包管理器安装了必要的软件,如PHP。安装完成后,对Apache服务器进行了配置,确保CGI功能正常运行。此外,还介绍了如何编写和调试CGI脚本,以及如何在实际环境中部署这些脚本以提供动态网页内容。实验结果表明,通过合理的配置和优化,Apache服务器能够高效地支持CGI应用程序,为用户提供丰富的交互体验。 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • 深入解析:RKHunter与AIDE在入侵检测中的应用与优势
    本文深入探讨了RKHunter与AIDE在入侵检测领域的应用及其独特优势。通过对比分析,详细阐述了这两种工具在系统完整性验证、恶意软件检测及日志文件监控等方面的技术特点和实际效果,为安全管理人员提供了有效的防护策略建议。 ... [详细]
  • 本文详细介绍了在CentOS 7上构建DNS解析服务器的步骤与配置方法。DNS系统不仅负责将主机名(域名)转换为相应的IP地址(正向解析),还能够根据IP地址反查主机名(反向解析)。此外,文章还探讨了不同类型的DNS服务器,如缓存域名服务器的作用和配置要点。通过本指南,读者可以全面了解并成功搭建一个高效稳定的DNS解析环境。 ... [详细]
  • VMware虚拟机启动时遭遇物理内存不足问题,无法应用配置设置
    在VMware中安装CentOS系统后,有用户反馈在创建新的虚拟机并尝试启动时,遇到了“物理内存不足,无法应用配置设置”的错误提示。这一问题通常发生在宿主机可用内存不足或虚拟机配置过高时。为解决此问题,建议检查宿主机的当前内存使用情况,并适当调整虚拟机的内存分配,以确保其与宿主机资源相匹配。此外,还可以考虑关闭其他占用大量内存的应用程序,以释放更多资源供虚拟机使用。 ... [详细]
  • 最近,我在CentOS 5服务器上成功部署了GForge 5.7 Community Edition。与Advanced Server版本相比,虽然功能略有简化,但仍然能够满足大多数开源项目管理的需求。为了确保数据安全,我开发了一套全自动备份脚本,该脚本能够定期备份GForge的数据和配置文件,并将其存储在远程服务器上,以防止数据丢失。此外,该脚本还具备错误检测和日志记录功能,便于故障排查和维护。 ... [详细]
  • 本文首先对信息漏洞的基础知识进行了概述,重点介绍了几种常见的信息泄露途径。具体包括目录遍历、PHPINFO信息泄露以及备份文件的不当下载。其中,备份文件下载涉及网站源代码、`.bak`文件、Vim缓存文件和`DS_Store`文件等。目录遍历漏洞的详细分析为后续深入研究奠定了基础。 ... [详细]
  • 如何在Linux系统中实施网络流量监测与分析
    本文详细介绍了在Linux系统中实施网络流量监测与分析的方法。通过使用专业的工具和技术,读者可以有效地监控和分析网络流量,从而提高系统的安全性和性能。希望本文能为读者提供有价值的参考和实践指导。 ... [详细]
  • 手机上编写和运行PHP代码的最佳软件推荐 ... [详细]
  • 本指南详细介绍了如何使用 `apt-get` 命令在 Ubuntu 系统上部署 MySQL 5、Apache 2、PHP 5 及 phpMyAdmin。首先,建议读者查阅 Ubuntu 的官方文档以获取更多背景信息。通过本文,您将逐步了解每个软件包的安装过程及其配置方法,确保系统环境的稳定性和安全性。此外,还将提供一些常见问题的解决方案,帮助用户顺利完成部署。 ... [详细]
  • 在Linux环境中,通过编写Shell脚本来实现自定义命令的创建与激活,能够极大地简化服务器上多个子系统的管理操作。例如,通过简单的命令如“tt”,即可快速查看各个应用程序的名称及其运行状态,从而提高系统维护的效率和便捷性。 ... [详细]
  • 黄聪:MySQL主从复制配置,实现高效读写分离
    大型网站为应对高并发访问,不仅需要在前端实现分布式负载均衡,还需在数据业务和访问层采取有效措施。采用传统的数据结构已无法满足需求,通过配置MySQL主从复制,可实现高效的读写分离,显著提升系统性能和稳定性。 ... [详细]
  • 在 Red Hat 系统的启动过程中,首先运行的程序是 `/sbin/init`。该程序会读取 `/etc/inittab` 文件,并根据其中的配置进行系统的初始化工作。例如,它会根据设定的运行级别启动相应的服务和进程,确保系统能够顺利进入指定的运行状态。此外,`/sbin/init` 还负责管理系统关机和重启等操作,确保系统的稳定性和安全性。 ... [详细]
  • 在使用 Vim/Vi 编辑器时,有时会遇到光标键显示为字母 a、b、c、d 的问题。本文总结了多种解决方法,并提供了详细的使用指南和实用技巧,帮助用户高效地应对这一常见问题。此外,还介绍了 Vim/Vi 的基本操作、配置方法和高级功能,以提升用户的编辑体验。 ... [详细]
  • 如何在Linux系统中部署TensorFlow的详细指南
    本文详细介绍了在Linux系统中部署TensorFlow的过程。作者基于北京大学曹建教授的MOOC课程进行学习,但由于课程内容较旧,环境配置方面遇到了不少挑战。经过多次尝试,最终成功解决了这些问题,并总结了一套详细的安装指南,帮助初学者快速上手TensorFlow。 ... [详细]
author-avatar
ruigh
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有