linux桌面版本能做服务器吗?
linux桌面版和服务器版的主要区别就是桌面版加了个图形界面(KDE或GNOME),而这个图形界面其实也是一个软件。桌面会占用一部分系统内存,用作服务器的时候,内存对服务器来说比较珍贵。
同时服务器版的系统专门对服务器硬件、服务应用、稳定性等做过深度优化。
当然并不是说带桌面的linux不能用作服务器,比如有些服务就一定得用桌面,例如把oracle安装在linux上的时候就一定需要安装桌面。如果硬件不够的话建议将桌面的分辨率、刷新率、颜色等都设置到最低值,能够在图形界面下操作文件就行了,不要求显示多好。当然桌面版在系统启动的时候也可以选择不启动图形界面,直接进入命令行的界面。
尽管Unix/Linux是服务器领域的王者,连微软都在Windows10上都内嵌了Linux子系统,而且Windows10针对于cmd做出了很多优化,就是为了让Windows更加接近Unix/Linux的操作哲学,不过还是有很多开发者用Windows操作系统,而WindowsServer依然是很多中小企业的主要服务器系统。
WindowsServer对中小企业非常友好
对于中小企业来说,WindowsServer依然是成本更低、更加友好的解决方案,而且经过这么多年的研发,WindowsServer已经变得非常成熟、稳定。当然大的互联网企业基本上还是会用Linux/Unix,这些企业都有足够专业的运维团队,而且拥有者数千万数亿甚至数十亿的用户,这样的企业有钱也有必要用Linux/Unix解决方案。
根据IDC的调查数据显示,全世界的Web服务器中,操作系统为Linux的占据了232%,Unix的占比为151%,而WindowsServer的份额占比则在50%左右,WindowsServer的市场份额是比较令人吃惊的。另一家叫做W3Techs的调查数据显示,在Alexa排名前1000万Web服务器中,超过674%的使用的是Unix/Linux操作系统,326%使用的是Windows系统,剩下还有01%使用的是Mac,Windows在服务器市场依然表现不错。
如果你要使用Linux系统作为服务器系统,你可能往往需要非常专业的运维团队来管理这些服务器,当然你的企业规模到了一定程度之后,Linux上的命令行操作能够帮助你在大规模集群服务器管理下获得更加高效的体验。
不过中小企业没有那么专业的运维人员,对于管理人员需求较低,基本上一个初级管理人员就能够轻松管理几百台WindowsServer服务器。WindowsServer对于想要学习服务器以及学生是免费的,WindowsServer的价格相对于SUSE、RedHat这些Linux企业发行版其实是要更实惠一点的。另外一点就是微软的开发者文档应该是最好的,一个MSDNLibrary基本上可以把所有的开发者文档秒杀了。而且WindowsServer在部署和配置上非常友好,而且拥有出色的多语言GUI操作界面,你可以轻松的配置各种角色,轻松的使用IIS服务器。
使用微软
NET
和WindowsServer解决方案的企业不过现在有些企业开始转了,早些年京东、StackOverflow就是用的
NET
解决方案,后来慢慢转向了Java,目前还在用的企业ESPN、当当网,工商银行、招商银行、农业银行、中国银行、携程、艺龙、同程、前程无忧、智联招聘、汽车之间、易车等企业都在用微软的解决方案。在桌面操作系统领域,Windows独领风骚是绝对的行业第一,而且服务器领域尽管大的科技公司、尤其是互联网公司肯定不会用WindowsServer,不过盖不住中小企业多,因此WindowsServer也是服务器操作系统领域份额比较大的,而且这个份额一直在稳定的增长中。
总之即使在服务器领域,Windows相对于Linux也不是一文不值,反而在很多方面占据着优势,尤其是在易用性和成本上并不比Linux差,当企业做到一定规模了,你有足够多的运维预算了,比如BAT这种级别的企业基本上运维预算都是数十亿级别的,那么你当然应该选择更好的Unix/Linux解决方案。
本文为字节跳动签约作者EmacserVimer悟空问答原创文章,未经允许转载、抄袭必究!1、首先自然是操作系统的安装了,服务器的操作系统又分为了windows操作系统和linux操作系统,首先我们来你看下windows服务器操作系统,比较常用的就是windows server 2003了,当然还有2008和2012,当然没有2003常用罢了。
2、接着来看下linux操作系统,相比于windows服务器操作系统,linux操作系统更加安全,一来是会使用linux系统的用户并不多,二来是因为用户权限,一般登陆linux操作系统的用户都是普通用户,很多操作权限都受限制,因此更加安全。常用的linux操作系统有redhat,centos,ubuntu等。
3、想要成为服务器,联网是必须的,平时我们使用的一般都是虚拟拨号上网,每次重启猫的时候IP地址都会变,这样不利于用户的访问,因此我们必须申请一个静态IP地址,这也是我们架设服务器的重要条件,静态IP可以像宽带供应商提供,应该不是什么难的事情。
4、如果你的网站都是静态网页的话,完成以上步骤就可以了,但是如果你的网站有用到动态网页的话,我们就需要安装web服务器了,windows服务器操作系统下安装的web服务器一般为IIS服务器,而linux操作系统下安装的web服务器一般为apache服务器,这两种是比较常用的web服务器。目前nginx服务器也是异军突起,大有和前两者一较高下之势。
5、动态网页的制作离不开后台程序的支持,我们平时比较常用的后台程序有jsp,asp,php,想要编译这些后台程序文件,我们就需要在web服务器中加载对应的组件一边支持这种格式的文件,不同的web服务器设置的方法也不同,如果有需要的话可以上网搜索相关教程。
6、动态网页一般都会跟数据库交互数据,因此数据库也是必须要安装的,数据库的种类也是很多的,常用的有mysql,mssql,oracle,access等等,数据库的选择一般都跟后台程序和web服务器都有关系,不同的web服务器和后台程序,数据库也不相同。
7、有了这些软件,不管是动态网站或者静态网站都可以支持了。作为服务器,让用户进行操作也是必须的,用户操作可以分为FTP操作和远程操作服务器两种,首先我们介绍下FTP操作。相信很多站长管理自己的站点都是使用的FTP,作为服务端,我们需要安装的是类似ServU一类FTP服务器端软件,为用户架设FTP账号。
8、还有一种管理方式就是直接远程操作服务器了,想要远程操作服务器,首先必须为服务器建立一个用户名和密码,其次就是开启远程桌面,只有满足这两点,才能远程操作服务器。开启远程桌面的方法很简单,只需要右击我的电脑,点击属性,找到远程,勾选远程桌面即可。
以上的操作均完成后,一个计算机就变身成为了服务器,作为服务器,24小时开机是必须的,一旦你的电脑关机之后,这里的站点自然就不能够被访问了,至于你的电脑能够挂几个网站,这要看看它的负载能力了,服务器的负载能力跟计算机的硬件配置有关系。
1、安装ftp服务端,方便你从客户端上传文件。linux上一般安装vsftp
VSFTP的软件安装包是: vsftpd-222-12el6_51i686rpm
查询:#rpm -q vsftpd
安装:#rpm -ivh vsftpd-222-12el6_51i686rpm或者直接yum install vsftpd
启动、停止及重启VSFTP的命令: #service vsftpd start/stop/restart
配置文件:
/etc/vsftpd/vsftpdconf //主配置文件
/etc/vsftpdftpusers //被禁止登录FTP的用户文件
/etc/vsftpduser_list //允许登录FTP的用户文件
a、将登录后的用户限制在本地家目录下:
#vi /etc/vsftpd/vsftpdconf
chroot_list_enable=YES
chroot_list_file=/etc/vsftpdchroot_list
新建受限用户的列表文件并加入受限用户名
#vi /etc/vsftpdchroot_list
raykeso
重启ftp服务
#service vsftpd restart
2、安装apache,开启目录索引,这样你就可以浏览和下载文件。
apache配置文件
<Directory "I:/build/dist"> #设置浏览文件的目录
Options Indexes #开启目录列表索引模式Order allow,deny
Allow from all
</Directory>
0条评论