系统准备 一、卸载不必须的组件 yum -y groupremove "Basic Web Server" "MySQL Database server" "MySQL Database client" "File and Print Server" 二、安装 EPEL rpm -ivh http://mirrors.aliyun.com/epel…
前言 尽管在 2010 左右 IPV6 就开始刷存在感了,但是直到美帝把 IPV4 的资源都分配完了,IPV6 依旧没有获得很好的支持。 但是最近在开发者的圈子里,IPV6 开始怒刷存在感,因为苹果现在开始需要每一个 APP 都支持 IPV6-Only 环境下的使用。我觉得这是一件好事,如果不好好推动一把, IPV6 的体验始终不会跟上去。所以,如…
介绍 PGO 即 Profile-guided optimization(归档引导优化),是一种自适应优化手段,不需要对软件代码本身做出改进,即可获得性能的提升,目前已经应用于 GCC、VC++ 等常见的编译器中。一些开源项目像 Firefox 就默认使用 PGO 编译来优化性能,但是大部分软件上应用率并不高。 使用 GCC PGO 编译 PHP7…
前言 Github 学生包一个比较吸引人的地方就是 DigitalOcean (待会儿会简称为 DO)的代金券了,话说以前的 DO 代金券是给 $100 的,可惜现在变成 $50 了。不过呢,不要白不要嘛。 不过呢,DO 会需要至少充值 5美元 才能激活账户,如果你想空手套白狼,其实也可以申请这 5美元 的退款,但希望你不要这么做。 说明 金额: …
介绍 “纸上得来终觉浅,绝知此事要躬行”,但是对于大多数的学生来讲,现实世界的开发工具太过昂贵。这也是 Github 联合其合作伙伴们一同创建 “GitHub学生开发者工具包” 的原因:让学生能够在一个地方免费使用最好的开发工具,让他们可以在实践中学习。 Github 学生包包含很多开发者工具,比较吸引的是 DigitalOcean 的 50美元 …
前言 网站中图片一直是储存和流量大户,在搬家的时候最能感受的出来了,一下子几百G的图片库真正人都傻掉。但还好现在还有图片压缩技术可以抢救一下,说不定一下子就是压缩除了十几个 G呢! 把图片库脱下来一张一张压缩那太傻了。在 Linux 系统下,我们完全可以做到开个命令喝杯咖啡就坐享其成了。 介绍 OptiPNG 是一个能无损压缩 PNG 的工具,也可…
google/ngx_brotli 的最新版已经无需安装额外依赖(bagder/libbrotli),查阅新版教程:https://bbs.mf8.biz/ngx_brotli/ 介绍 Brotli 在瑞士德语中的意思是小面包(真·吃货·谷歌 啊)。Brotli 是一个通用目的的无损压缩算法,它通过用变种的 LZ77 算法,Huffman 编码和二…
好久没有更新了,写一篇。WordPress 去除了 Open-Sans 字体真是大快人心。但是添加的 dns-prefetch 虽然说是一个能够提速的设计,但是最国内的 WP 貌似有些东西是多余的。 例如: <link rel='dns-prefetch' href='http://ajax.googleapis.com'> <l…
前言 一般来说,通过软件仓库安装的 PHP,默认就有很多 PECL 扩展可以安装了,例如 apcu,仅需 yum install apcu 就可以完成 APCu 的安装了,那么如果是像 swoole 这样的扩展就没有预编译好的软件包了,需要我们自己编译,这就可以讲解一下。 准备 首先,我们需要 php-devel 和 gcc 这样的编译软件。 注:…
前言 前面讲了 APPNODE 面板的安装和基本的软件仓库管理,这里讲一下如何搭建 LNMP 并安装 WordPress。如果没有看过前面的文章,还请看一下哈——《Appnode – 教程之安装面板并设置更新 Nginx》。 安装组件 一、安装 Nginx + 面板,很简单 二、安装 PHP + 面板,建议选择 PHP5.6或7.0,…