用什么linux做服务器好
Linux服务器优势1:良好的稳定性
Linux内核的源代码是以标准规范的32位(在64位CPU上是64位)的计算机来做的最佳化设计,可确保其系统的稳定性。正因为Linux的稳定,才使得一些安装Linux的主机像Unix机一样常年不关而不曾宕机。
Linux服务器优势2:丰富的软件支持
与其他的操作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒体播放软件和网络工具等都已无需安装。而对于程序开发人员来说,Linux更是一个很好的操作平台,在Linux的软件包中,包含了多种程序语言与开发工具,如g、、C、Tcl/Tk、Perl、Fortran77等。
Linux服务器优势3:可靠的安全性
Linux系统是一个具有先天病毒免疫能力的操作系统,很少受到病毒攻击。
对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患。不过,利用Linux自带防火墙、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘。
Linux服务器优势4:完善的网络功能
Linux内置了很丰富的免费网络服务器软件、数据库和网页的开发工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP等。近年来,越来越多的企业看到了Linux的这些强大的功能,利用Linux担任全方位的网络服务器。
Linux服务器优势5:多用户多任务
和Unix系统一样,Linux系统是一个真正的多用户多任务的操作系统。多个用户可以各自拥有和使用系统资源,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响,同时多个用户可以在同一时间以网络联机的方式使用计算机系统。多任务是现代计算机的最主要的一个特点,由于Linux系统调度每一个进程是平等地访问处理器的,所以它能同时执行多个程序,而且各个程序的运行是互相独立的。
Linux服务器优势6:跨平台的硬件支持
由于Linux的内核大部分是用C语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。如需详细了解Linux请看《Linux就该这么学》。
linux服务器还是比较不错的,安全。就是对于爱好网络游戏的朋友们不太适合这个操作系统,好了,下面电脑技术吧小编就来单独看一下linux系统在服务器中的优势有哪些?
费用低:作为一个开元免费软件,linux是一个非常好的选择,服务器所有者选择这款系统并不需要花费太多的成本,从而降低了费用。
支持多脚本语言:如果你的网站需要PHP,MySQL,或Perl,你就必须选择linux,Windows不能提供这些脚本的支持。
易转换:很多服务器使用者在第一次都尝试采用linux软件,因为他们设计便宜,同时还可以让他们轻松地转换到Windows服务器中。
可扩展性:linux具有非常宽松扩展性,能够轻松满足用户的需求。
支持关系型数据库:linux提供了与mSql,MySQL和PostgreSQL服务器数据库的支持。
可靠性:相对其他操作系统,linux提供了一个高可靠性的服务。
安全性:linux操作系统被认为相对于其他系统更安全的服务。
可靠性:相对于其他操作系统的linux提供了一个高度可靠的服务。
通常情况下,很多人在开始都会坚持和尝试linux,linux拥有最适合你使用的系统,同时还是一个非常廉价的东西,具有可靠和安全的保证。只要你不是有什么特殊的需求,那么你就可以采用linux系统。
具体方法如下:
1、使用putty或类似的SSH工具登录服务器(本地安装跳过);
2、安装Apacheyum install httpd修改防火墙配置,打开80端口vi /etc/sysconfig/iptables添加记录-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
配置Apache
vi /etc/httpd/conf/httpdconf
找到ServerName,设置为自己的域名,如果没有域名,可以设置为localhost:80
3、重启并测试Apache
service httpd restart
打开浏览器,输入http://ip,可以看到Apache的测试页
4、安装MySQLyum install mysql mysql-server修改防火墙配置,打开3306端口vi /etc/sysconfig/iptables添加记录-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 设置MySQL开机自动启动chkconfig mysqld on
设置root密码mysql_secure_installation回车后,输入y进行密码设置,设置完密码之后,一路回车,直到出现:Thanks for using MySQL! 重启MySQLservice mysqld restart
安装PHPyum install php 安装PHP组件yum install php-mysql php-gd libjpeg php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
重启Apache和MySQL
创建infophp
vi /var/www/html/infophp
内容: <php phpinfo(); >
浏览器打开http://ip/infophp进行测试。
你好
linux最大的优点就是开源,可自行扩展和感染病毒的机率小,但是使用起来就要比windows难
linux
的优点:稳定的系统:linux
本来就是建立在
unix
上面发展出来的操作系统,因此,linux
具有与
unix
系统相似的的程序接口跟操作方式,当然也继承了
unix
稳定并且有效率的特点。多任务、多使用者:与
windows
系统不同的,
linux
主机上可以同时允许多人上线来工作,并且资源的分配较为公平,比起
windows
的单人假多任务系统要稳定的多啰!你可以在一部
linux
主机上面规划出不同等级的使用者,而且每个使用者登入系统时的工作环境都可以不相同,此外,还可以允许不同的使用者在同一个时间登入主机,以同时使用主机的资源
建议
如果你需要的是一个服务器系统,而且你已经非常厌烦各种linux的配置,只是想要一个比较稳定的服务器系统而已,那么你最好的选择就是centos了,安装完成后,经过简单的配置就能提供非常稳定的服务了。
如果你需要的是一个坚如磐石的非常稳定的服务器系统,那么你的唯一选择就是freebsd。
如果你需要一个稳定的服务器系统,而且想深入摸索一下linux的各个方面的知识,想自己定制许多内容,那么我推荐你使用gentoo。
在开发过程中,必然会出现多人同时工作、协着的情况,在嵌入式开发项目中更为平常,这样可以加快项目周期,为产品上市占得时间先机。目前,使用Linux作为开发产品的操作系统情况越来越多,使用越来越广泛。为了交叉编译,为了最接近开发目标,我们一般都会自己搭建一台Linux开发服务器。Linux开发服务器一些常用的功能必须支持,比如Samba、nfs、tftp、httpd等。
首先我们需要选择合适的Linux操作系统作为服务器的系统,推荐使用Fedora8、Fedora10等,笔者在长期使用的过程中觉得比较稳定吧!如何安装该操作系统就不多说了。 装好系统后,需要增加Linux OS用户,可以使用命令#adduser XXX;增加XXX用户,#passwd XXX给其设置登录密码。当然使用图形化创建用户也很直观、方便。在这个环节值得注意的一定要设置好该用户的home目录,一般都会设置到该用户的工作目录,各个用户的工作目录需要私有化、独立开来,这样方便些、安全些。 多用户的账户有了,我们应该来打通网络功能了,Fedora有bug,在图形化配置GATEWAY什么的会不成功,请安装如下方法修改: # cd cd /etc/sysconfig/network-scripts/ # vi ifcfg-eth0 修改配置文件如下: # Marvell Technology Group Ltd 88E8001 Gigabit Ethernet Controller DEVICE=eth0 HWADDR=00:16:e6:db:c2:96 ONBOOT=yes BOOTPROTO=static //这个应该是“static”,而不是“dhcp”或“none”; USERCTL=yes PEERDNS=yes IPV6INIT=no NM_CONTROLLED=yes//这个应该是“yes”,如不修改,链接仍是disconnected; TYPE=Ethernet NETMASK= IPADDR= DNS1= DNS2= GATEWAY= step 3: # service network restart 接下来就需要调试一下Samba功能了,这样在windows下编辑Linux下的代码将非常的便利。命令行下操作方法如下: Vim /etc/samba/smbusers # Unix_name = SMB_name1 SMB_name2 … root = administrator admin nobody = guest pcguest smbguest dssun = dssun hmchen = hmchen 增加Samba用户; Vim /etc/samba/smbconf [dssun] comment = path = /opt/STM/STLinux-23/devkit/dtvkit/dssun writeable = yes ; browseable = yes valid users = bluo, dssun, hmchen, hqian, sbxiang, tsfu, yrli 设置工作路径,可读写性、有效访问的用户等。 在图形化下也有配置菜单,这个就很简单了,不再叙述。 有了Samba就方便很多了!编译编辑都很不错了!接下来要着手你的开发平台软件,这个对于不同平台的SDK有不同的处理方法,根据自己的SDK来处理。 有了SDK后,我们编译通过后,一般都会进行调试,如何方便的调试呢?一般都会想到使用nfs调试。 以Fedora为例,一般默认安装的没有包括tftp功能,可以使用yum来安装,方便! #yum install tftp; #yum install tftp-server 还需要更改一下tftp的配置,如下: vim /etc/xinetdd/tftp 修改server_args = -s /tftpboot -c,这里的-c一定要加上,否则只能下载不能上传!!! service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/intftpd server_args = -s /tftpboot -c per_source = 11 cps = 100 2 flags = IPv4 } # mkdir /tftpboot # chmod 777 -R /tftpboot/ # service xinetd restart 记得要关闭防火墙、seLinux不disabled seLinux,Samba有可能只能读不能写,切记。
1、桌面应用。随着ubuntu、fedora等优秀桌面环境的兴起,Linux在个人桌面领域的份额逐渐增加。
2、嵌入式应用。Linux运行稳定,对网络支持好,成本低;广泛支持大量微处理器架构、硬件设备、图形支持和通信协议。
3、服务器应用。Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等。近年来,Linux服务器市场发展迅速,尤其是在一些高端领域。使用Linux不仅降低了企业的运营成本,而且实现了Linux系统带来的高稳定性和高可靠性,不需要考虑商业软件的版权问题。很多企业逐步转入Linux服务器的使用。
目前Linux操作系统已然得到广泛应用,并且已参透到电信、金融、政府、教育、银行、石油等行业。各大互联网企业都在使用Linux系统作为其服务器端的程序运行平台。Linux系统在服务器市场前景光明,相应的互联网也增加了Linux运维人员的需求量。
决定 Linux 作为服务器 OS 不二选择的是"网络效应"。“当一种产品对用户的价值随着采用相同的产品、或可兼容产品的用户增加而增大时,就出现了网络外部性。” 在具有网络效应的产业,“先下手为强”(first-moveradvantage)和“赢家通吃” (winner–take–all)是市场竞争的重要特征。[1]听起来像是 Windows 在 PC 端的优势,事实上两个完全一样。一旦大家都开始用 Linux 做服务了。丰富的服务器软件、用户都会接踵而来。新用户的使用体验会越来越美好,因为有更加丰富的软件和经验资源(资料和人)。高端种子用户composminix 是类 Unix 内核爱好者/学习者讨论组。这个用户组里的用户理解操作系统原理,具备内核代码的理解,设计能力。Linus 做出 Linux 内核第一版后首先发布到了 composminix,马上引来了众多爱好者关注并贡献代码,很快得以创建 composlinux。到了92年已经能够运行 X-Windows。此后 Linux 内核代码飞速发展,全靠越来越多的内核贡献者加盟。和GNU结盟 Linux 从 001 开始就要求用户自行安装 GNU 工具。后来选择以 GPL 发行。GPL 虽然在帮助创造更好的商业软件上有些争议。但在保证源代码回馈量上却效果极佳。此时GNU Hurd 遥遥无期,社区迫切需要一个高速迭代,能用的 GPL 操作系统内核。因此 Linux 迅速获得更多用户的支持。不论有心无心,这是第二步成功的推广——提供目标用户无可替代的必需品。同时期的 386BSD, 却因为代码和协议问题,没有获得同样推广的机会。免费的操作系统 Linux 内核源代码可以免费下载。大多数 Linux 发布版本,包括 GNU/Linux 的发行版本和商业的发行版本几乎都提供免费下载服务。Internet 高速分发 软件的销售和服务,渠道有多重要,各行各业都知道。今天人人称道的 App Store 模式,就是把软件发布和更新的渠道做得最 NB,才能在短时间内就建立起基于 iOS 的生态系统, 迎来了 Mac 的第二次复兴。但是这种软件分发/更新的渠道不是苹果发明的,也不是苹果最先采用的。Linux 和其他开源软件早就知道用类似的方法分发软件。其中典型的就是几乎所有 Linux Distro 都会带的软件仓库(Software Repository )带有软件仓库的 Linux Distro, 几张 CD 不是 OS 的全部。Repositoy 才是。 这些仓库有些安装 Compile Farm 编译出的二进制包。有的提供从第三方软件网站上的源码包自动编译的脚本。在 Linux 的世界里,你不知道满地找软件或它的最新版本是个什么概念。 凭借这个技术,Linux 内核和最新的开源软件被以最快的速度分发到世界各地。CLI 用户体验 有多少人在 Windows 服务器下打开CMD, 在 Solaris 和默认的 BSD 系统下打开一个终端模拟器,面对那色盲般的界面皱紧眉头?服务器的用户也是用户,也讲究用户体验。在今天,很少有Linux Distro 会提供那么单调的 shell 提示符,会不把 ls -G 设成ls 的 alias,会不使用 readline, 会给一个 GUI 的终端模拟器那么丑的字体。如果你还不满意,还有bash, csh, zsh 等 shell 可以替换。比如截图中用的是zsh,蓝色代表用户名和主机名,**的代表 git 当前分支,绿色代表当前目录。 这种不起眼的美化,使得同样用途的服务器 OS,Linux 更能抓住其用户的心。我们今天做产品讲究在满足用户价值的前提下提高视觉和交互体验,其实这些 Linux 做得都比同类服务器 OS 好。总结 正是通过以上几点,Linux 才逐渐的积累作为服务器操作系统的优势。至于 Web 代理,服务器软件的丰富和高性能,都是用户规模形成之后的事了。epoll 和 NTPL 在 26 kernel 正式分发,但那时 Linux 作服务器已经势不可挡。
Linux操作系统主要有以下三大应用领域:
1 Linux作为企业级服务器的应用
Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无须考虑商业软件的版权问题。
2 嵌入式Linux系统应用领域
由于Linux系统开放源代码,功能强大、可靠、稳定性强、灵活而且具有极大的伸缩性,再加上它广泛支持大量的微处理体系结构、硬件设备、图形支持和通信协议,因此,在嵌入式应用的领域里,从因特网设备(路由器、交换机、防火墙,负载均衡器)到专用的控制系统(自动售货机,手机,PDA,各种家用电器),LINUX操作系统都有很广阔的应用市场。特别是经过这几年的发展,它已经成功地跻身于主流嵌入式开发平台。
3 个人桌面Linux应用领域
所谓个人桌面系统,其实就是我们在办公室使用的个人计算机系统,例如:Windows xp、windows 7、Mac等。Linux系统在这方面的支持也已经非常好了,完全可以满足日常的办公及家长需求。
0条评论