五月 18th, 2016

考虑服务器安全性,一般执行函数,服务器是禁止.

对于一般用户而言,如何查看想要应用的函数是否开启了呢?这里以linux用户为例,可以在网站所在目录下新建这样一个文件info.php  编辑内容为”<?php phpinfo(); ?>”,这是一个测试页面.

访问这个测试页面,主要观察2个版块: php.ini的地址和禁止函数(disable_function),如下图:

图片1

图片2

disable_function 栏目显示”no value”表示该PHP版本下未禁用任何函数.

 

对于服务器管理人员来说,,这种情况是不安全的,我们需要手[……]

Read more

五月 12th, 2016

正则表达式常见操作,这里也引用鸟哥私房菜中提及的,鸟哥编辑的txt文档.

文档下载地址:

wget http://linux.vbird.org/linux_basic/0330regularex/regular_express.txt

 

需要记住的特殊符号,如下:

[:alnum:] : 代表英文大小写字符及数字,即0-9,A-Z,a-z;

[:alpha:] : 代表英文大小写字符,即a-z,A-Z;

[:blank:] : 代表空格键与Tab按键;

[:cntrl:] : 代表键盘上面的控制按键,即包括CR,LF,Tab,Del[……]

Read more

五月 12th, 2016

grep 是一个很常见也很常用的命令,他最重要的功能就是进行字符串数据的对比,然后将符合用户需求的字符串打印出来.需要说明是grep在数据中查找一个字符串时,是以整行为单位来进行数据的选取的.

语法:

grep [-A] [-B] [–color=auto] ‘搜寻字符串’  filename

参数:

-A : 后面可加数字,为after的意思,除了列出的该行,后去的n行也列出来;

-B : 后面可加数字,为befer的意思,除了列出的该行,前面的n行也列出来;

–color=auto :可将正确的那个选取数据列出颜色;

其他选项:

-a :[……]

Read more

TAGS: , ,
五月 11th, 2016

cPanel服务器上MySQL数据库宕掉,启动不起来,看错误日志发现是roundcube数据库崩溃导致的。解决方法如下:
1.在/etc/my.cnf中加上:
skip-innodb
2.启动MySQL数据库

  1. #service mysql restart

3.重装roundcube

  1. #/usr/local/cpanel/bin/update-roundcube –force

4.重新编辑/etc/my.cnf去掉skip-innodb(可以加#号注释掉),之后重启MySQL数据库一切恢复正常。

TAGS: ,
五月 11th, 2016

cPanel服务器上如何安装Nginx呢?
Nginx Admin安装指南:

  1. # cd /usr/local/src
  2. # wget http://nginxcp.com/latest/nginxadmin.tar
  3. # tar xf nginxadmin.tar
  4. # cd publicnginx
  5. # ./nginxinstaller install

如果cPanel服务器上不需要Nginx了,如何卸载呢?
Nginx Admin卸载指南:

  1. # cd /usr/local/src
  2. # wget http://nginxcp.co[……]

Read more

TAGS: ,
五月 11th, 2016

cPanel如何重装MySQL 5.5数据库呢?
1.查找服务器上已经安装的MySQL 5.5rpm包:

  1. #rpm -qa | grep -i mysql

2.移除已经安装MySQL 5.5 rpm包:

  1. #yum remove MySQL55-server-5.5.34-2.cp1136.x86_64 MySQL55-shared-5.5.34-2.cp1136.x86_64 MySQL55-test-5.5.34-2.cp1136.x86_64 MySQL55-client-5.5.34-2.cp1136.x86_64 MySQL55-deve[……]

Read more

TAGS: ,
五月 11th, 2016

cPanel服务器上卸载CloudLinux的方法
root登陆cPanel服务器,执行:

  1. # wget -O cldeploy http://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
  2. # sh cldeploy -c

这样即可卸载cPanel服务器上的CloudLinux,但是服务器上可能还会存在一些CloudLinux的安装包,这些包可以留着,不用删除。官方的补充说明:
Please, note that some of the packages from CloudLinux repo[……]

Read more

五月 10th, 2016

nagios报CHECK_NRPE Error – Could not complete SSL handshake错误.

在nagios服务器端:
# /usr/local/nagios/libexec/check_nrpe -H  IP(被监控端IP)
CHECK_NRPE: Error – Could not complete SSL handshake.

彻底这种问题,需要检查以下几点:
<1>检查nagios服务器端、被监控端openssh、openssl、openssl-devel服务是否安装,且版本是否相同.
可以通过yum search open[……]

Read more

TAGS: ,
五月 10th, 2016

nagios报Connection refused by host错误.

nagios服务器端:
#/usr/local/nagios/libexec/check_nrpe -H  被监控的服务器IP
Connection refused by host.

出现此类情况,可能存在以下几种情况:
<1>nagios服务器端、被监控端无法互通.
在未禁ping的情况,在nagios服务器端、被监控端互ping,无法ping通.

<2>防火墙拒绝
这种情况可以在被监控端防火墙允许列表加入nagios服务器的IP地址.

<3>被监控[……]

Read more

TAGS: ,
五月 10th, 2016

经常遇到一些刚接触Linux的新手会问内存占用怎么那么多?

在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于Windows的 内存管理。主要特点是,无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高Linux系统的数据访问性能。而Windows是只在需要内存时, 才为应用程序分配内存,并不能充分利用大容量的内存空间。换句话说,每增加一些物理内存,Linux都将能充分利用起来,发挥了硬件投资带来的好处,而 Windows只将[……]

Read more

TAGS: , ,