如何独立构建个人服务器环境?个人服务器自建指南全解析

如何自行构建服务器

楼主手头有一台个人电脑,通过路由器接入网络,希望将其配置成服务器,对吧?

首先,需对路由器进行端口映射配置,从而满足你的需求。具体需映射的端口为80和21,其中80端口是网页端口,21端口是FTP端口。下面我会详细讲解:

1、申请花生壳免费域名。由于ADSL每次拨号后,获得的IP地址都不同,因此需要将IP动态绑定到域名上,以便他人便于记忆和访问。

2、设置本机固定局域网IP,例如设置为192.168.1.100。

3、登录路由器,找到“虚拟服务器”选项。需注意的是,不同型号的路由器配置方法可能略有差异,但通常都会提供“虚拟服务器”功能。若找不到该项,可尝试找到“DMZ主机”,它可以将内网某个IP地址的所有端口对外网开放,但这样设置存在安全隐患,建议使用虚拟服务器。

4、在“虚拟服务器”表格中填写要映射的内网IP,即192.168.1.100,在内网端口和外网端口处填写80,再增加一项,填写21,然后保存并重启路由器。

5、启动花生壳并激活域名服务。

6、安装IIS和SERVER-U软件,IIS是WEB服务运行环境,用于搭建WEB服务器,SERVER-U是一款非常好用的FTP服务器软件(我已经使用多年),有中文版,设置简单易懂。若不会操作,我可以远程协助。设置完成后,即可正常访问。需要注意的是,通过路由器配置的服务器,在内网电脑上通常无法通过域名访问。假设在你自己的电脑上访问你申请的域名,会出现要求输入用户名和密码的提示,无论你输入什么都是错误的。只有外网电脑才能正确访问,希望你能理解这一点。

二、直接ADSL拨号上网的配置方法:

1、申请花生壳免费域名。

2、在计算机上启动花生壳并激活域名服务。

3、安装IIS和SERVER-U软件,设置完成后即可成功访问。

自己构建网站的方法

搭建个人站点,大致需要完成以下几件事情:

1. 购买一台具备公网IP的服务器并安装操作系统,搭建运行环境。

2. 购买域名,并将域名绑定到IP地址上。

3. 部署应用程序。

完成这四步后,你的个人网站就算搭建完成了。后续工作就是不断完善和优化网站了。

下面依次介绍:

服务器

大部分公司都有自己的服务器和公网IP,要么托管,要么自建机房。但对于个人用户来说,就没有必要费时费力去做这个事情了,购买一台VPS(Virtual Private Server)即可。什么是VPS,建议你在维基百科上查找相关信息。简单来说,你将拥有一台虚拟主机,除了看不到机箱之外,你可以像操作一台实体服务器那样操作它,拥有独立的操作系统和硬盘空间、独立的内存和CPU资源、独立的执行程序和系统配置等。你可以自己安装操作系统和软件,独立重启等。

在VPS的选择上,我使用的是Linode。Linode是一家来自美国的专注于提供Linux VPS的服务提供商,虚拟化技术采用了Xen,Linode的含义是Linux Node。注意,这里的操作系统是Linux,我推荐所有个人建站都采用Linux,无需解释。如果你想使用Windows Server,后面的内容就可以不用看了。

Linode在国内外口碑都不错,价格适中,质量可靠,童叟无欺。Linode提供了各种Linux操作系统供选择,如Ubuntu、Redhat、Debian、CentOS等,安装和重装系统都非常简单。

下面简单介绍一下步骤:访问Linode官网,填写邮箱、用户名密码,注册成功后,Linode会发送一封邮件进行确认。打开邮件中的确认链接,你将看到以下内容:

Linode通过其ticket system(一套支持系统)提供7 x 24 x 365的支持服务。请注意,这不是7 x 24 x 365的不停机服务,而是7 x 24 x 365的支持服务。我现在特别讨厌一些企业客户,一提到永不宕机,我就特别反感。除了上帝,谁又能保证永不宕机呢?时间长了,自己都会宕机!另外,Linode还提供了4小时的免费试用服务,相当厚道。如果你觉得不满意,可以选择不继续使用。

选择继续,就可以选择机房了。Linode目前提供了东京和欧美等地的机房选择,我选择了东京机房,据说这是针对亚太地区用户需求新开辟的,速度很快。然后选择操作系统,设置硬盘大小、root密码等,点击“Rebuild”,进入VPS的控制台。当Host Job Queue的所有任务都是绿色Success时,就可以点击“Boot”启动系统。然后找到“Remote Access”标签,点击进入,就可以找到这台服务器的访问IP。打开终端,输入ssh rootx.x.x.x,就可以登录系统了。看到了吧,非常简单!

