Linux服务器新手比较适合的发行版生产环境选择

投稿   明月登楼  2017-10-25 07:36:24  86 人阅读  23 条评论

投放广告联系   诚邀合作伙伴   赞助我们   垃圾评论惩罚

明月发现很多的草根博客站长们对 Linux 基本都是“新手”的水平,甚至很多人是第一次在 Linux 里才知道“字符控制台”的存在,所以感觉很有必要再今天抽个时间给大家聊聊这方面的事儿了,Linux 作为网站服务器的操作系统首先面临的就是选择哪个 Linux 发行版以及使用哪种生产环境了,今天明月就以自己的经验和教训来给大家总结分享一下。

首先说说 Linux 的发行版的选择,众所周知 Linux 是个开源的操作系统项目,是全球成千上万的“程序员”们多年的“添砖加瓦”下的产物,因为这个出身也造成了Linux发行版众多的现象。

Linux 主要作为 Linux 发行版(通常被称为“distro”)的一部分而使用。这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。大多数系统还包括了像提供GUI界面的XFree86之类的曾经运行于BSD的程序。

一个典型的 Linux 发行版包括:Linux 内核,一些 GNU 程序库和工具,命令行 shell,图形界面的 X。

Window 系统和相应的桌面环境,如 KDE 或 GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。

目前比较著名的 Linux 发行版如:FedoraCore、Debian、Mandrake、Ubuntu、RedHatLinux、SuSE 等等这些,是不是看的你是眼花缭乱的,其实没有几个可以很详细的说明白具体的区别的,对于我们站长来说完全可以忽略这些东西,因为我需要的无非就是“稳定、安全”而已,服务器版的 Linux 又不需要啥 GUI 桌面这些,所以“稳定、安全”是首要考虑的。

稳定有多种含义了,一个是系统本身的运行稳定性,另一个就是系统级漏洞、BUG、安全隐患等修复的及时性如何。目前来说在服务器领域商业化最好的发行版就是 RedHat Linux了,但是 RedHat Linux 并不是“免费”的,有些费用对于我们草根博客来说绝对是类似于“三座大山”级别的,所以直接无视了,还好在“开源免费”精神感召下我们还有一个 CentOS 选择。它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同,在于 CentOS 并不包含封闭源代码软件。

Linux服务器新手比较适合的发行版生产环境选择 建站经验 第1张

明白了吧, CentOS 就是一个为服务器而生的免费开源 Linux 发行版,并且是传承自 Red Hat Enterprise Linux 哦。这也是为啥明月经常会建议新手博客站长们在选择 Linux 发行版的时候首选 CentOS 的主要原因,因为 CentOS 的源码来自于 RedHat Linux 的开源源码,所以很多 RedHat Linux 的命令啥的在 CentOS 上有一定的通用性。其次,因为 CentOS 是主要面向服务器端的 Linux 发行版,所以 CentOS 的文档参考资料在网上也是最多的,以后查找资料的时候你就能体会到“方便”之处了,中文资料也很多的哦。

Linux服务器新手比较适合的发行版生产环境选择 建站经验 第2张

至少在我用了几个不同的 Linux 发行版后我就感觉 CentOS 最合适了,无论是稳定性还是安全性以及学习的方便性上都很不错,最喜欢的就是 CentOS 的相关资料真的是好丰富,无论是中文还是英文都可以很快的找到答案和参考资料。这点儿真的是很多Linux发行版都不具备的。

好了,说完了系统的选择我们就再来说说“生产环境”里的其他几名重要成员吧,那就是 Web服务器、数据库、脚本语言,比如: Nginx/Apache、MySQL、PHP,因为我们博客站长们用的主要生产环境都是这种,所以明月就以这种的为主要点来讲了,上述这三个成员再加上 Linux,这样首选字母的组合就是 LNMP/LAMP 了。当然无论是 LNMP 还是 LAMP 如果你比较熟悉 Linux 的话自己就可以来编译安装的,可以说有很强的可定制性。但是对于新手来说虽然参考网上一些教程也可以自己编译安装成功,但没有 Linux 基本的基础知识这将是未来的一个“灾难”,明月的建议就是新手建议使用网上比较流行的“一键安装LNMP脚本包”,不要相信某些“高手”说的自己编译的有多安全、多强大,那是对人家“高手”来说,对于新手来说容易上手、容易学习、操作才是最主要的。而“一键安装LNMP脚本包”一般成熟的发行包都会有很详细的使用文档供参考的(中文的),借助这些文档的帮助有助于新手们更早的理解 LNMP的原理以及运行方法,学习起来也更加的方便。

