其实ubuntu 14.04 lts的支持时间到2019年,不过ubuntu server 16.04的确是一个不错的版本,有条件的推荐升级。
分支代码:http://git.oschina.net/janpoem/ubuntu-server-deploy/tree/ubuntu_1604lts/
这个分支:
- Tengine 更新到了2.2.0,http://tengine.taobao.org/changelog.html#2_2_0,呃,等了很久哦。
- PHP 更新到7.0.13,7.1.0呢,经验告诉我们可以不用着急,先等等bugs fix吧。
- OpenSSL 更新到1.0.2j。
- Tengine和PHP-fpm的启动脚本改为service模式(16.04),Ubuntu这个抄回来的功能也做得有自己的特色了。
- 增加一些全局代码适配Ubuntu的不同,严格来说,这个分支也支持14.04,即16.04的话,会使用service模式,而低于16.04的话,则使用init script的模式。
- tengine.service和PHP7-fpm.service已测试。
Ubuntu 16.04的service终于可以不用再去写init.d的脚本了,只需要一个配置文件。详细的说明看这里:https://wiki.ubuntu.com/SystemdForUpstartUsers。
xxx.service可以随处定义,但是要链接到(ln)/etc/systemd/system目录中,每次更新了xxx.service后,需要执行以下代码来更新。
systemctl daemon-reload
他的service其实在使用上类似centos,但是内里实际上是将自家的daemon机制打通的,所以,终于不用写那些烦人的脚本了。并且在调用status的时候,会有更好的展现方式:
恩恩,或者可以这样,跟踪更详细的日志状态。
systemctl status tengine.service journalctl -ex
1604的分支编译PHP用的是ubuntu自带的gcc版本:gcc version 5.4.0 20160609。
哦,忘记说了,Tengine 2.2.0已经删除了spdy模块,改用httpv2了,编译指令已经默认加载v2_module。
原文链接:https://www.f2er.com/ubuntu/355653.html