Chinaunix首页 | 论坛 | 博客
  • 博客访问: 260637
  • 博文数量: 30
  • 博客积分: 4450
  • 博客等级: 上校
  • 技术积分: 1085
  • 用 户 组: 普通用户
  • 注册时间: 2005-01-20 21:05
文章分类

全部博文(30)

文章存档

2011年(5)

2010年(5)

2008年(20)

我的朋友

分类: 系统运维

2008-11-02 13:03:50

ubuntu下安装LAMP+SVN

#################################
# ubuntu 下 apache的默认根目录是/var/www
#################################

sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql

sudo apt-get install php5-common php5-cli php5-dev

sudo apt-get install php5-mysqli php5-sqlite php5-gd php5-curl php5-mhash php5-mcrypt php5-json

sudo apt-get install php5-xsl php5-snmp php5-uuid php5-xmlrpc php5-recode

sudo apt-get install php5-pdo php5-pdo-mysql php5-pdo-sqlite

sudo apt-get install php5-imagick

如果有错误的, 就跳过. (不影响安装)

#控制
sudo /usr/sbin/apache2 -k start|stop|restart
OR
sudo /etc/init.d/apache2 start|stop|restart
#################################
# 安装SVN
#################################
sudo apt-get install subversion libapache2-svn
#增加组和设置
sudo addgroup subversion
sudo gpasswd -a jacky subversion
sudo gpasswd -a www-data subversion
#查看是否成功
sudo vi/etc/group
cat /etc/group|grep subversion
#您需要注销然后再登录以便您能够成为 subversion 组的一员,然后就可以执行签入文件(Check in,也称提交文件)的操作了。
#创建 SVN 仓库
sudo mkdir /home/.svn/
cd /home/.svn
sudo mkdir gsse
sudo chown -R root:subversion gsse
sudo chmod -R g+rws gsse
#创建 SVN 文件仓库
sudo svnadmin create /home/.svn/gsse
##设置通过 WebDAV 协议访问(http://)
要通过 WebDAV 协议访问 SVN 文件仓库,您必须配置您的 Apache 2 Web 服务器。您必须加入下面的代码片段到您的 /etc/apache2/mods-available/dav_svn.conf中:
sudo vi /etc/apache2/mods-available/dav_svn.conf

DAV svn
SVNPath /home/.svn/gsse
AuthType Basic
AuthName "gsse subversion repository"
AuthUserFile /etc/subversion/passwd

#
Require valid-user
#


如果需要用户每次登录时都进行用户密码验证,请将两行注释掉。
当您添加了上面的内容,您必须重新起动 Apache 2 Web 服务器,请输入下面的命令:
sudo /etc/init.d/apache2 restart
接下来,您需要创建 /etc/subversion/passwd 文件,该文件包含了用户授权的详细信息。要添加用户,您可以执行下面的命令:
sudo htpasswd2 -c /etc/subversion/passwd user_name
它会提示您输入密码,当您输入了密码,该用户就建立了。您可以通过下面的命令来访问文件仓库:
svn co gsse --username user_name
它会提示您输入密码。您必须输入您使用 htpasswd2 设置的密码。当通过验证,项目的文件就被签出了。
OVER.

from:

阅读(749) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~