我确信还有很多事情尚未完成,以消除我目前在AWS上运行的Bitnami Wordpress Multisite 4.6-1所遇到的技术挫折。我借此机会强调我在stackoverflow社区面临的问题,以获得一些帮助,学习,成长,最重要的是能够提供帮助。这是我的第一个问题,我担心我无法在这里发布更多2个链接,因为我不被允许。
首先,似乎存在在Aws EC2上运行的Wordpress Multisite的权限问题,这是通过Bitnami设置和配置的。遗憾的是,关于Bitnami Wiki的文档和文章没有针对最新版本的Wordpress Multisite进行更新,我不习惯使用Bitnami Osx Application来管理Wordpress,因为我没有使用Bitnami Cloud Hosting而是使用AWS Ec2。
AWS EC2配置详细信息:
实例类型: T2 Micro
弹性IP:是
安全组:授予对Bitnami WordPress的访问权限
IAM用户:2位用户,已启用以下政策。 1. AdministratorAccess 2. AmazonEC2ContainerServiceFullAccess 3. AmazonVPCFullAccess
Wordpress网络:能够安装主题&下面列出了网络上的插件和问题。 Wordpress网站在网络上运行:能够激活网络插件/主题。能够在网站上导入xml数据,因为网络上安装的主题已过时。
终端:能够使用pem密钥建立SSH连接。使用bash命令浏览,创建文件并删除任何新创建的文件,但问题是删除不需要的插件/主题,即使通过我多次运行chmod 777以确保读取,写入和执行已启用但没有成功删除使用相同的命令。
Wordpress问题:
无法通过仪表板天气付费/未付款更新插件。请查看截图。 Plugin Update - Failed.
无法在网站上卸载任何过时的主题天气Active / Inactive。 - 失败] 2
疑难解答第1步:
网络设置 - 使用VIM命令通过终端实施:
1 - 在/ opt / bitnami / apps / wordpress / htdocs /上面的wp-config.php文件中添加以下内容/读取行/ *全部,停止编辑!快乐的博客。
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'ec2-x-x-x-x.compute-1.amazonaws.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1); */:
2 - 将以下内容添加到/ opt / bitnami / apps / wordpress / htdocs /中的.htaccess文件中,替换了其他WordPress规则:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
结果:没有成功。
疑难解答第2步:
SSH连接到实例:成功
创建新文件:是的
删除新文件:是(使用rm filename
)
删除空目录:是(使用rmdir
)
删除过时的主题目录:拒绝权限(rm:无法删除'startit':是目录)
注意:我确实在SSH会话开始时再次运行CHMOD 777。
结果:没有成功。
疑难解答第3步
FTP FileZilla:使用PEM密钥通过filezilla进行连接。
结果:没有成功。
请知道我对上面提到的所有内容都很新,我相信我必须遵循许多故障排除步骤。我们将非常感谢您的帮助。
答案 0 :(得分:0)
我使用了BITNAMI的云服务器,并且讨厌它。不适合我。它是一个裸露的系统。没有cpanel,WHM或任何令人兴奋的事情。只是一个空的Linux操作系统。我们花了一个星期的时间来搞定它。终于决定可以了。
使用命令行: 我们为修复权限问题所做的是将CMD作为ROOT进入您的服务器!
确保你是root用户,如果你不是root用户,请确保你是SUDO -SU。 文件夹必须是" 0755" 文件必须是" 0644" 设置所有文件,文件夹正确地创造了一个与众不同的世界。