自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lxm

  • 博客(27)
  • 收藏
  • 关注

原创 Nginx、PHP 隐藏版本号

Nginx、PHP 隐藏版本号NginxPHPNginx在nginx配置文件nginx.conf-http模块中,加入以下代码:server_tokens off;编辑 fastcgi.conf (这个修改是隐藏PHP $_SERVER中的nginx版本) 找到: fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; ...

2018-10-12 13:21:27 318

原创 crontab

crontab 的白名单与黑名单在系统的 /etc目录下可能会有两个使用 crontab 的限制文件。 一个可以叫做白名单/etc/cron.allow,用来记录那些用户可以使用 crontab。另一个叫做黑名单 /ect/cron.deny,用来限制那些不用户不能使用 crontab黑名单对root 是无效的。当两个文件都存在时,以 白名单为准。当两个文件都不存在时,只有root...

2018-08-30 12:30:18 306

原创 文件句柄数递增问题排查

最近在redis的项目中,存在打开的文件句柄数递增的现象,当超过设置的单进程最大文件句柄数时出现进程挂死,解决问题迫在眉睫;本身这个项目的文件句柄数不会超过100,更加坚定有问题,首先查看当前服务器打开的文件句柄数汇总情况:/usr/sbin/lsof -n | awk '{print $2}'|sort|uniq -c|sort -nr|more首先根据汇总情况查看你的服务进程占用了多少个文件句柄

2017-12-18 09:40:24 2356 2

原创 Nginx PageSpeed模块配置和使用

官方文档 https:\/\/developers.google.com\/speed\/pagespeed\/module\/build_ngx_pagespeed_from_sourcePagespeed开启和相关配置今天给网站添加了https支持,之后发现网站之前用的pagespeed 不起作用了,文件不能合并,找到文档https://developers.google.com/spee

2017-08-17 12:22:42 900

原创 https 的一些问题

SSL服务器检测https://www.ssllabs.com/ssltest/analyze.html 下面是遇到需要处理的问题:禁用SSLv2和SSLv3ssl_protocols TLSv1 TLSv1.1 TLSv1.2;告诉nginx在DHE秘钥交换的时候使用自己生成的强秘钥生成强秘钥openssl dhparam -out dhparams.pem 2048告诉nginxssl_dhp

2017-08-17 12:12:46 1282

转载 nginx优化

这篇文章是转载的,内容未经实践,只做参考nginx指令中的优化(配置文件)worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8个进程分配到8

2017-08-17 12:10:36 213

原创 服务器高并发优化

nginx提示:Too many open files解决办法nginx提示:Too many open files这种错误问题的原因是因为linux文件系统最大可打开文件数为1024而你的nginx中的error.log出现大量的Too many open files,说明文件句柄不够用了所以就错误提示出来了。 如果nginx的error.log出现大量的Too many open files,

2017-08-17 12:01:54 561

原创 ansible在远程机器将程序起在后台

用&将程序起在后台,但是有部分程序却不生效,- name: 启动8001 shell: "redis-server redis_6379.conf 2>&1 | cronolog test_%Y%m%d%H%M%S.log &" async: 10 //最长等待10秒返回 poll: 0 //值为0表示无需等待该任务返回Ansible 有时候要执行等待时间很长的操作, 这个操作

2017-05-17 09:48:09 4985

原创 centos 没有netstat 命令问题

今天在google服务器上用yum安装netstat,发现找不到netstatyum search netstat用上面命令查找后发现在 net-tools.x86_64这个包里,只好安装这个包yum install net-tools

2017-05-11 16:47:39 2166

原创 yum Error: rpmdb open failed

今天在google服务器上用yum安装netstat,出现以下问题:# yum -y install netstat错误:rpmdb: BDB0113 Thread/process 6172/140308815902528 failed: BDB1507 Thread died in Berkeley DB library错误:db5 错误(-30973) 来自 dbenv->failchk:B

2017-05-11 16:40:35 425

原创 mysql 5.7 增加用户并授权

登录root账户后执行下面操作:1、创建用户,名字为user1,密码为123456create user user1 identified by '123456';2、创建名字为db1的数据库create database db1;3、授予db1数据库的所有权限给user1用户:grant all on db1.* to user1

2017-05-04 12:02:00 2543

原创 mysql5.7 忘记密码

如果 MySQL 正在运行,首先杀掉:killall -TERM mysqld启动mysqlmysqld_safe --skip-grant-tables &如果此时不想被远程连接:mysqld_safe --skip-grant-tables --skip-networking &使用mysql连接server 更改密码update mysql.user set authentica

2017-05-04 11:45:47 423

原创 解决history不能保存历史命令

最近由于业务扩展,新申请了两台云服务器,用的最近的系统。在使用中发现history一直没有上次的访问时的操作记录,查了好多终于找到了原因: 用户目录下的.bashrc中HISTFILESIZE设置为:1 导致不能保存上次的记录 将它改大点就可以保存之前的记录了

2017-04-27 17:54:15 7226

原创 日志分片工具cronolog

最近有个程序需要将标准输出导入日志文件,还需要不断的将这个日志文件分片,本来想着用mv定时重命名,但是发现不行,重定向还是指向原来文件。 最后找到了这个工具 cronolog ,工具体积比较小,所以就开始用了#将输出通过管道给cronolog进行分片输出 | cronolog /data/logs/%Y%m%d/access_%Y%m%d%H%M.log 例如:redis输出redis-serv

