彭哥的IDC私房菜

畅游网络,点滴积累,享受交流、分享的快乐

Entries for the ‘CentOS’ Category

运行Mysql命令提示Ignoring query to other database

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. 运行Mysql命令提示Ignoring query to other database: Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement. MariaDB [(none)]> show engines; Ignoring query to other database MariaDB [(none)]> show databases; Ignoring query to other database 最后发现是在服务器上连接时

Leave a Comment

rsync同步文件如何指定服务器端口

rsync在服务器之间同步文件很方便,默认一般是22端口,这时使用rsync不需要指定端口。但是出于安全起见,很多服务器将默认的SSH端口改成了别的如2222,这时候如何通过rsync进行同步文件呢?在当前服务器上(需要copy文件到的那台服务器)执行如下命令: 根据提示输入remote-server的user密码即可开始同步文件(将remote-server服务器上的/path/to/remote/folder目录下内容同步到当前服务器的/path/to/local/folder目录下)。 彭哥的IDC私房菜(www.urbansh.com)撰写,转载请注明出处http://www.urbansh.com/rsync-not-22-port.html

Leave a Comment

CentOS 7上为PHP 5安装suPHP

CentOS 7上PHP默认是以apache或者nobody的身份运行的,这种方式下由于PHP运行需要的权限比较大,会有安全隐患,还可能会受到服务器其他用户影响。 通过phpinfo查看PHP信息如下: 可以看出来,PHP目前是作为Apache的一部分在运行,而不会为每个脚本运行一个独立进程。如果希望PHP脚本运行时是以当前用户的身份而不是Apache,可以通过部署suPHP来实现。接下来介绍如何在CentOS 7上安装suPHP。

Leave a Comment

CentOS 7运行.sh脚本提示syntax error: unexpected end of file

CentOS 7运行.sh脚本提示syntax error: unexpected end of file。脚本是通过本地电脑的notepad++编辑之后用ftp上传到CentOS 7服务器上的。 错误原因: shell脚本在本地电脑编辑的,格式是dos(可以用vi编辑该shell脚本,进入命令行模式,输入:set ff 回车即可看到左下角显示fileformat=dos),在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入“换行(LF)”,所以本地修改的sh文件在CentOS上运行每行都会多了一个CR,因此就会报错syntax error: unexpected end of file。

Leave a Comment

CentOS安装CSF防火墙

CentOS安装CSF(ConfigServer Security&Firewall)防火墙,方法如下: # wget https://download.configserver.com/csf.tgz # tar -xzf csf.tgz # cd csf # sh install.sh 如果是cPanel服务器,装好CSF之后可以在WHM的Plugins里面点击ConfigServer Security&Firewall进行图形化界面管理,默认情况下,需要打开的端口

Leave a Comment

CentOS服务器挂载超过2T硬盘

磁盘分区格式MBR限制了单块磁盘大小为2TB,如果想挂载超过2TB的磁盘,就要换成其他格式如GPT格式。因为帮助客户使用OnApp搭建云平台,存储先用6TB在测试,所以需要通过其他格式来挂载这6TB的磁盘。分享下Linux上(我用的CentOS5.9 x86_64)挂载使用6TB的Dell MD3600f硬件存储的方法: [root@demo ~]# parted /dev/sdb #使用parted来对GPT磁盘操作,进入交互式模式 GNU Parted 1.8.1 Using /dev/sdb Welcome to GNU Parted! Type ‘help’ to view a list of commands. (parted) mklabel gpt # 将MBR磁盘格式化为GPT Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? parted: […]

Leave a Comment

-bash: /bin/rm: Argument list too long

/tmp目录满了,文件很多,删除文件的时候提示-bash: /bin/rm: Argument list too long。解决方法: #ls | xargs -n 10000 rm -rf 看到类似如下提示: rm: cannot remove directory: `.’ rm: cannot remove directory: `..’ 之后过几分钟文件就全部删除完了。这个命令

Leave a Comment

CentOS 5添加用户sudo权限方法

sudo能让用户具有root权限同时又不需要root密码,通过用户自己密码即可,分享下CentOS 5上设置sudo的方法。 #visudo 然后找到下面这行: root ALL=(ALL) ALL 在该行下面增加: urbansh ALL=(ALL) ALL 保存退出,这样urbansh这个用户即有了sudo的权限。 网络任我行(www.urbansh.com)原创,转载请注明出处http://www.urbansh.com/centos-5-sudo.html

Leave a Comment

安装CSF提示Can’t locate LWP/UserAgent.pm in @INC

CSF是Linux下一款开源的防火墙软件,功能十分强大,安装方法: #wget http://www.configserver.com/free/csf.tgz #tar -xzf csf.tgz #cd csf #sh install.sh 今天在服务器上安装CSF执行install.sh文件时提示Can’t locate LWP/UserAgent.pm in @INC,主要是由于没有libwww-perl模块引起的,解决方法: 安装libwww-perl

Leave a Comment

重启lighttpd提示can’t bind to port:5353 Permission denied

停电了,测试SolusVM的主控机器重启了下,发现通过5353端口访问不了,查看了下lighttpd的状态是停止运行的状态,于是用命令重启了下: #service lighttpd restart 结果提示: can’t bind to port:5353 Permission denied 解决方法

Leave a Comment