2015年11月

昨天遇到的问题,公司的一个lnmp环境的机器忘记了 MySQL 的root密码,然后就呵呵呵呵呵。。。

下面其实就是记一下重置的过程

1.停掉LNMP

lnmp stop

2.修改MySQL配置文件

vim /etc/my.cnf

[mysqld]后面加入一行,停到密码验证

skip-grant-tables

3.重新启动LNMP

lnmp start

4.修改密码

mysql
update user set Password = password ( '123456' ) where user = 'root';

5.重启LNMP

lnmp restart

大功告成~

周末了解了一下HTTP2.0相关的一点儿东西,然后就迫不及待的在博客上搞一下试试。

博客是用的 Nginx 1.6 比较老的版本,然后 Nginx 在 1.9.5 的版本已经加入了 HTTP2.0 的扩展模块,之前的版本可以使用 SPDY 扩展模块来实现 SPDY 协议。

先不扯了,搞起搞起~

先升级一下 Nginx,下载最新的 Nginx 版本,现在最新是1.9.7,然后要下载最新的SSL模块,接下来就是编译安装啦

进到你的 Nginx 源码目录,配置要添加的模块,需要至少 http_v2_module 和 http_ssl_module 两个模块

./configure --with-openssl=../openssl-x.x.x --with-http_v2_module --with-http_ssl_module

然后

make

替换 nginx

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
cp objs/nginx /usr/local/nginx/sbin/nginx
make upgrade

OK,去HTTP/2 Test测试一下效果

哇哈哈哈,去看看速度测试跑个分儿

然后,据说 HTTP 2.0 在IE 11(据说只有win 10的IE 11才支持)以下都不支持,然后我在IE 10下打开了一下博客,貌似也能打开,但是是HTTP 1.1,难道会降级? 这个再研究一下~

好啦,就到这儿啦~