留点后路
万事不可做太绝

给Linux VPS初学者

盖茨将“温水煮青蛙”用得是淋漓尽致,从Windows95开始,直到Windows Server 2003达到顶峰,其对中国盗版的“漠视”态度,在无限扩大Windows中国市场占有率的同时,更是让包括我在内的站长们欲罢不能:我们对Windows的以来已深入骨髓;Linux?连想都别想!(注明:一下内容没有实质性内容,只是说说大面上的东西,连皮毛都没深入,味同嚼蜡,看前请注意!)

给linux vps初学者

两年多以前,因为博客程序换成Wordpress、虚拟主机换为Linode的双重原因,我开始接触Linux,同时限于网上教程丰富程度的不同,我首先选择了Centos,之后一步步走来,对“结合VPS应用,如何开始Linux”,多少有些看法,这里总结出来,给与我当初类似、正在或已经开始接触Linux的童鞋们。

首先要明确linux与windows的不同:windows的图形界面已经被我们熟知,linux也有图形界面,而且这个界面的功能已经相当接近于windows,但对于VPS应用来说,消耗资源的桌面系统实在是个累赘,所以在使用vps时,大多是没有图形界面的。既然没有图形界面,那么就得了解在“命令行”状态下对linux的控制、操作方法,我们常用的是通过SSH这种安全可靠的方式。我们在ssh客户端输入相应命令,然后通过ssh安全隧道将命令传输(双向)至服务器,来响应你的输入,以完成操作。

linux系统本身都带有open ssh这个服务器端的东东,而ssh的客户端,也就是我们在自己电脑上使用的东东,则有很多种,比如纯字符界面的putty,以及可以实现像windows资源管理器那样管理linux系统文件的SSH Secure Shell以及WinSCP

通过ssh来管理linux和通过远程桌面连接来管理windows,有很多相似之处,比如SSH的默认远程端口是22(类似于3389);ssh的默认用户是具有全部系统权限的root(类似于administrator)。唯一不同的是,ssh连接后,面对的将是纯字符界面,而不是windows的图形界面。所以在此基础上来理解ssh对linux的管理,将变得很“靠谱”。所以,接下来说的“系统安全设置”,也将变得很容易理解:与windows类似,诸如修改默认端口、禁止管理员登录、创建普通用户、赋予其管理权限…等,也是linux创建之初需要我们做的基本安全功课。

再来说说web生产环境的搭建:在windows内,系统自带有iis,并集成对asp / .net的解析,另外可安装mssql、access来实现数据的存储及调用。同样,linux中也集成了apache(web server,某些版本的linux不集成),负责web运行,并可自行安装诸如nginx(一种高效的web server)、php、mysql。但与windows的全自动化安装、配置不同,linux下默认单独安装的这些工具,某些参数及配置文件不会自动被正确配置,需要你手动改变其位置或进行参数修改。

说完以上两点,有必要讲讲以何种方法来实现对linux配置文件的编辑。相较于windows的注册表,linux可以说是一个“纯文件”类型的操作系统,它的几乎所有系统、应用程序的设置,都是通过文件的方式来保存,若你想改变某个系统设置、参数,只需找到对应的文件,用编辑器“修改、保存、重启相应”服务即可。例如(以centos为例),我想修改本机ip地址,你只需找到/etc/sysconfig/network-scripts/ifcfg-eth0这个文件,其内容如下:

# Configuration for eth0
DEVICE=eth0
BOOTPROTO=none

# This line ensures that the interface will be brought up during boot.
ONBOOT=yes

# eth0 - This is the main IP address that will be used for most outbound connections.
# The address, netmask and gateway are all necessary.
IPADDR=12.34.56.78
NETMASK=255.255.255.0
GATEWAY=12.34.56.1

编辑其中eth0下的参数即可,然后通过ssh输入

service network restart

重启centos的网络服务,系统即开始执行新ip地址的设置。

说道这里,不免又会引出“编辑器”这个概念,因为linux是基于“文件”的操作系统,掌握“编辑器”的常用操作,用以完成对“设置文件”的编辑是相当实用的。一般来说,linux中都会集成一个叫做“vi编辑器”的东东,它类似于windows中的“文本编辑器”,可对所有文件进行打开、编辑、保存。所以,学习一下vi编辑器的基本用法,很有必要。

最后,还有一点我觉得非常重要:linux的分支比较复杂,其中操作上的差别也不小,在进入linux前,有必要选定一款linux发行版,来有针对性的进行学习研究。日后等你渐入佳境之时,也就是你了解linux之日,到那时其他版本的linux不用特别深究,也能了解个差不多。具体上,centos / redhat / fedora(一个系列,centos是免费版,redhat是商业版,fedora是开发版)的自发性编写的网络资料比较多,而ubuntu(儿子) / debian(老爹)的社区比较强大,只是各种文档相较于centos / redhat则稍显单薄。所以个人觉得从centos起步,比较合适(上述两个系列linux的不同发行版的关系说明,有些差强人意,不过基本也就这关系)。

基本上,结合vps来学习linux操作的大致流程就是这些,没有深入、细致的东西,这需要童鞋们自己去网上搜了,我个人觉得,找一份《centos基本设置及相关命令》之类的文档,相当必要,这是你进入centos的引路石,更是了解linux的跳板。

更多内容,请到“Linode中文社区”进行共同讨论、提高,嘿嘿~~

PS:社区内的hzqim童鞋给了一个讲解centos非常详尽的站点,有兴趣的童鞋可以去参考下。http://www.centospub.com/



未经允许不得转载:留点后路 » 给Linux VPS初学者
分享到:更多 ()

评论 8

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #8

    刚看了cnbeta 说中文版的putty有漏洞, 会发送ssh帐号密码至黑客服务器,真令人担心!

    龙爪槐守望者5年前 (2012-02-01)Reply
  2. #7

    刚看了cnbeta 说中文版的putty有漏洞, 会发送ssh帐号密码至黑客服务器,真令人担心!

    龙爪槐守望者5年前 (2012-02-01)Reply
  3. #6

    刚看了cnbeta 说中文版的putty有漏洞, 会发送ssh帐号密码至黑客服务器,真令人担心!

    龙爪槐守望者5年前 (2012-02-01)Reply
  4. #5

    刚看了cnbeta 说中文版的putty有漏洞, 会发送ssh帐号密码至黑客服务器,真令人担心!

    龙爪槐守望者5年前 (2012-02-01)Reply
  5. #4

    初学者就是辛苦,centos yum update 并一键LNMP包就错误。

    hzqim5年前 (2012-01-31)Reply
  6. #3

    初学者就是辛苦,centos yum update 并一键LNMP包就错误。

    hzqim5年前 (2012-01-31)Reply
  7. #2

    初学者就是辛苦,centos yum update 并一键LNMP包就错误。

    hzqim5年前 (2012-01-31)Reply
  8. #1

    初学者就是辛苦,centos yum update 并一键LNMP包就错误。

    hzqim5年前 (2012-01-31)Reply

后路哥-主机服务

独立服务器台湾云主机

无觅相关文章插件,快速提升流量