【服务器搭建】用自己电脑搭建一个服务器!

· 编程技术杂谈

大家好,我平时总喜欢捣鼓本地项目、一直想要专属的测试环境,之前一直在纠结入手云服务器还是单纯做本地调试,后来我才发现,用家里普通的家用电脑,就能轻松搭起属于自己的私人服务器,不管是做内网文件共享、本地页面测试、小程序后台调试,还是搭建个人云盘,都能满足日常使用需求,而且全程不用花一分钱就能上手操作。

不少刚接触的朋友都觉得服务器是机房里专门的大型设备,上手操作特别难,其实根本不是这样,我们平时用的台式电脑、笔记本,只要能正常开机运行,稍微做一点简单设置,就能变成运行稳定的本地服务器,这篇文章也会从零基础开始,一步步带着大家完成整套搭建流程,全程不用复杂代码、不用买昂贵配件,新手跟着流程走就能顺利搭建成功。

一、搭建前的准备:普通电脑完全够用

首先大家完全不用操心电脑配置不够用,个人日常使用、内网测试用的服务器,对电脑配置要求特别低,家里闲置不用的旧电脑都能正常使用,接下来给大家列出基础的配置参考:

除此之外,不用额外买任何配件,也不用重新装电脑系统,Windows、Mac、普通Linux桌面系统都能完成搭建,这篇文章主要讲解新手最常用的Windows系统搭建方法。

二、先搞懂:个人电脑做服务器,两种使用场景

刚接触服务器搭建的朋友,可以先分清两种使用场景,后续设置会更清晰,也不用盲目瞎折腾:

  1. 内网服务器:只能让家里、公司同一个WiFi下的设备连接访问,比如手机、平板、另一台电脑查看本地文件、测试页面,适合日常学习、个人文件共享,设置难度最低,安全系数也最高;
  2. 公网服务器:外面网络、外地设备也能正常连接,比如出差在外连上家里的服务器、把本地项目发给朋友查看,需要额外做端口映射、内网穿透操作,设置难度稍高一点,文章里也会附上简单的操作方法。

新手可以先把内网服务器搭建好,熟练各项设置之后再开启外网访问,一步步慢慢学更容易上手。

三、Windows系统:一键式搭建本地服务器(新手首选)

不想敲代码、手动配置运行环境,直接用整合好的工具最省事,这里给大家推荐两款适合新手的工具,下载装好就能直接用,不用额外搭配其他软件。

方案1:使用IIS(系统自带,无需下载)

Windows系统本身就自带服务器组件,不用下载第三方软件,直接用系统原生功能就能搭建,适合做网页、文件服务器,具体步骤如下:

  1. 打开电脑控制面板,找到【程序】选项之后,再点击【启用或关闭Windows功能】;
  2. 在弹出来的功能窗口里,找到【Internet Information Services】选项,把所有子选项都勾选上,重点勾选网页管理工具、万维网服务这两个选项;
  3. 点击确定按钮,等待系统自动安装相关组件,安装完成之后重启电脑;
  4. 电脑重启之后,搜索【IIS管理器】并打开,在左侧网站栏目右键点击选择【添加网站】;
  5. 设置好网站名字、文件路径(选择本地存放网页文件的文件夹)、端口号(用默认80端口就可以),确认之后启动网站;
  6. 在浏览器里输入电脑内网IP地址,就能直接打开本地网页,内网服务器也就彻底搭建好了。

方案2:PHPStudy/宝塔面板(一键部署,全能适用)

如果想要搭建带数据库的动态网站、测试后台项目,IIS的设置会比较麻烦,直接用整合环境面板更省心,全程用界面点选操作,不用手动输入任何代码:

  1. 去官网下载PHPStudy或者宝塔面板Windows版本,一键完成安装步骤;
  2. 打开软件,一键安装网页服务(Nginx/Apache)、数据库(MySQL)、运行环境(PHP/Java);
  3. 在软件后台新建站点,设置好本地存储路径、端口,上传网页或者项目文件;
  4. 直接输入设置好的本地地址,就能完成站点搭建,文件管理、数据库管理全都是界面操作,新手没有任何操作难度。

四、关键一步:设置固定内网IP,避免访问失效

电脑默认会自动获取IP地址,每次重启路由器,IP地址都会发生变化,之前设置好的访问地址就没法使用,所以一定要把内网IP设置成固定的:

  1. 按下Win+R组合键,输入cmd打开命令窗口,输入ipconfig指令,查看电脑的IPv4地址、网关、子网掩码;
  2. 打开网络和共享中心,找到当前连接的网络,点击进入【属性】页面;
  3. 找到【Internet协议版本4(TCP/IPv4)】选项,选择手动填写IP地址;
  4. 手动输入之前查到的IP、子网掩码、网关,DNS地址可以填写公用DNS(114.114.114.114);

保存设置之后,后续内网访问时,这个IP地址不会再变动,随时都能正常连接服务器。

五、进阶:外网访问本地服务器(异地也能用)

内网服务器搭建完成后,想要让外网设备也能连接访问,有两种常用方法,大家可以根据自身情况选择:

1. 路由器端口映射(有公网IP首选)

登录路由器后台页面,找到【转发规则】-【端口映射】选项,添加对应的设置规则:

外部端口、内部端口填写服务器对应的端口(比如80、8080),IP地址填写电脑固定内网IP,协议选择TCP,保存设置后,通过路由器公网IP加端口,就能实现外网访问。

2. 内网穿透工具(无公网IP适用)

家用宽带大多没有独立公网IP,直接用花生壳、Ngork这类内网穿透工具,注册账号之后,绑定本地IP和端口,生成外网访问链接,外地设备直接打开这个链接,就能连上本地服务器,操作十分简单,个人免费版满足日常使用完全足够。

六、服务器安全与日常使用注意事项

用家用电脑做服务器,安全问题一定要重视,简单做好这几步,就能规避大部分风险:

  1. 打开系统防火墙,只开放正在使用的端口,关掉不用的闲置端口,减少被攻击的可能性;
  2. 设置复杂度较高的管理员密码,关闭匿名访问权限,给文件、站点配置专属访问权限;
  3. 定时更新系统补丁、服务器软件,及时修复各类系统漏洞;
  4. 不建议长时间高负载运转,个人电脑本就不是专业服务器,适当间歇休息,延长硬件使用寿命;
  5. 重要数据定时备份,防止硬盘故障造成文件丢失、数据损坏。

七、写在最后

用个人电脑搭建服务器,其实没有想象中难,全程几十分钟就能做完,既能省下买云服务器的钱,又能自己搭建测试环境、私人服务,不管是学生学编程、上班族测试项目,还是平时用私有云盘,都很实用。

新手一开始不用做复杂功能,先把内网服务器搭好,熟悉各项设置以后,再慢慢做外网访问、多服务部署。