安装php5.5 mysql-server* php5-mysql apache2

1.源问题

装上debian8自己又加了个kali源(方便下软件),不过kali源和debian8冲突,apt-get 会出现版本不一致现象 

 # apt-get install libpq-dev 
Reading package lists... 
Done Building dependency tree Reading state information... 
Done Some packages could not be installed. 
This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. 
The following information may help to resolve the situation: 
The following packages have unmet dependencies: libpq-dev: 
        Depends: libpq5 (= 8.4.1-1) but 8.4.4-0ubuntu9.10 is to be installed 
        Depends: libssl-dev but it is not going to be installed Depends: libkrb5-dev but it is not going to be installed 
E: Broken packages

于是删除了自带的debian8源,只留一个kali源,然后apt-get clean && apt-get update

结果装上wp之后出现

您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展。

继续安装php5-mysql,发现apt里没有,应该是kali源里没有,所以放弃kali,改回原来的源

更新后又出现问题:

Temporary failure resolving …

这是DNS解析问题,阿里的DNS挂了?

编辑DNS文件,加google的8.8.8.8 解决

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null
apt-get update

2.权限问题

mysql+ftp均是root(黑阔们没洞还是不要强爆了,随机生成的带符号强密码)

wordpress配置好之后提示更新翻译,点更新出现无法创建目录,应该是权限不对

ls一下发现wordpress解压出来权限为nobody:nogroup

百度一下,发现解决方法:

将一个用户添加到用户组中,千万不能直接用: 

usermod -G groupA 

这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。 

应该用 加上 -a 选项: 

usermod -a -G groupA user

我就是不听话,建个www用户,不加-a!

然后发现数据库可以连接进去,但是没有权限了,root的读取表的权限都没了

上网继续搜之后发现好像是mysql库文件权限被改了,修改/var/lib/mysql用户和组为mysql:mysql

可以了,然而还是没权限建目录,最后查了一下发现不用建www用户,apache用户直接就是www-data, 修改到www-data + 775,问题解决!

3.代码编辑器问题

wp自带的编辑器没有快捷插入代码,懒得自己修改html,找到一个很好用的插件kindeditor,直接wp里插件安装就可以用了。

readmore插件wp-utf8-excerpt很好用