您的位置:首页 > 编程语言 > PHP开发

ubuntu server deploy增加对ubuntu 1604支持

2016-12-05 00:00 639 查看
其实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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PHP Ubuntu Tengine