lnmp一键安装wordpress问题拾遗

lnmp一键安装包环境搭配

两年前什么都不会的时候,折腾wordpress用的就是lnmp的环境一键配置。最近又有了这方面需求,再次用一件工具包配了lnmp的环境。
这方面网上教程很多,不在赘述啦。
一键安装包虽然安装方便,不过可能出于安全他的一些设置让我们用着很不爽,下面记录下相关遇到的问题。
服务器: 阿里云
系统: CentOS 5.5

wordpress只显示一个默认主题,不能更换主题

安装完Wordpress之后,发现后台只显示一个主题,其他官方主题也都不显示了。。
ssh登陆上去,看到其他主题存在,也不是文件夹权限的问题。
后来发现,是一键安装包装PHP的时候,禁止了scandir函数。

1
禁用了部分危险函数:“passthru, exec, system, chroot, scandir, chgrp, chown, shell_exec, proc_open, proc_get_status, ini_alter, ini_alter, ini_restore, dl, pfsockopen”

scandir() 函数返回一个数组,其中包含指定路径中的文件和目录。
解决办法:
->ssh登陆
-> vim /usr/local/php/etc/php.ini
-> 找到scandir (/scandir)
-> 删除,保存
-> 重启php: /etc/init.d/php-fpm restart

wordpress安装插件或主题需要输入FTP密码的问题

印象中这个是直接安装,不需要输入的,一搜,果然是有解决方案。
因为我们用的lnmp一键包,可以用授权组来解决

1
chown -R www /home/wwwroot/blog.vianull.com(修改成网站域名目录)

或者编辑 wp-config.php文件,在文件最后加入以下几行代码

1
2
3
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

两种方法作用相同。

修改wordpress上传2M文件限制

首先我们先 查看本服务器上的php.ini所在位置 + 查看默认附件大小的信息
网站根目录下 vim info.php 输入以下代码:

1
2
3
<?php
echo phpinfo();
?>

然后在浏览器里访问这个路径: http://localhost/info.php即可看到。
Loaded Configuration File : /usr/local/php/etc/php.ini
修改该路径下的php.ini

使用vim编辑该文件

搜索:memory_limit、post_max_size、upload_max_filesize、max_execution_time、max_input_time

一般默认的设置值为:

memory_limit=128M    //相当于单个脚本可调用内存大小
post_max_size=8M     //上传文件大小上限
upload_max_filesize=2M  //默认上传文件大小,这个就是2M的限制!
max_execution_time=30  //最大执行时间,页面等待时间
max_input_time=60    //最大输入时间?具体意义不明确,就是上传时间相关

然后将其改为自己需要的值,例如:

memory_limit=128M
post_max_size=12M
upload_max_filesize=10M  //这样就改为可以传10M以下的文件了
max_execution_time=60
max_input_time=60

重启nginx服务使得设置才能生效!

[root@os wwwroot]# nginx-restart

主题不支持中文字体显示

找到Cufon.replace 注释掉即可