




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在我们安装了网站服务管理系统wdcp之后,在使用过程中可能会出现这样或那样的疑问, 下面给大家整理几点出来,方便大家学习。还有不懂得话,可以去wdlinux论坛找找相关教程。1、wdcp的后台注册页面当前的wdcp版本,是支持用户注册的,但有些用户,不知道,注册地址在哪?就在根目录下的register.php就是比如,你的后台访问地址是00:8080注册地址就是00:8080/register.php不过默认是没开放注册的,这个在后台系统设置一下就可以2、关于WDCP快速搬家首先在新VPS搭好环境,1. 文件搬家,最好用screen -S创建个窗口后台自动操作。cd /www/;tar czf - web | ssh rootIP tar xzf - -C /www/2. 数据库搬家,最好用screen -S创建个窗口后台自动操作。cd /www/wdlinux/mysql-5.1.63/;tar czf - var | ssh rootIP tar xzf - -C /www/wdlinux/mysql-5.1.63/3. 更新站点配置3、在安装或使用wdcp后,使用yum更新后的问题在安装了wdcp或在正常使用wdcp后,如有意无意用使用了yum更新系统或安装软件,有时会直接更新安装了yum源里的apache,这时问题就来了打开所有的网站或页面,都是提示Apache欢迎页面这个是因为yum安装了yum源里的apache,并且替换了apache的启动脚本,导致启动及默认启动的apache都是yum源更新安装的,而不是wdcp里的apache,所以会有这个问题那如何解决这个问题?也简单ln -sf /www/wdlinux/init.d/httpd /etc/rc.d/init.d/httpdreboot这样重启后就可以了4、在WDCP一键安装包的基础上安装SVN及实现nginx web同步更新一、安装1.查看是否安装cvsrpm -qa | grep subversion2.安装yum install subversion3.测试是否安装成功/usr/bin/svnserve -version如提示以下内容,说明已安装成功-svnserve,版本1.6.11 (r934486)编译于Apr 11 2013,17:28:04版权所有(C) 2000-2009 CollabNet。Subversion 是开放源代码软件,请参阅/ 站点。此产品包含由CollabNet(http:/www.Collab.Net/) 开发的软件。下列版本库后端(FS) 模块可用:* fs_base : 模块只能操作BDB版本库。* fs_fs : 模块与文本文件(FSFS)版本库一起工作。Cyrus SASL 认证可用。-二、配置1、新建一个目录:repos 可用于存储SVN所有文件mkdir -p /opt/svndata/repos注意,这里的目录(项目名称)路径可以更改,格式如下:mkdir -p 目录路径(如:mkdir -p /www/svn/project)2、新建一个版本仓库(使用svnadmin create 目录仓库路径与上面新建的目录要一致)svnadmin create /opt/svndata/repos3、修改svn版本库的配置文件vi /opt/svndata/repos/conf/svnserve.conf按以下格式内容修改,其中realm的值为项目名称,本例中即为repos。generalanon-access = noneauth-access = writepassword-db = /opt/svndata/project/conf/passwdauthz-db = /opt/svndata/project/conf/authzrealm = repos注意:对用户配置文件的修改立即生效,不必重启svn。4、添加用户vi /opt/svndata/repos/conf/passwd要添加SVN用户非常简单,只需在/opt/svn/project/conf/passwd文件添加一个形如“username=password”的条目就可以了。为了测试,我添加了如下内容:users# harry = harryssecret# sally = sallyssecretpm = pm_pwserver_group = server_pwclient_group = client_pwtest_group = test_pw5、修改用户访问策略vi /opt/svndata/repos/conf/authz记录用户的访问策略,以下是参考:groupsproject_p = pmproject_s = server_groupproject_c = client_groupproject_t = test_groupproject:/project_p = rw* =project:/serverproject_p = rwproject_s = rw* =project:/clientproject_p = rwproject_c = rw* =project:/docproject_p = rwproject_s = rwproject_c = rwproject_t = rw* =以上信息表示,只有pm有根目录的读写权,server_group能访问server目录,client_group能访问client目录,所有人都可以访问doc目录。当然,以上是比较复杂的权限控制,如果只是测试,可以简单些。建立一个用户组,把所有的用户都放到一个用户组,如下:groupsadmin = pm,server_group,client_group,test_group/admin = rw关于权限的控制,本文不详情叙述,大家可以去咨询度娘。5、启动svn服务svnserve -d -listen-port 3690 -r /opt/svndata/repos (以root用户在运行)假如有多个项目同时在开发的话,可以通过不同端口可以开启多个SVN服务,使用TortoiseSVN操作时记得加上端口号。6、测试svn服务器进入网站根目录cd /www/web/repos/public_htmlsvn co svn:/:3690 /www/web/repos/public_html -username pm -password pm_pw会出现以下认证的提示-注意! 你的密码,对于认证域: repos只能明文保存在磁盘上! 如果可能的话,请考虑配置你的系统,让Subversion可以保存加密后的密码。请参阅文档以获得详细信息。你可以通过在“/root/.subversion/servers”中设置选项“store-plaintext-passwords”为“yes”或“no”,来避免再次出现此警告。-保存未加密的密码(yes/no)?输入“yes” 回车,因为版本仓库还没有添加任何文件,所以取出版本为0,如下:取出版本0。三、配置post-commit,实现自动同步svn版本库文件到web目录为了可以在修改完代码提交到SVN服务器后,WEB服务器直接同步.需要配置SVN的钩子,进入hooks目录,cd /opt/svndata/repos/hooksls可以看到有一个post-commit.tmpl文件,这是一个模板文件,复制一份放在此目录下,命名为post-commit,并将其用户组设为www,并设置为可执行:cp post-commit.tmpl post-commitchown www:www post-commitchmod +x post-commit这样就有了访问www目录的权限。里面原有的代码全部注释掉.这里可以执行shell命令,每次commit完成后都会调用此文件.文件内容参考以下:vi post-commit#!/bin/shexport LANG=zh_CN.UTF-8REPOS=$1REV=$2SVN_PATH=/usr/bin/svnWEB_PATH=/web/web/repos/public_htmlLOG_PATH=/tmp/svn_update.log#/usr/bin/svn update -username user -password password $WEB_PATH -no-auth-cacheecho nnn#开始提交 date +%Y-%m-%d %H:%M:%S # $LOG_PATHecho whoami,$REPOS,$REV $LOG_PATH$SVN_PATH update -username user -password password $WEB_PATH -no-auth-cache $LOG_PATHchown -R www:www $WEB_PATH说明:1、#!/bin/sh 说明是执行shell命令/*设定环境变量,如果没有设定可能会出现update报错*/2、export LANG=zh_CN.UTF-8 是为了解决svn post commit 中文乱码。如果你是GBK编码可能会提示:Error output could not be translated from the native locale to UTF-8这是客户端和服务器编码的问题,默认是utf-8,可尝试设置export LANG=zh_CN.GBK或者export LANG=en_US.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年招标采购从业人员专业技术能力考试(招标采购合同管理中级)测试题库及答案吉安
- 江苏省泰州市招标采购从业人员专业技术能力考试(招标采购合同管理中级)测试题库及答案(2025年)
- 《科里亚的木匣》课件
- 《破阵子》辛弃疾课件
- 2025水果收购合同模板
- 广东省深圳市坪山区2022-2023学年高三下学期高考二模物理考点及答案
- 文员年度工作总结及计划
- 2025外部合作合同协议范文
- 2025短期劳动合同模板:雇佣临时工协议范本
- 洛钼集团季度汇报
- 2025年司法局招聘司法所协理员历年考试试题与答案
- 右江盆地低温金、锑矿床热液石英:显微结构与地球化学特征的成矿密码
- 致敬 9.3:一场阅兵一部民族精神史诗
- 小学学校“十五五”(2026-2030)发展规划
- 压力容器安全风险管控清单
- 2025年乡村产业发展笔试模拟题库
- 第2课《中国人首次进入自己的空间站》教学设计统编版八年级语文上册
- 基础化学(第五版)课件 第一章 物质结构基础
- 福州市晋安区社区工作者招聘笔试真题2024
- 教学课件模板美术
- 抑郁症的患者护理查房
评论
0/150
提交评论