所以,我正在数字海洋的IaaS上建立一个wordpress网站。我使用nginx作为代理和web服务器(而不是apache),因此是一个LEMP堆栈。尽管存在一些问题,但我还是能够启动并运行我的网站。首先让我详细解释一下我的设置。
设置
我已经设置了nginx将子域重定向到特定目录
/usr/share/nginx/www
. 没有子域的请求将代理到节点。js应用程序正在端口8000上侦听。
在usr/share/nginx/www
我拥有的目录:
50倍。html索引。html信息。在wordpress
我已安装wordpress的目录。因此,我通过http://subdomain.mydomain.com/wordpress
.
我正在使用php5-fpm 和mysql-server 使用安装apt-get, 在Debian 7 VPS机器。
它工作正常,我可以查看我的wordpress网站。然而,以下是我面临的问题:
当我将Permalinks设置为Post Name结构时,Permalinks设置不起作用。当我访问时,/wordpress/some-page
我得到了/usr/share/nginx/www/index.html
文件已发送给我。
编辑图像(已修复)
我无法在“媒体管理”面板中编辑图像。当我去编辑一个图像时,我在编辑器中得到一个损坏的图像。我还在浏览器的JS控制台中收到一条消息,上面说:
Resource interpreted as Image but transferred with MIME type text/html: "http://subdomain.mydomain.me/wordpress/wp-admin/admin-ajax.php?action=imgedit-preview&_ajax_nonce=b25651da4f&postid=117&rand=34418".
解决方案:运行apt-get install php5-gd
通过安装php5 gd修复了此问题。显然,这是缺少的,是WordPress的一个依赖项。不幸的是,我不得不通过挖掘源代码来发现这一点,而不是在我一直用作指南的教程和文档中阅读。请注意,此处未提及需要php5 gd:http://codex.wordpress.org/Installing_WordPress
最后一点说明,我可能会遇到更多的问题,因为我刚刚建立了这个网站。
我假设我所有的问题都涉及到WordPress、PHP或nginx的某种配置。