锐速官方论坛 - ServerSpeeder,全球领先TCP加速技术,源于2006!

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3611|回复: 1

[原创]在vps上使用军哥lnmp环境架设WordPress和discuz所遇到的...

[复制链接] [已阅至2楼]

3

主题

3

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2015-2-28 20:23:45 | 显示全部楼层 |阅读模式

一、常用命令

远程下载网站程序的命令:

解压缩命令:

zip:unzip xxx.zip
tar.gz:tar xvfz xxx.tar.gz

二、discuz相关
关于discuz伪静态
如果是老版本的不是X系列的 请在绑定域名的时候再伪静态规则中输入discuz,如果是X系列的,请输入discuzx。如果你已经选择错误了没有关系,请/usr/local/nginx/conf/vhost/中找到你的绑定域名配置文件。

修改配置文件中的:

include discuz.conf:
更改为
include discuzx.conf;

三、关于在WordPress中自动更新版本或者插件提示输入FTP信息的解决方法

直接在SSH中输入命令:

chown -R www /home/wwwroot/xxx.com

xxx.com为你的域名绑定目录,这其实是一条赋予你目录权限的命令,当你安装其他程序提示找不到目录or没有权限时可以使用词条命令来赋予权限解决问题

四、无法调用php函数发送邮件的

1.安装sendmail

yum install sendmail

2.启动sendmail

service sendmail start

3.设置为auto start

chkconfig sendmail on

4.重启lnmp

/root/lnmp restart
NMP 0.9 DiscuzX 通信失败或通过Socket连接SMTP无法发送邮件或wordpress Akismet 无法工作,wordpress主题不显示的问题的解决方法
目前LNMP 0.9禁用了部分危险函数:passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen
由于禁用了pfsockopen、fsockopen 会造成 Discuzx Discuz X通行失败,通过Socket连接SMTP无法发送邮件 或wordrpess的Akismet 无法工作:
引用:
您的主机似乎禁用了 PHP 的 fsockopen 或 gethostbynamel 函数。在此问题修复之前,Akismet 无法工作。请联系您的主机服务管理员或防火墙管理员,并向他们提供 Akismet 的运行环境要求。

解决方法:
目前最常可能用到的就是pfsockopen、fsockopen,如果将这2个函数从禁用列表里删除可以执行:
复制内容到剪贴板
代码:
sed -i 's/,fsockopen//g' /usr/local/php/etc/php.ini
sed -i 's/,pfsockopen//g' /usr/local/php/etc/php.ini
然后执行:/etc/init.d/php-fpm restart 重启生效
如果想完全删掉禁用列表里的函数可以执行:
复制内容到剪贴板
代码:
sed -i 's/disable_functions =.*/disable_functions =/g' /usr/local/php/etc/php.ini
再执行:/etc/init.d/php-fpm restart 重启生效
wordpress3.4后主题管理不显示其他的主题?
解决方法:将scandir 函数从禁用列表里删掉就行了。
复制内容到剪贴板
代码:
sed -i 's/,scandir//g' /usr/local/php/etc/php.ini
然后执行:/etc/init.d/php-fpm restart 重启生效
安装好ImageMagick,在后台设置好路径,但是无法预览缩略图效果?
解决方法:将exec 函数从禁用列表里删掉就行了。
复制内容到剪贴板
代码:
sed -i 's/,exec//g' /usr/local/php/etc/php.ini
然后执行:/etc/init.d/php-fpm restart 重启生效
phpwind里Memcache 缓存配置连接服务失败?
解决方法:参考最前面的将pfsockopen、fsockopen这2个函数从禁用函数里移除就行了。
注:LNMPA的修改方法和前面的方法一样,只不过,重启方法不一样,重新执行:/etc/init.d/httpd restart


回复

使用道具 举报

8

主题

33

帖子

251

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
251
发表于 2015-3-2 05:17:13 | 显示全部楼层
您博客里已经有相同文章了哦 因此不能算完全原创 给您了3次抽奖机会 但无法加精和高亮
管理员已阅至此楼
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Server Speeder Forum  

GMT+8, 2018-5-27 17:47 , Processed in 0.019759 second(s), 17 queries , Xcache On.

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表