




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验名称:LAMP环境下的SVN服务器配置学号: 姓名: 一、LAMP安装与检测过程安装过程1. 在VMware9.0虚拟机中安装Ubuntu12.04系统。2. 安装apache2软件包:sudo apt-get install apache23. 安装MySql:sudo apt-get install mysql-serversudo apt-get install mysql-client4. 安装php:sudo apt-get install php5sudo apt-get installlibapache2-mod-auth-mysqlsudo apt-get install php5-mysql安装结束后,检查LAMP是否可以正常使用:1. 检测MySql是否正常在终端输入:mysql -u username -p password,将username和password替换为所需的账户和密码,检测可以正常登陆,如下图所示:2. 检测Apache是否正常在浏览器中打开:http:/localhost/。出现下图所示信息,则说明Apache安装正确。3. 检测PHP是否正常Ubuntu下Apache的默认安装路径为/var/www/,到其目录下新建info.php文件,文件内容为:然后在浏览器中打开:http:/localhost/info.php 结果测试正常。二、SVN的安装配置与检测过程SVN安装步骤:1. 安装SVN:sudo apt-get install subversionsudo apt-get install libapache2-svn2. 服务器配置添加用户和组sudo addgroup subversionsudo usermod -G subversion -a Yaotingsudo adduser httpsvnsudo usermod -G subversion -a httpsvn将subversion的库放到/home/svn下面sudo mkdir /home/svn3. 配置subversion,编辑/etc/subversion/config文件,如下所示:# Section for configuring miscelleneous Subversion options.miscellanyglobal-ignores = *.o *.lo *.la *.al .libs *.so *.so.0-9* *.a *.pyc *.pyo# algorithm.# mime-types-file = /path/to/mime.types# Set enable-auto-props to yes to enable automatic properties# for svn add and svn import, it defaults to no.# Automatic properties are defined in the section auto-props.enable-auto-props = yes# Section for configuring automatic properties.auto-props# enable-auto-props option.*.c = svn:eol-style=native*.cpp = svn:eol-style=native*.h = svn:keywords=Author Date Id Rev URL;svn:eol-style=native*.dsp = svn:eol-style=CRLF*.dsw = svn:eol-style=CRLF*.sh = svn:eol-style=native;svn:executable*.txt = svn:eol-style=native;svn:keywords=Author Date Id Rev URL;*.png = svn:mime-type=image/png*.jpg = svn:mime-type=image/jpegMakefile = svn:eol-style=native*.php = svn:keywords=Id Rev Date URL Revision Author注:客户端访问subversion版本库时会出现svnserve.conf:102: Option expected;检查发现是因为subversion读取配置文件svnserve.conf时,无法识别有前置空格的配置文件。要避免出现这个错误,应该在去掉这些行前的#时,也要顺手去掉前面的空格。4. apache mod_dav_svn的配置编辑 /etc/apache2/mods-available/dav_svn.conf, 如下所示 DAV svn SVNParentPath /home/svn AuthType Basic AuthName testsvn AuthUserFile /etc/subversion/testsvn.passwd AuthzSVNAccessFile /etc/subversion/testsvn.authz Require valid-user5. 重启Apache2 Web服务器sudo /etc/init.d/apache2 restart注:重启Apache2 Web服务器时,出现了“Invalid command AuthzSVNAccessFile“错误,如下图所示检查发现原因在于apache2少安装了模块:修改::/etc/apache2/mods-enabled/dav.load 内容如下LoadModule dav_module /usr/lib/apache2/modules/mod_dav.so# LoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.soLoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so重启 apache 成功6. 创建SVN文件仓库cd /home/svnsudo mkdir testsvn#更改版本库所属用户、组sudo chown -R root: subversion testsvnsudo svnadmin create /home/svn/testsvn#赋予组成员对所有新加入文件仓库的文件拥有相应的权限:sudo chmod -R g+rws testsvn7. 密码文件testsvn.passwd的编辑sudo htpasswd -c /etc/subversion/testsvn.passwd httpsvn8. 授权配置文件testsvn.authz编辑指定httpsvn用户拥有对testsvn库的读写权利,具体配置如下图所示注:在使用客户端向服务器import的时候,出现了一下错误Cant open file /home/svn/testsvn/db/txn-current-lock: Permission denied如下图所示:检查发现该用户没有足够的权限,需要更改:sudo chown R daemon /home/svn/testsvnsudo chmod R 755 /home/svn/testsvnsudo chown httpsvn R testsvn三、windows下使用SVN客户端1. 安装svn的windows客户端2. 迁出svn库,填写地址35/svn/testsvn,其中35是虚拟机IP,结果如下图所示:3. 迁出后,得到testsvn文件夹,如下图所示:4. 将test.php、confirm.php提交到testsvn库,试验结果如下图所示:四、在虚拟机中从testsvn迁出test.php,并部署到apache服务器1. 首先查看svn服务器的目录和文件svn list “http:/localhost/svn/testsvn”, 提示输入帐户和密码,结束后,显示库所包含的文件。2. 迁出svn库testsvn中的文件,并部署到apache的目录/home/www中:sudo svn co “http:/localhost/svn/testsvn/” /var/www/如下图所示3. 查看apache服务器,可以看见有相应的文件:ls /var/www/五、从浏览器运行test.php,检验开发环境配置正确性在win
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位笔试-宁夏-宁夏药学(医疗招聘)历年参考题库典型考点含答案解析
- 2025年事业单位笔试-云南-云南西药学(医疗招聘)历年参考题库典型考点含答案解析
- 2025年事业单位笔试-云南-云南妇科(医疗招聘)历年参考题库典型考点含答案解析
- 【维普】软件工程-AI绘画系统的设计与实现
- 神经缝合技术改进-洞察及研究
- 肩袖损伤微创修复技术-洞察及研究
- 养鸭场饲养模式优化方案
- 湖南省邵东县两市镇第二中学2026届高一化学第一学期期末调研模拟试题含解析
- Unit7WhenTomorrowComesperiod4SectionB(1a-1e)教学设计(表格版)人教版英语八年级上册
- 针灸疗法在疼痛管理中的应用-1
- 2025年湖南电焊考试题库
- 2025年云南高考历史试卷解读及备考策略指导课件
- 沥青混凝土供货方案及保障措施
- 检验标准管理办法
- 2025年自考毛概考试试题及答案
- 2025-2026教科版科学三年级上册详细教学计划
- 2025即时零售行业规模消费场景及头部平台美团京东淘宝对比分析报告
- 安徽省安庆市2024-2025学年七年级下学期6月期末数学试卷(含详解)
- 2025至2030立体车库行业市场深度调研及发展趋势与发展趋势分析与未来投资战略咨询研究报告
- 医院智慧管理分级评估标准体系(试行)-全文及附表
- 备品备件替代管理办法
评论
0/150
提交评论