Laravel 分割 routes.php 路由文件的一种方式
常用Linux操作数据库命令及MySQL语句
以下是在Linux下经常会用到的MySQL的一些命令,导出,导入,建库建表,备份,以及MySQL修改字段,添加字段等语法。
数据库表导入
恢复sql到数据库,不会覆盖数据库,仅执行恢复的sql语句,常用于数据库表的导入:
mysql -uroot -p tanteng.me < mobile_promote.sql
MySQL查看数据库大小
1、进入information_schema 数据库(存放了其他的数据库的信息)
use information_schema;
2、查询所有数据的大小:
select concat(round(sum(data_length/1024/1024),2),’MB’) as data from tables;
PHP 7安装和开启opcache
鸟哥在博客中说,提高PHP 7性能的几个tips,第一条就是开启opache,引用下原文:
记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情
优化 Laravel 网站打开速度
Nginx 开启 SSI
在一个HTML页面中发现一段这样的代码:
<!--#include virtual="/new/ssi/script.html"-->
在本地环境打开网页总觉得缺少什么,和测试服务器网页对比,发现确实少了很多内容,原来include virtual是包含另一个页面的意思。但是奇怪,一般包含页面不是在模板页面或者动态页面include其他页面吗?
常用的CentOS 7 yum源集合
记录几个常用的CentOS 7下的yum源,包括PHP7,MariaDB,Redis,Nginx等,以及阿里云源,方便虚拟机或云主机上安装这些软件。
PHP-FPM性能优化参考
转载一篇关于PHP-FPM配置文件优化的文章,根据机器的配置设置参数,提高性能。
php-fpm.conf有两个至关重要的参数:一个是”max_children”,另一个是”request_terminate_timeout”.
MySQL数据库性能优化之缓存参数设置
网站运行在阿里云上,1G内存,PHP7+PHP-FPM+Nginx+MariaDB+Redis都安装在一台服务器上,而网站访问量一天也有500IP,不多,但也造成了一点压力,刚放上去几天数据库经常会挂掉,于是查阅数据库方面的性能优化,需要设置一些参数。
Nginx性能调优之buffer参数设置
打开Nginx的error.log日志文件,发现很多warn的警告错误,提示:
①2016/03/25 13:18:35 [warn] 1171#0: *10875 an upstream response is buffered to a temporary file /var/cache/nginx/fastcgi_temp/0/08/0000000080 while reading upstream, client: 106.38.241.105, server: blog.tanteng.me, request: “GET /page/38/ HTTP/1.1”, upstream: “fastcgi://127.0.0.1:9000”, host: “blog.tanteng.me”.
Redis未授权访问漏洞
在阿里云上挂了一个网站,运行CentOS+PHP+Nginx,服务器装了redis,端口是6379,打开阿里云后台云盾报一个安全漏洞,漏洞类型是Redis未授权访问漏洞,漏洞地址是xx.xx.xx.xx:6379,也提供了解决方案。
rm 、 git rm –cached 和 git rm 的区别
MySQL 字符串字段转换 crc32 建索引提高查询效率
给字符串类型的字段建立索引效率不高,但是必须要经常查这个字段怎么建索引?比如这个字段名称是 sys_trans_id 字符串类型,那么可以建一个字段 sys_trans_id_src32 来存储 crc32 的值,并给这个字段建立索引。
crc32 是整型,在MySQL中,给整型字段建立索引效率比较高,crc32虽然不能确保唯一性,但是无碍,相同的机率也是极小,关键是可以大大减少查询的范围,给sys_trans_id_src32 这个字段建立索引,查询的时候带上 crc32 字段就可以利用到索引。