Opcache配置

opcache.validate_timestamps = 1  #设置为1表示会间隔的检查PHP脚本的内容是否有变化, Production设置为0
opcache.revalidate_freq = 0 # 设置PHP多久检查一次PHP脚本的内容是否有变化.
opcache.memory_consumption = 64 #为操作码缓存分配的内存 MB
opcache.interned_strings_buffer = 16
opcache.max_accelerated_files = 4000  #操作码最多能缓存多少个PHP脚本
opcache.fast_shutdown = 1

大巧若拙,大辩若讷

最有智慧的人,真正有本事的人,虽然有才华学识,但平时像个呆子,不自作聪明;虽然能言善辩,但好像不会讲话一样。无论是初涉世事还是位居高官,无论是做大事还是一般人际关系,锋芒不可毕露。有了才华固然很好,但在合适的时机运用才华而不被或少被人忌,避免功高盖主,才算是更大的才华,这种才华对社会、对人对己才有真正的用处。

Ubuntu 配置SSL+Apache

启用ssl 模块, 并且重启Apache

sudo a2enmod ssl
sudo service apache2 restart

创建SSL密钥和证书保存的目录

sudo mkdir /etc/apache2/ssl

生成一个证书

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

获取一个免费的有效证书https://www.startssl.com/
参考文章:http://blog.nicky1605.com/the-free-ssl-configuration-startssl-on-nginx.html

配置Apache:

sudo vim /etc/apache2/sites-available/default-ssl.conf

以下分别指向你的证书文件

SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key

Mysql 忘记密码

编辑/etc/my.cnf, 在[mysqld]的段中加上一句:skip-grant-tables

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

重新mysql

#/etc/init.d/mysqld restart

进入mysql修改密码

#mysql
mysql> use mysql;
mysql> UPDATE user SET Password = password ('newpassword') WHERE User = 'root' ;

最后删除/etc/my.cnf中的skip-grant-tables并且重启mysql