良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

Linux nginx 502 各种剖析

第一种原因:安装lnmp一键安装包时php没安装成功而出现502 Bad Gateway,从0.9开始只要安装成功或失败都就会有提示。没安装成功一般原因是在安装php前,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。可以看一下是否存在/usr/local/php/sbin/php-fpm ,如果没有肯定没安装成功
解决方法:
可以尝试根据lnmp一键安装包中的脚本手动安装一下,看看是什么错误导致的,在网上搜索一下,或者把错误信息发上来。如果实在不会提供按http://lnmp.org/install.html这个安装时的lnmp.log日志文件(可以用winscp登陆下载lnmp.log,压缩并上传到本论坛),没有错误信息我们没法说什么原因。本方法只限于lnmp没安装成功,只要lnmp安装成功了这一项就没可能。

阅读全文...

FckEditor编辑器不显示工具栏的解决方法

刚上班,有用户来电说网站内容编辑栏中的工具栏没有了。于是远程给他看了一下。
原因是:他使用了高版本的浏览器-IE11。FckEditor编辑器在高版本的IE中存在兼容性问题。我们可以通过以下方式来解决:
点击IE浏览器右上角“齿轮”按钮,在出现的菜单中选择“兼容性视图设置”项。
将FckEditor显示出现问题的网站网址添加到网站列表中,点击“关闭”退出该配置窗口。刷新一下就可以了。
1、检查fckeditor编辑器是否完整,是否有0k文件。


阅读全文...

编写shell脚本

1. 基本格式

#!/bin/bash                 ---指定解释器,如无,则使用当前shell

#this is a shell           ---注释

Var=value                  ---变量赋值

fun1()                          ---函数定义

{

command1

}

fun1

command2                ---命令

……


阅读全文...

sed命令学习笔记

1.简介
sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。
sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理完输入文件的最后一行后,sed便结束运行。sed把每一行都存在临时缓冲区中,对这个副本进行编辑,所以不会修改原文件。


阅读全文...

iptables启动脚本分析

#!/bin/sh  
#  
# iptables      Start iptables firewall  
#  
# chkconfig: 2345 08 92  
# description:  Starts, stops and saves iptables firewall  
#  
# config: /etc/sysconfig/iptables  
# config: /etc/sysconfig/iptables-config

阅读全文...