ubuntu server deploy增加对ubuntu 1604支持 原

其实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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章