存档

文章标签 ‘LNMP’

如何用centos定时任务重启nginx解决lnmp 502 bad gateway(附command命令学习和crontab例子)

2015年11月15日 没有评论

最近发现一台安装了lnmp的微型vps经常提示502 bad gateway错误,暂时没有盈利所以先不升级硬件了,百度看到一个简单的解决办法就是定时重启vps上的服务了,vps系统用的是centos了,下面我们来看看centos定时重启配置:
command格式如下:
* *  *  *  *  command
分 时 日 月 周  命令
第1列表示分钟1~59 每分钟用*或者*/1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列 表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

具体修改方法如下:
使用ssh登录服务器,然后输入crontab -e 命令,点击回车键进入cron计划任务任务表.
在# m h dom mon dow command下面,增加一行:
00 */1 * * * /root/lnmp restart //每隔1小时重启一次;
或者 0 0 * * * /root/lnmp restart //每天0点重启.

如果你是用的是centos,那么输入crontab -e命令后可能是一个空白的文档,这样的话只需要点键盘上的i键进入编辑模式,然后将上面你需要的命令输入即可,输入后点击esc键退出编辑状态,然后输入:wq回车保存(群里见老廖说过大写ZZZ也可以,貌似是芳姐教的).

为了确认是否成功可以使用crontab -l命令查看计划任务列表. 阅读全文…

分类: WEB 标签: , , , , ,

如何解决LNMP环境下WordPress后台缺少wp-admin提示404错误问题

2013年5月28日 没有评论

这两天在LNMP环境下的一个VPS上安装了Wordpress博客准备测试一下,结果发现启用了伪静态之后,登陆WP后台之后点击左侧的菜单发现直接跳转404错误,咨询看了一下原来是地址栏中的路径缺少”wp-admin”路径,按照提示代码,应该是wordpress重定向倒是路径丢失。

解决方法很简单,我们在/usr/local/nginx/conf/wordpress.conf文件进行下面的修改。

下载了wordpress.conf这个配置文件后,用EditPlus在文件的最后面增加下面一句代码保存。
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

上传配置文件到服务器覆盖原来的文件,然后重启一下LNMP;
/root/lnmp restart

重启lnmp之后就可以解决wordpress缺少wp-admin路径问题。

分类: WEB 标签: , ,

如何解决lnmp环境WordPress新上传的主题后台不显示、无法编辑的问题

2013年5月25日 1 条评论

lnmp环境下的VPS主机,在安装了wordpress博客程序之后,上传了新的模板主题之后,发现后台不显示,或者以前的模板无法编辑,不管你安装什么主题都只显示启用的这个,如果是上传安装同一个提示安装的目录有存在,搞得人相当郁闷。

主要问题如下:1.WordPress后台主题只能显示启用的这一个。2.外观编辑无法使用。3.页面里面的模板功能无法使用

结果在群友“孤独依人”和“安豫”的指导下发现解决办法:原来是lnmp的php.ini禁止了scandir函数,导致模板无法被缓存,于是就找不到新模板了。

翻看php手册,scandir() 函数是这样被定义的:“scandir() 函数返回一个数组,其中包含指定路径中的文件和目录”,wordpress可能居于这个函数去开发的,所以就只显示了一个主题。

具体操作步骤:

在以下路径找到php配置文件: /usr/local/php/etc/php.ini

下载后打开编辑:搜索 “scandir” 然后将这个删除掉,顺便把”逗号”也删除了,然后保存退出

最后重启LNMP: /root/lnmp restart

这样就可以显示了。

分类: WEB 标签: , , , , ,

lnmp环境下如何给现有的站点增加伪静态规则

2013年5月3日 没有评论

最近在折腾LNMP环境,感觉非常不错。

lnmp环境下支持伪静态,而且最新的lnmp已经内置了包括wordpress和discuz等主流的伪静态规则,添加也是十分方便。但是有的童鞋在添加虚拟主机的时候没有添加伪静态规则(比如我),事后又需要用到,该如何给现有的站点增加伪静态规则呢?

其实方法很简单,我们只需要找到域名的伪静态配置文件,修改即可。具体操作如下:

1.找到文件,/usr/local/nginx/conf/vhost/youngbar.com.conf , youngbar.com.conf即你绑定域名的目录名

2.找到include none.conf,因为我们之前选的是没有伪静态所以是none,现在把none改为wordpress或者你需要的,当然不在内置中的话要自己建立。

3.重启:/root/lnmp reload

注意用ftp登录修改可能没有权限,这时候需要用root设置文件权限777,然后修改覆盖,再将权限改回即可。

分类: WEB 标签: ,

更有利于SEO的nginx 301跳转代码

2013年4月26日 没有评论

最近在使用LNMP,有些小技巧和同学们分享一下:

nginx 301跳转代码的写法有很多种,这里给同学们介绍一种比较容易识别、且有利于seo(据说有效果)的实现方式,就是在www.xxx.com.conf这个nginx配置文件中,在所有代码的最前端,加入如下一段代码即可:

server
{
listen 80;
server_name xapv.com;
return 301 http://www.xapv.com$request_uri;
}

并把conf原文当中的

server_name www.xapv.com xapv.com;

改成

server_name www.xapv.com;

最后重启一下服务使生效

分类: WEB 标签: , ,

LNMP0.9如何开启fsockopen函数支持问题

2013年4月26日 没有评论

VPS安装的是lnmp0.9的同学,在安装配置phpcms v9\discuz x的时候,可能会遇到下面的问题:

fsockopen() 不支持 该函数需要 php.ini 中 allow_url_fopen 选项开启。请联系空间商,确定开启了此项功能
pfsockopen() 不支持 该函数需要 php.ini 中 allow_url_fopen 选项开启。请联系空间商,确定开启了此项功能

这样的问题,解决方法如下:

编辑/usr/local/php/etc/php.ini 查找disable_functions ,将里面的fsockopen 去掉

然后再执行:

/etc/init.d/php-fpm restart

/etc/init.d/nginx restart

分类: WEB 标签: , ,