更新PHP之后网站出现403,后台出现file not found
经过各种排查,觉得可能需要更新所有内容,包括mariaDB和php相关配套内容(php-fpm等),更新之后依旧如此。
最后迫不得已重新安装了最新的wordpress,安装之前关闭了主题和插件,因为据某篇文章( https://www.v2ex.com/t/240774 )说会影响。重装后登录/wp-admin/install.php设置了一下数据库,最后成功还原。原数据都还在,不影响正常使用。
要执行请求的操作, WORDPRESS需要访问您网页服务器的权限,输入账号密码错误
文件属主属组不对。
使用ls -l指令查看文件权限,大部分文件属主和属组分别是root root,有几个文件是apache root。
使用chown -R u:g file指令修改属主属组,u为属主,g为属组,file为文件或路径。
修改所有文件为root root之后没有解决问题,修改为apache root后解决问题。
MariaDB经常崩溃而导致网站无法连接
查了一下类似的问题,多是因为数据库内存不足而无法分配资源。使用了创建swap分区的方式,目前已不再崩溃。
分配512M的交换分区:
dd if=/dev/zero of=/swap.dat bs=1024 count=524288
mkswap /swap.dat
swapon /swap.dat
free -m
为了让系统自动挂载swap分区,编辑/etc/fstab并添加一行:
/swap.dat swap swap 0 0
重新启动MariaDB,没有再出现崩溃问题。
参考资料:https://linux.it.net.cn/e/data/MariaDB/2014/1014/6509.html
2019.04.24追加
看起来分配512M空间不够,上次又崩了,于是调整了一下,重新分配了5G交换空间,妈妈再也不用担心我的数据库崩溃了。