存档

‘Linux相关’ 分类的存档

centos6.x系统 安装锐速内核

2016年10月12日 没有评论

32位:

rpm -ivh http://github.itzmx.com/1265578519/kernel/master/6.5/kernel-2.6.32-504.el6.i686.rpm --force

64位:

rpm -ivh http://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-2.6.32-504.3.3.el6.x86_64.rpm --force

锐速一键包:

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh

分类: Linux相关 标签:

关于linode-longview的Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 错误解决办法

2015年11月28日 没有评论

近日临沂大雪封路,闲来无事捣鼓下linode上vps的longview。

关于nginx的监控很简单,开启nginx_status即可。

到了mysql这块,配置完成之后总是报错。

Oh no!

The MySQL module for Longview has been successfully installed on your system, but there was a problem collecting data from MySQL:
Unable to connect to the database: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
You'll need to resolve this issue before we can collect data about MySQL. The following guide has troubleshooting tips to help you resolve the issue:

反复阅读了linode官方的英文文档https://www.linode.com/docs/platform/longview/longview-app-for-mysql  发现配置没错啊。

仔细一看,/var/lib/mysql/mysql.sock  这个路径不对啊 my.cnf默认的路径是 socket = /tmp/mysql.sock

那做个软链吧 ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock 。 测试之,问题依旧。

那奇了怪了,内事不明问百度啊。 度了半个小时,也没解决问题,都是些复制党,错误内容满天飞。

突然想到会不会是权限问题...

chown -R mysql:mysql /var/lib/mysql

搞定!!! 特此记录,给遇到同样问题的朋友。

Linux 入门基础(视频教程)

2014年5月24日 没有评论
分类: Linux相关 标签:

关闭mysql日志记录

2014年5月3日 没有评论

好久没上vps看了。 采用centos+amh 运行两年多以来一直相当稳定。 今日发现站点后台无法登陆。 登陆ssh看了下。 磁盘空间竟然100%。 分析了下,原来罪魁祸首是mysql日志。 由于有个数据库错误,一直记录。。导致日志文件占满空间。竟然感受不到……

SO,我们要关闭它。

mysql-bin.0000X文件通常在MYSQL安装文件夹的var目录,一般都是/usr/local/mysql/var/

方法:首先打开/etc/my.cnf文件,找到下面的内容,需要注意的是,log-bin和binlog_format这2行内容,并不是在一起的,然后注释掉。
log-bin=mysql-bin
binlog_format=mixed

注释方法很简单,在他们前面加 一个#符号就可以了,接着把mysql-bin.0000X的日志文件删除掉。
然后重启下mysql。
/usr/local/mysql/bin/mysql -u root -p
输入密码登陆后执行reset master命令。如果成功的话不会返回任何信息,如果失败则会出现提示,到此问题就解决啦!

分类: Linux相关 标签: ,

安全隐藏nginx的版本号

2012年3月12日 没有评论

有时候某某版本的服务器可能会爆一些漏洞,某些人就会用工具扫描你的服务器软件版本,发现如果是存在漏洞的版本的话就会把你定为攻击对象,所以隐藏服务器的版本号也是一种服务器安全措施。

Nginx的配置文件中添加如下信息:(一般在/usr/local/nginx/conf/nginx.conf)

server_tokens off;

如果你服务器跑的是nginx+php-fpm,还得编辑php-fpm配置文件,fcgi.conf 和 fastcgi.conf,查看403报错的时候有没有泄露nginx的版本信息:

fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

改为

fastcgi_param SERVER_SOFTWARE nginx;

最后重启nginx,搞定!

Linux重置mysql密码

2012年1月16日 没有评论

好久不登录mysql了,root密码硬死想不起来了。只好重置, 记录备忘。

1.停止mysql

/etc/init.d/mysql stop

2.安全模式启动   (此路径适合debian6系统,其他版本请下确认mysql路径是否一致)

/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &

3.无密码登录,设置新密码。 (逐行输入)

mysql -u root

use mysql

update user set password=PASSWORD("新密码") where User='root';

flush privileges;

exit

4.重启mysql

/etc/init.d/mysql start

打完收工,用新密码登录!

debian下nginx日志分析awstats

2011年12月2日 没有评论

Nginx日志分析工具awstats相关的文章,网上大把大把的。详情请搜索。

前两天弄这个东西搜了一把,发现漫天都是克隆版。 可能都是用centos的吧。路径方面跟我用的debian不同。

特此写出来备忘,也供需要的人参考。

Awstats安装: apt-get install awstats

配置文件路径:/etc/awstats/

安装文件路径:/usr/share/awstats/

awstats.pl路径:/usr/lib/cgi-bin/

生成静态命令:

/usr/share/awstats/tools/awstats_buildstaticpages.pl -update -config=配置文件名 -lang=cn -

dir=/home/路径 -awstatsprog=/usr/lib/cgi-bin/awstats.pl

分类: Linux相关 标签: , ,

linux基础 图解top命令

2011年11月24日 1 条评论

top命令经常用来监控linux的系统状况,比如cpu、内存的使用,玩linux的肯定都知道这个命令,但能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。

本人也经常忘,算是放里备用吧。 阅读全文...

分类: Linux相关 标签: , ,

linux安全之更改ssh端口 更改vsftp端口

2011年11月24日 没有评论

玩linxu的ssh是必备,默认22端口其实也没啥,如果你的口令不是很强大,那就有必要改改了。

直奔主题:

修改文件  /etc/ssh/sshd_config 第四行  port 22  改为你自定端口。

# Package generated configuration file
# See the sshd_config(5) manpage for details

# What ports, IPs and protocols we listen for
Port 22

然后重启SSH服务生效。Watch Full Movie Online Streaming Online and Download

/etc/init.d/ssh restart

Linux上ftp服务端大多都用的vsftp,更改端口比较简单。

修改 /etc/vsftp.conf 文件  在其中加入 listen_port=2121  (2121为你自定端口)

Debian系统 E: Sub-process /usr/bin/dpkg returned an error code (1) 错误解决

2011年10月10日 没有评论

VPS中安装了debian6,在使用过程中,特别是在aptget install 和 remove时,经常会出现:

E: Sub-process /usr/bin/dpkg returned an error code (1)  这个错误。

百度之,google之,始终没找到完美解决办法。 临时解决方案:

cd /var/lib/dpkg
mv info info.bak
mkdir info

另外有人说用aptitude代替apt-get,使用中,暂无结论。

PS.【好记性不如烂笔头,特此记录。】