首先执行yum安装
yum install apr apr-util httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
如果没有/etc/httpd/conf.d/ssl.conf 文件,执行
yum -y install mod_ssl
安装;
配置ssl:
cd etc/pki/tls
rm private/localhost.key -f
openssl genrsa 1024 > private/localhost.key
cd certs
make testcert
...
根据提示输入相关数据.
然后打开ssl端口,到/etc/httpd/conf.d/ssl.conf 文件
将
#ServerName www.example.com:443
修改为:
ServerName svn.esast.com:443
然后看 /etc/httpd/conf.d/subversion.conf文件
#subversion.conf---------------------------
LoadModule authz_svn_module modules/mod_authz_svn.so
# # chown -R apache.apache stuff
DAV svn
SVNParentPath /var/www/svn
SSLRequireSSL
AuthType Basic
AuthName "please shuru pwd"
AuthUserFile /var/www/svn/passwd
AuthzSVNAccessFile /var/www/svn/authz
Require valid-user
执行创建用户命令,写入 /var/www/svn/passwd文件:
htpasswd /var/www/svn/passwd xxx
.....
根据提示输入密码
然后配置/var/www/svn/authz 文件
#authz---------------------
[stuff:/]
用户名=rw
[test1:/]
.........
stuff、test1 为版本库
执行
service httpd restart
轻松搞定,以后无须重启apache!
补充:
防火墙问题解决
vi /etc/sysconfig/iptables
请在iptables中输入以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
多个文件粘贴:
paste -s -d \\n /root/svn_test/tmp/*>/root/svn_test/ttt
本文指导您如何使用yum命令安装Apache及其依赖组件,配置SSL端口和证书,实现HTTPS服务,并通过htpasswd命令创建用户账号,完成Apache HTTP服务器的SSL配置。
175

被折叠的 条评论
为什么被折叠?