有关LNMP一键安装包简单介绍

LNMP 一键安装包是什么?

LNMP一键安装包是一个用 Linux Shell 编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/DeepinServer/Mint Linux VPS 或独立主机安装 LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP) 生产环境的 Shell 程序。

我们为什么需要它?编译安装需要输入大量的命令,如果是配置生产环境需要耗费大量的时间。不会 Linux 的站长或 Linux 新手想使用 Linux 作为生产环境……

它有什么优势和功能?

无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖,特别针对配置自动优化。

支持自定义 Nginx、PHP 编译参数及网站和数据库目录、支持生成LetseEcrypt 证书、LNMP 模式支持多 PHP 版本、支持单独安装 Nginx/MySQL/MariaDB/Pureftpd 服务器,同时提供一些实用的辅助工具如:虚拟主机管理、FTP 用户管理、Nginx、MySQL/MariaDB、PHP 的升级、常用缓存组件 Redis/Xcache 等的安装、重置 MySQL root 密码、502 自动重启、日志切割、SSH 防护 DenyHosts/Fail2Ban、备份等许多实用脚本。

另外,个人感觉的是军哥的 LNMP1.4 是个很不错的“一键安装LNMP脚本包”(https://lnmp.org),目录结构很清晰,脚本很全面备份、安全防护、升级、更新、模块化管理运行都非常的方便,官方网站(https://lnmp.org)上的文档很全面,官方论坛(https://bbs.vpser.net/)的求助回复也非常的及时,总之,明月用到现在真的是会很满意的!

如果文章对你有帮助,请赞赏支持作者继续创作!

历史上的今天:

文章标签: ,   ,   ,  
原文地址:https://lnmp.ymanz.com/lnmp/83.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 明月登楼 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
淘宝天猫无门槛专享优惠券

 发表评论


  1. 杨泽业
    杨泽业 【小白】 @回复

    新手用宝塔最简单,我都是帮客户安装宝塔的了

  2. 优选汇
    优选汇 【书童】 @回复

    这两个都是我服务器所用的啊。

  3. 在线看小说
    在线看小说 【进士】 @回复

    我是超级新手,安装时,找朋友

  4. 达拉崩7
    达拉崩7 【秀才】 @回复

    对这个可望不可即,只能用cpanel面板来操作。。

  5. 爆爆小妹
    爆爆小妹 【秀才】 @回复

    [围观] 围观学习下!!

  6. 九哥
    九哥 【进士】 @回复

    对服务器还是不懂,看完了也迷迷糊糊的。。。

  7. 土鳖哥
    土鳖哥 【秀才】 @回复

    看来用宝塔的还是多

  8. 橘子书
    橘子书 【丞相】 @回复

    近几年好像宝塔很火,前几年很多不懂linux都选择了wdcp。
    不过,真想折腾且要服务器稳定,还是用lnmp这类的环境包为好(其实会自己手工编译更佳!)

  9. 雅兮网
    雅兮网 【尚书】 @回复

    操作服务器太伤神了,我推荐Vesta CP面板

  10. 心动
    心动 【进士】 @回复

    宝塔我的最爱~

    • 明月登楼的博客
      明月登楼的博客 作者回复2017-10-25 11:18  回复

      @心动其实面板的使用无可厚非,但是我感觉还是要做好安全保护措施的,比如授予面板程序权限的时候要有所保留,毕竟Linux很难攻破,面板还是相对简单的,漏洞也好获取!

      • 心动
        心动 【进士】2017-10-25 11:29  回复

        @明月登楼的博客说的很有道理,自个对面板授权还是有所保留的,因为之前服务器就蹦了一次……简直苦不堪言!从此,长记性了!

        • 明月登楼的博客
          明月登楼的博客 作者回复2017-10-25 11:39  回复

          @心动使用Linux最大的忌讳就是把安全交给别人,Linux本身的安全能力就很高,交给别人就是“得不偿失”!

  11. 靠谱学生兼职网
    靠谱学生兼职网 【尚书】 @回复

    我用宝塔,也很好用,真的。

  12. 沈唁志
    沈唁志 【秀才】 @回复

    lnmp哈哈哈

  13. 里维斯社
    里维斯社 【进士】 @回复

    没怎么深研究

  14. 小苍老师
    小苍老师 【状元】 @回复

    Linux只知道好,自由度高,亲和力高,就是没有用过!