lanmp之二 (奇葩问题)
ps:該篇是接 lanmp —— 動(dòng)靜分離
lanmp —— 奇葩問題
話說,在 搭建?bbs.abc.com (discuz論壇)的 時(shí)候。。。。
1、說明:web機(jī)器上以前已經(jīng)有一個(gè) discuz 舊論壇
要做數(shù)據(jù)遷移(改域名/拷貝數(shù)據(jù)/遷移網(wǎng)站),這里采取的方法是改配置文件(也可以重裝discuz)
?
2、具體操作
(1)cd /data/bbs/config ? ——》 /data/bbs是從以前的discuz根目錄拷貝過來的
(2)修改兩個(gè)文件?
? ? ? config_ucenter.php ——》 用戶中心相關(guān)
修改內(nèi)容: ?
DBHOST, ?DBUSER, DBPW, ?DBNAME,UC_DBTABLEPRE,UC_API
? ? ? config_global.php ? ——》 全局配置文件
修改內(nèi)容:
dbhost,dbuser,dbpw,dbname
?
3、問題
(1)描述:
DBNAME是在web機(jī)器上的數(shù)據(jù)庫,在db機(jī)器上是沒有的
需要用rsync拷貝到遠(yuǎn)程db機(jī)器上
而我的DBNAME是從web機(jī)器上舊的discuz庫拷貝過來的
?
(2)現(xiàn)象
(a)現(xiàn)象1:瀏覽器訪問bbs.abc.com出錯(cuò)
?
?
這個(gè)ljy其實(shí)就是下圖的 luo(本人親測 - -)
(b)現(xiàn)象2:web機(jī)器上的mysql報(bào)錯(cuò)
?
?
?(3)原因
(a)分析
因?yàn)閘uo的表權(quán)限有問題!!!! 我之前是直接把discuz目錄的所有東西復(fù)制到/data/mysql/ljy目錄下的? 進(jìn)行的操作如下: cp -r ljy ljy.bak mv ljy.bak luo ? ??
(b)注意:
以上操作的話,luo的屬主屬組并不是 mysql ,而是 root
?
(c)原因:mv 命令能保留文件所有屬性和權(quán)限,尤其是selinux屬性,cp則不能
(4)解決方法 (a)重新導(dǎo)入discuz.sql ——》 不用擔(dān)心mysql用戶權(quán)限問題 mysql ?-uroot luo < /data/discuz.sql ?? discuz.sql 是以前備份的discuz庫 (b)cp后修改權(quán)限:chown -R mysql:mysql luo/ 另外 還有一個(gè)小問題 ——》 上面那個(gè)問題查了我很久 = = 諸如 1、目錄未找到或者無法訪問: ./data/template 2、Can not write to cache files, please check directory ./data/ and ./ 解決方法(上面的1,2現(xiàn)象都通用) chown -R daemon /data/bbs/data/ chown -R daemon /data/bbs/uc_server/data chown -R daemon /data/bbs/uc_client/data?
原因:bbs中的個(gè)別目錄需要apache的用戶去寫,apache是以daemon用戶來運(yùn)行的!
?
轉(zhuǎn)載于:https://www.cnblogs.com/windysai/p/6259741.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的lanmp之二 (奇葩问题)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html音乐播放器怎么有黑边框,播放不能
- 下一篇: mysql查询市区县_通过数据库获取省份