2017-04-11 11:11:36 927

原创 rpmdb open failed 的解决办法

今天用yum安装软件竟然报错:错误:rpmdb: BDB0113 Thread/process 18550/140359256418112 failed: BDB1507 Thread died in Berkeley DB library错误:db5 错误(-30973) 来自 dbenv->failchk:BDB0087 DB_RUNRECOVERY: Fatal error, run dat

2017-04-11 10:35:34 11034

原创 python 使用记录

日期格式的一些转换#时间戳转换为日期格式def timestamp_datetime(value,format): # value为传入的值为时间戳(整形),如:1332888820 value = time.localtime(value) ## 经过localtime转换后变成 ## time.struct_time(tm_yea

2017-03-28 10:12:19 371

原创 如何安装python2.6

由于机器上的python 版本比较高,需要安装一个低版本的python具体执行步骤:1. 使用如下命令下载到2.6版本wget http://www.python.org/ftp/python/2.6/Python-2.6.tgz2. 解压pythontar xzf Python-2.6.tgzcd Python-2.63. 编译安装python./configure --prefix=/usr

2017-03-22 11:14:14 4632

原创 mac下长时间不用秘钥登录出现” Permission denied (publickey) “的问题

可以用ssh-add 添加下秘钥

2016-10-10 09:36:24 2243 1

原创 linux 外网发送邮件

安装:yum -y install sendmailyum -y install mailx配置:/etc/mail.rc 中添加下面两行set from=email smtp=smtp.exmail.qq.comset smtp-auth-user=email smtp-auth-password=password smtp-auth=loginemail是要使用的邮箱 password 邮

2016-07-05 18:13:35 579

原创 vi 使用记录

字符串的查找vim 中用 / 和 ? 来查找字符串,两者的区别是: /string 会高亮显示光标后匹配的第一个字符串,回车后光标移到该字符串的第一个字母; ?string 会高亮显示光标前匹配的第一个字符串,回车后光标移到该字符串的第一个字母。 在回车之后,按n键同方向转到下一个匹配的字符串,按N键反方向转到上一个匹配的字符串。 用命令 :set ic 和 :set noic 来分别设

2016-07-05 15:09:13 390

原创 Centos7中的防火墙firewalld

开启防火墙:systemctl start firewalld.service关闭防火墙systemctl stop firewalld.service查看防火墙firewall-cmd --list-all加入http服务、1935/tcp端口到列表firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd -

2016-06-02 15:38:07 507

原创 淑梅派树莓派做wifi热点并安装Facebook网络模拟测试工具

原理:Pi使用有线连入网络,然后接USB无线网卡作为热点,提供Wifi接入。1、USB无线网卡驱动如果接上USB无线网卡,使用ifconfig命令,能直接看到wlan02、修改wlan0为静态IP相当于设置路由器lan口IP,即我们访问路由器通常使用的:192.168.1.1 sudo vim /etc/network/interfaces 把原来关于wlan0的注释掉:(可能跟这个不一样,跟w

2016-05-19 14:49:09 1995

原创 Nginx,LuaJIT,ngx_devel_kit,ngx_lua,cjson安装

LuaJIT 安装下载:http://luajit.org/download/LuaJIT-2.0.4.tar.gztar -zxvf LuaJIT-2.0.4.tar.gzcd LuaJIT-2.0.4makemake installngx_devel_kit安装下载:https://github.com/simpl/ngx_devel_kit/archive/v0.3.0rc1.tar.

2016-04-26 11:32:39 6960

原创 tar加密打包

加密打包 –remove-files 打包完后删除原文件 123456 密码 test.des3 打包完成的文件名tar -zcvf - test.rdb --remove-files|openssl des3 -salt -k 123456 |dd of=test.des3解压dd if=test.des3 |openssl des3 -d -k 123456 |tar zxf -

2016-03-14 16:08:56 1102

原创 SSH关于公钥认证Permission denied (publickey……的问题

/home/user的权限变成了777,造成不能正常登陆SSH,报如下错误:Permission denied (publickey,gssapi-with-micSSH对公钥、私钥的权限和所有权的要求是非常严格的,总结如下:下面两个目录的所有权必须是user,所属组也应该是user,权限必须为700 \home\user \home\user.ssh下面公钥文件的所有权必须是user,所属

2016-01-20 15:26:16 4801

原创 单独安装php的mysql和mysqli扩展

生成mysql.so进入php源码目录中得extcd php-5.6.4/extcd mysql/data/apps/php-5.6.4/bin/phpize./configure --with-php-config=/data/apps/php-5.6.4/bin/php-config --with-mysql=/data/apps/mysqlmake && make install生成

2015-12-24 14:16:08 857

原创 centos7.0 安装MySQL5.7.10

下载wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.10.tar.gztar -zxvf mysql-5.7.10.tar.gzcd mysql-5.7.10编译cmake -DCMAKE_INSTALL_PREFIX=/data/apps/mysql5.7.10 -DMYSQL_DATADIR=/data/mysqlda

2015-12-23 12:07:21 347

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除