本文所阐述的,是在搭建完LNMP平台后,进行的WordPress的部署所产生的问题。所出现的问题均来自于编者搭建的LNMP而言,这里暂且不谈一键搭建LNMP环境的所产生问题。
错误1:“建立数据库连接时失败出错”
这个出错的原因是因为没有在数据库建立wordpress数据库,或者初始Wordpress时填写的数据库名与数据库的数据库名不一致。
从而导致建立数据库找不到该数据库出错。所以只需要检查上述两项即可。
错误2:“抱歉,我不能写入wp-config.php文件”错误2:“抱歉,我不能写入wp-config.php文件”
1. 可能是Wordpress目录下不存在wp-config.php文件
我们可以使用Wordpress目录下wp-config-sample.php进行复制改名为wp-config.php
2.wp-config.php文件存在,但是还是报错,我们可以复制Wordpress报错面框内的内容复制,将wp-
config.php下的内容全部替换。
错误3:“要执行请求的操作,在WordPress需要访问您网页服务器的权限请输入您的FTP登陆凭据以继续如果您忘记了您的登陆凭据(如用户名,密码),请联系您的网站。托管商“。
# 从报错可以看出,这是由于没有FTP服务,所以我们只要安装vsftpd,并将其启动即可
➜ ~ yum -y install vsftpd
➜ ~ systemctl start vsftpd
➜ ~ systemctl enable vsftpd
安装了之后还不行,当你进入的WordPress的的时候,进行一些需要用到的FTP服务时,还会弹出FTP登陆面框,让你进行FTP的信息输入,如果不进行输入,则在安装主题以及一些操作的时候都会受阻。我们只要按需填写FTP登陆凭据就行
主机名:就是你服务器的主机名
# Linux用户可以在命令行输入hostname获得,Windows用户可以右击“我的电脑”-----> “属性”
用户名:ftp # 一般均为ftp
密码:xxxx # 如果不知道的用户,可以直接使用passwd ftp修改密码即可
错误4:“未能找到WordPress内容目录(wp-content)”
在wordpress目录下的wp-config.php添加以下参数即可,如果没有wp-config.php文件的用户,
可以在wordpress目录下的wp-config-sample.php 进行复制改名即可,以下配置均为编者文件下的配置
define('FTP_BASE', 'wordpress安装的目录路径');
define('FTP_CONTENT_DIR', 'wordpress的内容目录位置');
define('FTP_PLUGIN_DIR', 'wordpress的插件目录位置');
define('FTP_THEMES_DIR', 'wordpress的主体目录位置);
define('FS_METHOD', 'direct'); # 安装wordpress的方法,一般默认为direct
Exp:
define('FTP_BASE', '/usr/local/nginx/html/');
define('FTP_CONTENT_DIR', '/usr/local/nginx/html/wp-content');
define('FTP_PLUGIN_DIR', '/usr/local/nginx/html/wp-content/plugins/');
define('FTP_THEMES_DIR', '/usr/local/nginx/html/wp-content/themes/');
define('FS_METHOD', 'direct');
错误5
这个错误主要是因为“wp-content”目录下的权限需为nginx的用户,如果不是apache都会报错,所以只要将这个文件夹的属主属组都修改为apache就可以了
[-> ~ ] chown apache.apache -R wp-content
本文旨在提供参考,如有错误,欢迎大家指正。帮助编者不断的改进!