将Wordpress导入Amazon Web服务(EC2)时出现问题

idfiyjo8  于 2023-03-17  发布在  WordPress
关注(0)|答案(2)|浏览(203)

我在亚马逊上用mysql和php设置了我的服务器,然后安装了WordPress,现在它在我的服务器上运行得很好。
我想从我的其他服务器导入所有的内容。所以我把帖子导出到xml。在我的亚马逊服务器上,我使用WordPress的导入插件。
然而,这个插件(从WordPress的导入)需要密码,和唯一的通行证我有. pem.那么,我能做什么,怎么做?
先谢了。

r7knjye2

r7knjye21#

您需要的密码是FTP的,这是WordPress将文件传输到您的服务器的方式。
如果你没有设置FTP,这不是问题,但你需要手动安装插件。
您所需的插件可在此处找到:https://wordpress.org/plugins/wordpress-importer/
要安装,只需下载zip文件并上传到您的wp-content/plugins文件夹。

83qze16e

83qze16e2#

你可以不使用.pem文件更新你的wordpress主题和插件到你的amazon示例,当你进入wordpress并想要更新你的主题或插件,wordpress提示你输入主机,用户和密码时,wordpress没有权限写入你的wordpress/wp-content/theme或wordpress/wp-content/plugins文件夹。
我找到的最好的解决方案是这个答案。按以下方式添加行define('FS_METHOD','direct'):

wp-config.php软件包

/** MySQL database name*/
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wordpressuser');

/** MySQL database password */
define('DB_PASSWORD', '1234');

/** Add this line: sets up direct method for wordpress, auto-update without     
ftp **/
define('FS_METHOD','direct');

保存并退出

接下来你需要在wordpress目录中设置权限,当你请求一个新的主题或插件时,给予wordpress写这些文件的能力,更具体地说,你需要为apache和php应用www-data访问权限,对于我自己,我已经在文件夹www,wordpress,wordpress/wp-content,wordpress/wp-content/plugins和wordpress/wp-content/themes中设置了这个权限。
这是我的文件结构的一个例子。$HOME/www/wordpress/wp-content/...你可以用检查你的文件权限

ls -la

首先通过命令行。当你设置权限时,你可以检查以确保www-data权限在文件夹上设置正确。这里有两个例子来设置www-data权限以允许wordpress自动更新。

sudo chown www-data.www-data plugins  
sudo chown www-data.www-data themes

请看这张图片,它进一步说明了你的权限应该是什么样子的。还要注意升级文件,它是在我向wordpress应用程序添加第一个主题之后添加的。x1c 0d1x

我发现一个很好的实现这一点的基本说明集的网站是here。我只需要提取权限的细节,使自动更新工作。

相关问题