试用后,如果你觉得满意,点击“Account”标签,完善个人信息,选择服务器配置,支付信息,然后就可以完成支付流程了。

我选择的是Linode 1024套餐(24 GB DISK, 2000 GB),按照年付费大约需要230美元。大家这两天赞助的零花钱,差不多够一年的年费了:)支付方式包括Visa、MasterCard、American Express,只要有信用卡,支付还是很方便的。

另外,需要注意的是,拿到IP后,一定要在不翻墙的情况下测试一下是否可以正常访问。我就遇到过这个问题,在国内无法访问,但挂了VPN后就可以访问了。我估计是哪个倒霉孩子以前使用过,被墙后不用了。

不得已,我发起了一个Ticket(支持问题),说我在中国大陆无法访问这个IP,但通过VPN可以访问。那哥们响应倒是挺快,但显然不懂我们国家的行情,让我执行mtr–r x.x.x.x,mtr可以结合ping、nslookup、tracert诊断网络传输问题。我只得把数据发给他,结果人家还要其他数据,我就不耐烦了,用蹩脚的英文给他解释了一下什么是伟大的墙,基本意思就是少废话,赶紧给我换个IP。那哥们看我气势汹汹,赶紧给我换了个IP,我一试没问题了,说了声三克油,他说威尔卡姆,这事就算结束了。两人共交手五个回合,用时2小时,效率还算可以。

无奈之下,我提交了一个Support Ticket(支持问题),反映我在中国大陆无法访问该IP,而通过VPN却能访问,那位同事回复倒是迅速,但显然对我国的网络环境并不了解,让我执行mtr–r x.x.x.x,mtr能够结合ping、nslookup、tracert来诊断网络传输问题。我只能将数据反馈给他,结果对方还需要其他数据,我有些不耐烦了,用蹩脚的英文向他解释了什么是伟大的防火墙,大致意思是少说废话,赶紧给我更换IP。那同事看我态度强硬,立刻给我更换了IP,我测试后确认无误,说了声“三克油”,他说“威尔卡姆”,这件事就算解决了。我们总共进行了五个回合,耗时2小时,效率还算可以。

构建环境

我选择的服务器是Ubuntu12.04,64位操作系统。以下内容均基于此环境进行描述。

获得了主机IP,你就像是拿到了新房的钥匙,但距离入住还早得很,因为你的主机现在就像是一间毛坯房,除了进去看看,什么都不能做。那么,接下来我们进行一些基础装修。

1、创建用户

首次登录需要root用户,那么什么是root呢?root就是Linux操作系统中至高无上的主宰,他想做什么就做什么,想删除谁就删除谁,他是唯一的神话,他就是我国的象征,所以非常危险,你们应该明白。如果用root执行rm-rf命令,那么整个系统就会被抹去,即使尼奥也无力回天,如果root愿意,他可以抹去你曾经存在的所有痕迹。因此,我们不能随意使用root登录,为了解决这个问题,我们需要创建一个代理用户,平时是普通用户,关键时刻扮演root的角色。

具体操作如下:

首先,使用root登录系统

ssh root@x.x.x.x

创建一个新用户,用户名可以随意,比如叫做mactalk

adduser mactalk

按照提示输入密码和相关资料,即可完成操作。完成之后,系统会自动建立/home/mactalk路径。

然后是授权,输入

visudo

在编辑器中找到如下内容:

root ALL=(ALL:ALL) ALL

在下面添加一行

mactalk ALL=(ALL:ALL) ALL

通过ctrl+x保存退出即可。然后就可以退出root,使用mactalk重新登录(ssh mactalk@x.x.x.x),登录后默认目录在/home/mactalk下。当你需要行使root权限时,请在命令前加上sudo,按照系统提示输入密码即可执行操作。

2、选择shell

用户创建好了,接下来我们为用户选择一种shell,可能新手看到这个又会感到困惑,什么是shell呢?

shell就是Linux的一个界面,你可以将其理解为衣服。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后将这些命令转化为内核能够理解的语言,传递给内核。内核是真正工作的部分,完成工作后,再将结果返回给用户或应用程序。比如你对shell说“你好”,shell就会跑到内核那里说“老大,有人问候你呢”,内核可能会不耐烦地说“有事说事,我忙着呢”,shell再将这条信息反馈给你,大致就是这样。以前在讲解Mac技巧时,经常提到在终端中输入一些命令,那就是Mac的shell,都是一脉相承的。

以上所转载内容均来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2020@163.com,本人将予以删除。
THE END
分享
二维码
< <上一篇
下一篇>>