linux下web开发之环境搭建

  本文是应网友 藤原豆腐屋ae86 的要求而写,总共将续写5篇以上,将从各个方面来阐述linux下的web开发,今天是第一篇,即环境搭建,因为开发之前都是需要有环境的,在搭建环境时,我们需要做什么,今天我们就来聊聊这个话题。

  为什么选择Linux来作为服务器

  

linux下web开发之环境搭建

  Linux操作系统

  我们知道微软的很多产品都是要收费(可以到微软的商城看)的,包括操作系统、Office、Visual Studio等,也正因为收费,所以很多产品都是闭源的,就是我们只能够用,不能够进行二次开发;同时,很多开发语言的扩展,一般都是先有Linux版本的,最后才有机会编译成windows的扩展供windows下的程序员使用;一句话,Linux因为开源,我们的科技企业能够做很多事情,比如Facebook 就对Mysql数据库进行了改进,很多公司就在一些开源的云计算框架上面进行二次开发然后搭建云计算产品等,当然还有很多很多的原因,我们就不例举了。

  虚拟机软件选择

  

linux下web开发之环境搭建

  vmware

  还记得以前在PC上安装一个操作系统的情形吗?如果让你在PC上装2个、3个操作系统怎么办?现在我们大多数生活环境使用的还是windows系统,因为现在我们需要安装Linux系统,那么怎么办呢?我们不会又要像以前安装双系统或多系统的时候一样安装吧,非常幸运的告诉你,肯定不用了:),并且像以前即使安装好了,我们同时也只能够用一个操作系统,如果要用另一个的话,就要关机重启选择。

  虚拟机软件是什么?因为操作系统组成中的设备驱动控制着我们的硬件资源,比如键盘、显示器、网卡等等,导致同一时刻只能够运行一个操作系统,所以需要虚拟机软件来解决这个问题,只有解决了这个问题,我们才能够同时运行windows系统和Linux系统。

  目前流行的虚拟机软件有Virtualbox和Vmware,大家直接下载安装就可以了。

  Linux发行版选择

  

linux下web开发之环境搭建

  系统桌面

  发行版是什么?这还要从前面的描述说起,因为Linux开源,所以很多团队、厂商等依据各种需求在Linux操作系统的基础上进行二次开发得到各种各样的Linux的操作系统,比如CentOS、F edora、Suse等等,这就是Linux发行版,这是非官方容易理解的说法。

  Linux内核和Linux发行版的关系是什么?文章一开始说的其实就是Linux内核,之所以称为内核,其实就是仅仅提供了很多基本的功能,能够保证系统运行就可以了,但是对我们开发者来说,可能还需要的C或C++等各种编译器,对普通用户来说,需要提供桌面供其使用,那么这个时候就不得不在内核的基础之上进行二次开发,从而得到各种Linux发行版,这是稍微官方的解释。

  好了,介绍完了发行版,我们就随便选择一个发行版来安装吧,就选择CentOs或者Fedora、Ubuntu其中一个吧,然后在虚拟机里面配置好硬件资源等,然后开始一步一步的安装,安装时间还是有些长,慢慢等待。

  经过以上的步骤,我们的系统安装好了,一个粗略的开发环境基本搭建好了,其他需要的环境将在之后的章节中一个个的讲解,如果大家觉得文章还好,就动动你们的手指转发、评论和点赞一下,谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值