Access denied, Please sign in and make sure you have proper permission.
我不想显得自己粗暴无礼,但是这帖子整个说得都是什么东西啊。
CentOS 6 根本就不支持 PHP 7,换句话说如果你要用 Redhat 官方的源,就去装 CentOS 8,如果要用 CentOS 6,就得用第三方源。
那么第三方源很麻烦吗?不。Remi 源早就有全套 PHP 7.3.12 了(之前版本的也都有),要安装只需要按照教程加上源然后 yum 就完成了。
同理,Nginx 官方源也早就有最新的稳定版 1.14.2 了。
全部装一遍,我觉得,半小时足够了吧?
Linux 上永远也不要 make install 编译安装(除非是用完就扔的)。总是使用 Linux 自带的包管理工具来安装软件。你从源代码编译,就只是得到了一个没有经过测试、没有技术支持、没有任何安全团队保护的软件。如果是为了节省时间而牺牲一些性能,那也就算了。可你这也没节省时间啊……
@msg7086 其實也不能這麼說,現在,還有人願意花時間折騰 源碼編譯 應該是好事。你想想如果 Aaron 也不願意看 C 源碼 這類底層機制,ruby 3x3 就失去期待了。當然如果要賺錢養家,真的不能浪費時間!我想他會想源碼編譯在 CentOS6 應該是不想面對 systemd。我是都使用 yum webtatic repo 就是了,雖然沒有 remi 新。
@Ghaker 因為怎麼樣看到 php 安裝教程分享,在 Ruby china 總覺得怪怪的… 沒有惡意。還是很佩服…
我想说的是,就算要编译,也应该用包管理支持的方式进行编译。比如我维护 Debian 上的 nginx 的时候,是用 dpkg 打包成 deb,虽然过程也是要编译,但最终是由包管理来解决版本追踪问题。
認同,但是,我 ruby 版本管理,倒是全仰賴 rvm + gemset。不使用 deb or rpm。感覺比較方便。
phpenv 之類的,但是,沒有比 rvm 實用。
rvm 也是可以的,也算是一种软件包管理软件。最怕的是裸复制文件的那种。
CentOS 6 根本就不支持 PHP 7 这个我也不知道,不知道的东西多了去了
大多数公司都是 lnmp 一键包,还有不少更懒的直接用宝塔了,不知道有啥需求非要纯手工编译。
虽然我也搞过纯手工编译,第一次花了我 8 个小时。。。现在想想,只是个经历而已。实际工作 CentOS 都不想用了,更喜欢一路 apt-get 到底
我不是专业的 php 程序员,当时也忘了什么需求导致要用 PHP 的