服务器
LXM_M
这个作者很懒,什么都没留下…
展开
-
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 · 340 阅读 · 0 评论 -
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 · 415 阅读 · 0 评论 -
centos 没有netstat 命令问题
今天在google服务器上用yum安装netstat,发现找不到netstatyum search netstat用上面命令查找后发现在 net-tools.x86_64这个包里,只好安装这个包yum install net-tools原创 2017-05-11 16:47:39 · 2138 阅读 · 0 评论 -
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 · 417 阅读 · 0 评论 -
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 · 2535 阅读 · 0 评论 -
解决history不能保存历史命令
最近由于业务扩展,新申请了两台云服务器,用的最近的系统。在使用中发现history一直没有上次的访问时的操作记录,查了好多终于找到了原因: 用户目录下的.bashrc中HISTFILESIZE设置为:1 导致不能保存上次的记录 将它改大点就可以保存之前的记录了原创 2017-04-27 17:54:15 · 7191 阅读 · 0 评论 -
服务器高并发优化
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 · 530 阅读 · 0 评论 -
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 · 499 阅读 · 0 评论 -
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 · 203 阅读 · 0 评论 -
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 · 1270 阅读 · 0 评论 -
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 · 884 阅读 · 0 评论 -
crontab
crontab 的白名单与黑名单在系统的 /etc目录下可能会有两个使用 crontab 的限制文件。 一个可以叫做白名单/etc/cron.allow,用来记录那些用户可以使用 crontab。另一个叫做黑名单 /ect/cron.deny,用来限制那些不用户不能使用 crontab黑名单对root 是无效的。当两个文件都存在时,以 白名单为准。当两个文件都不存在时,只有root...原创 2018-08-30 12:30:18 · 287 阅读 · 0 评论 -
日志分片工具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 · 916 阅读 · 0 评论 -
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 · 11012 阅读 · 0 评论 -
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 · 4788 阅读 · 0 评论 -
单独安装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 · 847 阅读 · 0 评论 -
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 · 1092 阅读 · 0 评论 -
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 · 6926 阅读 · 0 评论 -
淑梅派树莓派做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 · 1982 阅读 · 0 评论 -
vi 使用记录
字符串的查找vim 中用 / 和 ? 来查找字符串,两者的区别是: /string 会高亮显示光标后匹配的第一个字符串,回车后光标移到该字符串的第一个字母; ?string 会高亮显示光标前匹配的第一个字符串,回车后光标移到该字符串的第一个字母。 在回车之后,按n键同方向转到下一个匹配的字符串,按N键反方向转到上一个匹配的字符串。 用命令 :set ic 和 :set noic 来分别设原创 2016-07-05 15:09:13 · 377 阅读 · 0 评论 -
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 · 569 阅读 · 0 评论 -
mac下长时间不用秘钥登录出现” Permission denied (publickey) “的问题
可以用ssh-add 添加下秘钥原创 2016-10-10 09:36:24 · 2221 阅读 · 1 评论 -
如何安装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 · 4580 阅读 · 0 评论 -
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 · 303 阅读 · 0 评论