网络问答

标题: 如何用自己的电脑做一个服务器 教程 [打印本页]

作者: 唐小亮    时间: 2023-1-18 13:14
标题: 如何用自己的电脑做一个服务器 教程
按照以下教程即可用自己的电脑做一个服务器:

(原文可能存在更新,且格式更好,请阅读收藏原文)
服务器其实就是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器与普通的计算机内部结构相差不大。
以下可帮助你利用闲置电脑制作一个简易的服务器,搭建家庭数字中心。
1.安装phpstudy,搭建php环境

选用php的理由为:
新手最好使用PHPstudy,安装Apache作为服务器环境。
在搜索引擎上搜索【PHPstudy】,然后进入官网选择Windows版本下载安装即可。
2.打开Apache服务

安装完毕,在PHPstudy面板中找到Apache,并启动。
固定IP地址并关闭防火墙

因为路由器可能会自动更改局域网内设备的IP地址(一般地址池120分钟更换一次),所以我们作为服务器的电脑要固定IP地址,以免过些时候访问不了。




点击【使用下面的 IP 地址】并填写你需要的 IP 地址,一般以 192.168.1 开头,可以任意选择,只要不与网关和现有设备的 IP 地址冲突即可
这里以 192.168.1.106 为例,子网掩码填写 255.255.255.0;网关一般是 192.168.1.1。
关闭防火墙

Microsoft Defender 防火墙会禁止其他流经计算机网络端口的流量,以确保未被注意的数据包不会进入计算机并确保其安全。它还负责打开和关闭或侦听网络端口,要想你的电脑能被其他设备访问,必须关闭防火墙。(本机访问不需要)


此时电脑可以对外访问

此时电脑就可以对外访问了,那么快试试在浏览器中访问 http://192.168.1.106 吧!
如果一切正常,将会显示一个 “站点创建成功” 的页面!
配置 MySQL 数据库

MySQL 是一个开源的关系型数据库管理系统,常和 PHP 搭配使用。由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。在 WEB 应用方面,MySQL 是最好、 最流行的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
此时你可以选择下载内容管理系统 WordPress,放在D盘 PHPstudy 安装目录的【PHPstudy_pro>WWW】文件夹下,然后访问:
http://192.168.1.106填写你刚刚设置的数据库名和密码,安装并且找到你心仪的模板,你的博客/网站就做好了,即可进入你的网站。(此时只能内网访问
推荐好用的网络应用

如何管理这台电脑



<hr/>

使用域名访问

到这一步,说明你对内部数据中心的要求更高了。那么请按照以下操作实现域名访问。
Windows Server 2019系统镜像下载地址:(百度网盘)
https://go.fuyeor.com/?linkid=34.ZHU-DOWN 提取码: ugdk使用域名访问

到这一步,说明你对内部数据中心的要求更高了。那么请按照以下操作实现域名访问。
一台电脑建立多个网站

你的需求慢慢在变大。现在,你可能有了很多个网站,而且是通过域名访问。但是只能是类似 http://youdomain.com:91 这种带端口号的方式。[1]
一台电脑建立多个网站

你的需求慢慢在变大。现在,你可能有了很多个网站,而且是通过域名访问。但是只能是类似 http://fuyeor.com:91 这种带端口号的方式。如何用一台主机配置多个网站、多个域名呢?这需要用到反向代理。
反向代理是什么

首先,我们要搞清楚什么是反向代理。那么何为反向代理,要实现什么功能呢?
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。
假定我们买了一个域名,拥有无限二级域名。但有且仅有一台服务器,但是想要建立多个不同的网站。而那些网址都要求不同的端口(主目录),既每个网站占用一个端口。这时,我们将不得不戴上端口号去访问这些网站。
例如: http://www.fuyeor.com:8000、http://www.fuyeor.com:8090、http://www.fuyeor.com:92
这样既不美观又不方便/整齐划一。
而用反向代理即可解决这个问题。由于网上的错误实例和代码太多,因此我们做了一篇正确的文档。请访问下面文章,使用文章内的代码完成配置。
实现多域名

在DNS管理器新建主机,填入你的域名(任意)和IP地址(服务器IP),如果你要使用二级域名就填入 xx(二级域名).http://yourdomain.com 和IP地址。此处的IP地址全部指向本机。[2]
点击以下文章学习关于DNS的知识。[3]
公网访问

公网访问目前有两种途径: 1. 向运营商申请公网ip(可以说做监控用),就能通过ip+端口访问。 2. 买云服务器,然后备案。如果想通过域名访问,就必须备案。
到这一步,相信你要真正地开设一个所有人都能访问的网站了。那么需要购买云服务器:
云服务器

目前市面上最大的服务器厂商有五家:
、Microsoft Azure (微软云服务)、AWS ( Amazon Website Services,亚马逊云服务)。大家可点击对应链接去官方活动页面选择自己需要的服务器。
根据我们的使用情况来看,腾讯云客服支持与工单处理很即时,而阿里云的工单到夜晚~凌晨回复速度极慢,解决问题的能力不强。
其他可查看以下文章,来选择适合你的云服务器。
更多讯息:

能否通俗地讲一下怎么给网站开启 CDN 加速?
能否通俗地讲一下什么是cdn?
参考


作者: 北漂废人    时间: 2023-1-18 13:15
讲的很清楚,感谢大佬的讲解[赞同]
作者: 老腊肉    时间: 2023-1-18 13:15
我改了首选DNS地址就没有网络了啊?
作者: 王翠    时间: 2023-1-18 13:15
做服务器的电脑要改 IP,因为路由器可能会隔一段时间重新分配 IP,这样就不能一直访问网站了。
DNS 是需要实现内网解析域名用的,如果不需要域名不用填写,也可以填8.8.8.8或者114.114.114.114
作者: 亲吻战    时间: 2023-1-18 13:15
嗯那Sever 2012 R2可以弄吗?
作者: 动静    时间: 2023-1-18 13:15
"2.访问 http://192.168.1.106/sql-admin/ 并使用账号:root 和你刚刚设置的密码来登录。"
这一步访问不了,IP和文件夹名都核对没问题[发呆]
作者: 音乐路上发现家    时间: 2023-1-18 13:16
phpstudy集成包让小白们也能轻松部署站点,赞。
有条件的,数据可以上云的,一般都建议上云服务器,直接部署在云主机上,可以根据自己项目需求按需用硬件配置和带宽大小,比较灵活。
本地个人电脑搭建部署服务器,并让外网访问时,可以用内网穿透软件方案,如FRP或nat123,将内网地址映射到域名,让外网用域名来访问。
作者: 台湾号    时间: 2023-1-18 13:16
请问国内环境允许吗 = =




欢迎光临 网络问答 (http://corj.cn/) Powered by Discuz! X3.4