lanmp之二 (奇葩问题)

ps:该篇是接 lanmp —— 动静分离

lanmp —— 奇葩问题

话说,在 搭建 bbs.abc.com (discuz论坛)的 时候。。。。

1、说明:web机器上以前已经有一个 discuz 旧论坛

要做数据迁移(改域名/拷贝数据/迁移网站),这里采取的方法是改配置文件(也可以重装discuz)

2、具体操作

(1)cd /data/bbs/config   ——》 /data/bbs是从以前的discuz根目录拷贝过来的

(2)修改两个文件

config_ucenter.php ——》 用户中心相关

修改内容:

DBHOST,  DBUSER, DBPW,  DBNAME,UC_DBTABLEPRE,UC_API

config_global.php   ——》 全局配置文件

修改内容:

dbhost,dbuser,dbpw,dbname

3、问题

(1)描述:

DBNAME是在web机器上的数据库,在db机器上是没有的

需要用rsync拷贝到远程db机器上

而我的DBNAME是从web机器上旧的discuz库拷贝过来的

(2)现象

(a)现象1:浏览器访问bbs.abc.com出错

这个ljy其实就是下图的 luo(本人亲测 - -)

(b)现象2:web机器上的mysql报错

(3)原因

(a)分析

因为luo的表权限有问题!!!!

我之前是直接把discuz目录的所有东西复制到/data/mysql/ljy目录下的

进行的操作如下:

cp -r ljy ljy.bak

mv ljy.bak luo

(b)注意:

以上操作的话,luo的属主属组并不是 mysql ,而是 root

(c)原因:mv 命令能保留文件所有属性和权限,尤其是selinux属性,cp则不能

(4)解决方法

(a)重新导入discuz.sql ——》 不用担心mysql用户权限问题

mysql  -uroot luo < /data/discuz.sql

discuz.sql 是以前备份的discuz库

(b)cp后修改权限:chown -R mysql:mysql luo/

另外

还有一个小问题 ——》 上面那个问题查了我很久 = =

诸如

1、目录未找到或者无法访问: ./data/template

2、Can not write to cache files, please check directory ./data/ and ./

解决方法(上面的1,2现象都通用)

chown -R daemon /data/bbs/data/

chown -R daemon /data/bbs/uc_server/data

chown -R daemon /data/bbs/uc_client/data

原因:bbs中的个别目录需要apache的用户去写,apache是以daemon用户来运行的!

时间: 2024-12-21 01:03:57

lanmp之二 (奇葩问题)的相关文章

数据结构Java实现——队列的“奇葩”二 优先级队列

写在前面 有很多时候,一些数据的存储不仅需要先进先出,而且还有根据数据的优先级来排序,也就是优先级高的一定先出去,优先级相同的先进先出,此时就会用到优先级队列 应用 其实优先级队列的应用十分广泛,比如说构造哈夫曼树算法,再比如在一些计算机操作系统中用优先级队列来来满足抢先式多任务操作系统等等等等 代码实现 1.优先级队列存储的数据元素的描述 package org.Stone6762.entity; /** * @ClassName_PriorityQData优先级队列的结点中的数据部分的描述

出现二个奇葩bug

1.js中少了个单引号,指定的href嵌套指定的地址,单双引号混合添加的情况下一点都不好找,让人头痛的是在chrome,ie11下没有出现js报错,在IE8下报html页面第一行出错,少了个;号 2.不知页面为何出现横向滚动条,检查代码没有错误,找了半天原来是设置浏览器110%显示 版权声明:本文为博主原创文章,未经博主允许不得转载.

今天扫描二维码时出现一个奇葩错误:java.lang.SecurityException: Unab

后经多方查找,终于在stackoverflow中找到答案:http://stackoverflow.com/questions/18096607/using-crop-intent-getting-java-lang-securityexception-unable-to-find-app-for-ca 原文如下: This log means that your app is having trouble handling a communication intent. Sometimes p

和奇葩失联的第二天

(奇葩)丫头: 还是以这样的称呼叫你吧,现在是晚上的十点二十五,这个时候你应该差不多回到公寓刚刚洗漱完吧, 请允许我脑补一下你在洗漱完下意识的找手机看有没有我的消息的画面,嘿嘿! 首先和你分享一下我今天的小插曲,由于看着电脑屏幕不是很清晰,就想着升级一下显卡驱动,可不 科学的事与愿违,显卡驱动升级了之后反而更低了,还出现了偶尔闪屏的现象,常规方法均已尝试,但至 这个时刻还是没有解决,故我现在是在屏幕不和谐的状态下给你说促使我们和谐的故事.此处应该有掌声 的哦! 另外,还想找你吐一下,今天我有那么

xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置

前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统本文原创博客地址:http://www.cnblogs.com/unofficial官网地址:www.pushself.com) 准备: 在windows系统上首先需要安装xhsell,具体下载地址可以搜一下,安

JSPatch实现原理详解&lt;二&gt;

本文转载至 http://blog.cnbang.net/tech/2855/ 距离上次写的<JSPatch实现原理详解>有一个月的时间,在这段时间里 JSPatch 在不断地完善和改进,代码已经有很多变化,有一些修改值得写一下,作为上一篇的补充. Special Struct 先说下 _objc_msgForward,在上一篇提到为了让替换的方法走 forwardInvocation,把它指向一个不存在的 IMP: class_getMethodImplementation(cls, @se

什么是二维码?

二维码,业界当然是人人听说,人人用过. 这个话题,我倒是百感交集,我一直认为,我有一种“二维码情节”. 一方面, 我自认为是国内“钻研”二维码比较早的一个人了,在后来的工作中,依旧会接触到二维码的利用,让我打开了更多的思路:另一方面,二维码的高度灵活,导致每个人.每个产品对它的理解都不一样.一直以来,国内公司更是在这方面不论是产品功能,还是互动营销上,都做得实在太粗糙.所以很难找到一个完美的方法,来把二维码真正的能力诠释出来. 这篇文章,我试着从原理.实践以及进阶技巧三个方面,来讲讲二维码可能对

HTML的奇葩嵌套规则

一.HTML 标签包括 块级元素(block).内嵌元素(inline) 1.块级元素 一般用来搭建网站架构.布局.承载内容……它包括以下这些标签: address.blockquote.center.dir.div.dl.dt.dd.fieldset.form.h1~h6.hr.isindex.menu.noframes.noscript.ol.p.pre.table.ul 2.内嵌元素 一般用在网站内容之中的某些细节或部位,用以“强调.区分样式.上标.下标.锚点”等等,下面这些标签都属于内嵌

Java提高篇(三六)-----java集合细节(二):asList的缺陷

在实际开发过程中我们经常使用asList讲数组转换为List,这个方法使用起来非常方便,但是asList方法存在几个缺陷: 一.避免使用基本数据类型数组转换为列表 使用8个基本类型数组转换为列表时会存在一个比较有味的缺陷.先看如下程序: public static void main(String[] args) { int[] ints = {1,2,3,4,5}; List list = Arrays.asList(ints); System.out.println("list'size:&