# ps -aux | grep svn www 6564 0.0 0.0 /usr/local/subversion-1.8.11/bin/svnserve -d -r /data/svnserver
从上面进程可以看出进程的属主是www用户,之后Subversion将会监听3690端口。
如果要关闭Subversion服务,只需要使用kill命令杀死进程即可,比如:
# kill -9 6564
Subversion服务启动完毕后,接着启动Apache服务:
# /usr/local/apache/bin/apachectl restart
这个时候打开浏览器访问地址:8888/svn/proj1应该可以看到:
输入前面设置的用户名和密码后就可以看到:
证明访问成功。
#Nginx反向代理#
为了不需要输入8888端口号,这里使用Nginx来做反向代理,再将请求转给Apache,配置nginx.conf:
# 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; } }
这个时候就可以直接访问而不需要带上8888端口号了。
至此,Subversion服务器安装成功并支持HTTP协议访问。
Ubuntu搭建Subversion + USVN环境
Windows下SVN服务器搭建和使用 + 客户端重新设置密码