php - linux环境开发,选什么系统?

php python 现在准备入坑nodejs
准备换到linux下开发
求推荐个环境系统
推荐ubuntu的多一些,可能是因为桌面版做的比较好,
桌面版系统有那么重要?
ps我是linux小白,但是想进行深入学习,求推荐,版本也要说清楚哦

提问者ringa_lee提问时间:2017-04-10 16:02我来回答
36回答
黄舟
回复黄舟赞同05个月前

想要快速的成长的话不建议使用桌面版,直接用server版加vim即可

    黄舟
    回复黄舟赞同05个月前

    如果是php nodejs,java的话我觉得还是mac比较好,环境配置容易,支持的软件多,系统速度快,系统使用感受都挺好

      PHPzhong
      回复PHPzhong赞同05个月前

      如果你是开发用的,用mac,开发舒适
      如果你是当测试机,跟服务器的操作系统看齐

        阿神
        回复阿神赞同05个月前

        arch才是你的归宿。。

          迷茫
          回复迷茫赞同05个月前

          mac玩好………

            刘奇
            回复刘奇赞同05个月前

            为什么不选择openSUSE?Linux开发的是最符合标准的版本。ubuntu多多少少有一些自己改动的非主流Linux标准的东西。比如配置的位置,文件目录一类。

              迷茫
              回复迷茫赞同05个月前

              Fedora

                迷茫
                回复迷茫赞同05个月前

                从windows切换到linux是一件很难的事情,有多少人用了10年都还没切换过去,又有多少人用了mac后又怀念windows的快捷键,如果你是要用nodejs,那就不要想linux了,本末倒置,忘了初心,结果是一事无成。

                  大家讲道理
                  回复大家讲道理赞同05个月前

                  为什么没有人推荐kali?

                    Peter Zhu
                    回复Peter Zhu赞同05个月前

                    如果既离不开office,Adobe,又需要Linux环境,很多时候vagrant可能会比较适合。

                      猪哥
                      回复猪哥赞同05个月前

                      看你做什么开发,我是做web前端的,毕竟我要切图,所以我用的是mac,不过mac确实也不便宜。用ubuntu也可以,但是对于我来说,切图就很恼火了。。。而且公司都用qq互传一些文件,所以用mac比较中和,但是我平时没有用node这些东西,在windows上做开发也无所谓了,如果你偏向于后台,还是上linux吧,windows下整,是有点操蛋。。。

                        阿神
                        回复阿神赞同05个月前

                        其实我个人更推荐Fedora
                        原因
                        1) package比CentOS更新些
                        2) 体系结构更接近于Redhat和Centos,毕竟Redhet和CentOS是首推的服务器

                          迷茫
                          回复迷茫赞同05个月前

                          用虚拟机跑Linux啊!除非你是做Linux桌面应用,否则不建议装Linux系统。

                          用虚拟机装个CentOS系统,挂载代码搞开发就好啦~!

                            伊谢尔伦
                            回复伊谢尔伦赞同05个月前

                            ubuntu mate

                              猪哥
                              回复猪哥赞同05个月前

                              不熟悉之前可以使用当前的操作系统,然后使用Vagrant搭建一个虚拟机。本机开发,虚拟机里跑程序。不用变更当前的开发工具,也可以熟悉Linux

                                猪哥
                                回复猪哥赞同05个月前

                                如果是自己日常开发还是推荐Ubuntu,放到服务器上一般都是Redhat系列的居多。

                                  黄舟
                                  回复黄舟赞同05个月前

                                  我的建议是,在不熟悉之前搞虚拟器,或者开多一台机来练习练习Linux , CentOS 也好, Ubuntu 也好,不影响工作进度,操作系统嘛,你公司平台运行就熟悉那个吧。都差不多

                                    伊谢尔伦
                                    回复伊谢尔伦赞同05个月前

                                    CentOS 6,稳定兼好用。

                                      PHPzhong
                                      回复PHPzhong赞同05个月前

                                      开发用MAC,服务器的话,用Centos,因为绝大多数服务器都适用centos.顺便用上docker也是极好的选择.

                                        巴扎黑
                                        回复巴扎黑赞同05个月前

                                        mac,其次ubuntu,桌面版当然重要,你不要ide吗,不需要版本控制软件吗,不需要浏览器吗。如果是当开发用,建议还是用桌面版Linux或者mac,要不然配个半天还是开发不了

                                          迷茫
                                          回复迷茫赞同05个月前

                                          Fedora或者Ubuntu都可以

                                            伊谢尔伦
                                            回复伊谢尔伦赞同05个月前

                                            使用mac吧

                                              猪哥
                                              回复猪哥赞同05个月前

                                              使用mac

                                                伊谢尔伦
                                                回复伊谢尔伦赞同05个月前

                                                如果就是想大致模拟主流服务器的环境,熟悉linux的部署等建议mac os。甚至可以在windows下装虚拟机来完成模拟服务器的任务,至于说开发,目前看来,windows下的工具还是比linux下的多一些,特别是你是QQ等软件的重度使用者的情况下。

                                                  猪哥
                                                  回复猪哥赞同05个月前

                                                  正在使xubuntu,挺好用的。 http://xubuntu.org/

                                                    PHPzhong
                                                    回复PHPzhong赞同05个月前

                                                    其实我建议入手mac。。 真心用着爽!

                                                      巴扎黑
                                                      回复巴扎黑赞同05个月前

                                                      个人感觉还是ubuntu比较不错,当然,根据个人的不同喜好还有需求的不同,选择最适合自己的系统

                                                        小葫芦
                                                        回复小葫芦赞同05个月前

                                                        ubuntu mate

                                                          迷茫
                                                          回复迷茫赞同05个月前

                                                          小白的话,还是先接触桌面版的,不然入门很麻烦的,我一直用的Linux mint,基于ubuntu的,挺好看的

                                                            阿神
                                                            回复阿神赞同05个月前

                                                            Ubuntu简便快捷
                                                            Arch 高效
                                                            Gentoo 麻烦一点 逼格很高

                                                              小葫芦
                                                              回复小葫芦赞同05个月前

                                                              ubuntu吧,适合小白,最主要的原因是安装比较方便,也不影响正常办公,前期学习liunx先上手太重要了,如果折腾半天还没成功很伤士气。

                                                                小葫芦
                                                                回复小葫芦赞同05个月前

                                                                个人意见:
                                                                如果你主要是用GUI,并且需要用很多商业软件,比如Dropbox,Flash,Google Chrome(注意不是Chromium),想用各种商业的IDE,想玩Steam的游戏什么的。就请使用Ubuntu,因为这是最流行的Linux桌面系统,支持度也比较高。

                                                                如果你主要使用emacs或者Vim,用命令行多过GUI,写脚本程序多过写C/C++,浏览器只用开源的Firefox或者Chromium,那么debian会是个不错的选择,它的支持度没有Ubuntu那么高,不过一些商业软件(比如Skype)的Ubuntu版deb包也能在debian上安装。

                                                                如果你是Linux高手,喜欢自己配置和折腾,那么建议安装Arch或者Gentoo。Arch Linux精简了软件包管理系统和安装配置过程,没有提供丰富的GUI工具,大多数东西需要自己在命令行配置和调整。Gentoo没有像Ubuntu之类的系统用依赖关系绑定所谓的最佳组合,而是允许用户自己自由选择和搭配一切东西,提供大量的源代码让用户自己编译,甚至系统内核和编译器也可以自定义选项并编译安装。

                                                                  阿神
                                                                  回复阿神赞同05个月前

                                                                  桌面Ubuntu,服务器Ubuntu Server.
                                                                  Ubuntu是最流行的Linux桌面,Google内部的办公桌面Goobuntu都是基于Ubuntu设计的.
                                                                  在著名的Linux VPS提供商Linode上,Ubuntu是使用最多的操作系统(超过半数),其次是Debian.
                                                                  你还能随时升级到最新版Linux内核,下载Deb包安装即可,有问题还可以回退到旧内核:
                                                                  http://kernel.ubuntu.com/~kernel-ppa/mainline/
                                                                  所以,选择Ubuntu,不会错的.
                                                                  不想自己再额外安装中文语言包,WPS和搜狗输入法的话,可以用Ubuntu Kylin,或者Linux Deepin,都是Ubuntu系的系统,使用起来大同小异.
                                                                  http://www.ubuntu.com/desktop/ubuntu-kylin-chinese

                                                                  Facebook HHVM官方只为Ubuntu/Debian提供了软件源:
                                                                  https://github.com/facebook/hhvm/wiki/Prebuilt%20Packages%20for%20HHVM
                                                                  http://dl.hhvm.com/ubuntu/
                                                                  http://dl.hhvm.com/debian/
                                                                  由此可以推测,Facebook的服务器应该大量部署了Ubuntu/Debian系统.

                                                                  百度也跟Facebook上HHVM,服务器用的是Redhat,构建HHVM比较麻烦,用的版本好像还是3.0.1:
                                                                  http://lamp.baidu.com/2015/02/13/baidu-hhvm/

                                                                  我自己在Ubuntu14.04上编译打包了HHVM-3.7.1和PHP7-Beta2:
                                                                  http://my.oschina.net/eechen/blog/371643
                                                                  http://my.oschina.net/eechen/blog/411534
                                                                  比百度提供的新多了.

                                                                  从10.04到14.04,个人有差不多4年的Ubuntu桌面使用经验,所以推荐Ubuntu,并不是乱说的.

                                                                    小葫芦
                                                                    回复小葫芦赞同05个月前

                                                                    如果不想折腾,那么Ubuntu确实是个不错的选择

                                                                    如果想折腾,那么ArchLinux或者Gentoo,给你相当大的自由度和掌控权
                                                                    官方的wiki都维护的还不错,可以让你从零开始学习怎么配置

                                                                    如果发现自己其实离不开例如QQ这类东西,并且对于商业软件也有需求(举个最简单的例子如Office,Adobe家族),那么上Mac OSX吧,完整的BSD环境 + 不错的GUI

                                                                      Ty80
                                                                      回复Ty80赞同05个月前

                                                                      red hat 系列不错

                                                                        猪哥
                                                                        回复猪哥赞同05个月前

                                                                        7年linux桌面开发机用户路过...
                                                                        debian + xfce吧;
                                                                        ubuntu的界面早已成为异类;

                                                                        推荐arch, gentoo之流的你们够了,人家只是想要换个桌面环境而已,不是人人都蛋疼喜欢折腾半天机器配置都干不了活儿;

                                                                        做开发,绝对是linux顺手,windows真的算了吧,不信你试试