最近总是想搭建自己的网站,奈何皮夹里空空如也,服务器也租不起,更别说域名了。于是我就寻思能否自己搭建个服务器,还不要钱呢?

还真行!!!

经过几天的冲浪,我发现有两个免费的建站工具:Apache 和 Nginx

由于两个工具建站方法差不多,所以我就以 Nginx 为例

1. 安装 Nginx

首先前往 Nginx 官网(nginx.org[1]) 进行下载,也可以直接用我提供的链接下载 1.23 版本:http://nginx.org/download/nginx-1.23.1.zip[2]

安装完之后解压,然后你会看到如下目录:

由于 Nginx 的功能很多,而我们今天只是搭建个服务器,所以只会用到其中的一部分。

2. 配置 Nginx

进入 conf 文件夹,打开 nginx.conf 文件进行编辑,里面的配置很多,我对其中一些重要的配置进行了说明(前面有#的表示并没有真正写入配置,若要加入,只需去掉#)

3.启动 Nginx 服务

配置完 Nginx 后,返回 Nginx 根目录,找到 nginx.exe,双击运行它,你会看到有个小黑框一闪而过,这说明 Nginx 已经成功启动!你可以打开浏览器,输入:虚拟主机名称: 监听的端口(刚刚的配置),回车,就会看到如下网页:

恭喜你,已经成功搭建了 Nginx 服务器!另外,搜索加入企鹅号:725022484,获取一份惊喜礼包。

4. 为你的网站添加文件

光开启了服务可还不够,如果别人看到你的网站只有干巴巴的一段文字,有什么用?接下来,进入刚刚配置的文件夹位置,在该文件夹下新建一个 txt,打开后输入这段代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta ><title>Document</title><style>* {margin: 0;padding: 0;}html {height: 100%;}body {height: 100%;}.container {height: 100%;background-image: linear-gradient(to right, #fbc2eb, #a6c1ee);}.login-wrapper {background-color: #fff;width: 358px;height: 588px;border-radius: 15px;padding: 0 50px;position: relative;left: 50%;top: 50%;transform: translate(-50%, -50%);}.header {font-size: 38px;font-weight: bold;text-align: center;line-height: 200px;}.input-item {display: block;width: 100%;margin-bottom: 20px;border: 0;padding: 10px;border-bottom: 1px solid rgb(128, 125, 125);font-size: 15px;outline: none;}.input-item:placeholder {text-transform: uppercase;}.btn {text-align: center;padding: 10px;width: 100%;margin-top: 40px;background-image: linear-gradient(to right, #a6c1ee, #fbc2eb);color: #fff;}.msg {text-align: center;line-height: 88px;}a {text-decoration: none;color: #abc1ee;}</style>
</head>
<body><div class="container"><div class="login-wrapper"><div class="header">Login</div><div class="form-wrapper"><input type="text" ><input type="password" ><div class="btn">Login</div></div><div class="msg">Don't have account?<a href="#">Sign up</a></div></div></div>
</body>
</html>

再将文件名改为 index.html,保存,最后再次打开浏览器,输入虚拟主机名称: 监听的端口(刚刚的配置),回车,你就会看见如下页面:

是不是非常好看?这个 index.html 其实是用 HTML+CSS 写出来的,感兴趣的同学可以去学习一下。

除了 html 文件,你还可以在该文件夹里放任何文件,如:图片,视频,压缩包等等。

5. 内网穿透

服务器搭建完了,网页也有了,但其实除了跟你在同一个局域网下的人,都无法访问你的网站。

这里就要用到内网穿透了,所谓内网穿透,也即是局域网能够直接通过公网的 ip 去访问,极大的方便用户的日常远程的一些操作的使用。这里我建议大家使用飞鸽内网穿透,使用方法如下:

5.1 注册

进入飞鸽内网穿透官网,进行注册,这步就不多讲了。

5.2 开通隧道

注册好后,我们点击 “开通隧道” 选项,选择“免费节点”,有实力的也可以选贵的。

然后填写信息,其中前置域名可以自定,本地 ip 端口一定要设置成:你的内网 ip: 刚配置的端口号。

最后点击确认开通,就 OK 了,这样你就得到了免费域名 + 免费公网 ip。

5.3 启动服务

点击此链接根据电脑系统下载客户端。下载完后解压,一共有两个文件:傻瓜式运行点击我. vbs 和 npc.exe。点击傻瓜式运行点击我. vbs,打开后会看见一个弹窗,让你填写指令。我们切回飞鸽官网,点击 “隧道管理”,如下图:根据电脑系统选择指令,点击复制,然后切回刚才的弹窗,将指令输入进去,点击确定。

这样内网穿透就成功了!打开浏览器,输入刚才开通的隧道的访问地址(上图被抹掉的地方),回车,同样能开到之前编写的网页,就成功了。

小鱼快来啊的个人空间-小鱼快来啊个人主页-哔哩哔哩视频哔哩哔哩小鱼快来啊的个人空间,提供小鱼快来啊分享的视频、音频、文章、动态、收藏等内容,关注小鱼快来啊账号,第一时间了解UP注动态。编程学习群:725022484 每天分享一个编程小游戏~C/C++游戏源码素材及各种安装包, 私信不常看!https://space.bilibili.com/1827181878

手把手教!搭建自己的免费服务器相关推荐

  1. 手把手教搭建微信小程序教程

    小白式手把手教搭建微信小程序教程 宝塔软件商店下载如下:php7.3  Nginx 1.20.2  MySQL 8.0.24 phpMyAdmin 5.0 搭建准备1:一台服务器(压缩包里附购买教程) ...

  2. Colaboratory:手把手教你使用Google免费的云端IDE进行深度学习(免费的GPU加速)的详细攻略

    Colaboratory:手把手教你使用Google免费的云端IDE进行深度学习(免费的GPU加速)的详细攻略 目录 Colaboratory简介 Colaboratory使用步骤 (1).首先登陆谷 ...

  3. 基于SSM的在线音乐网站(毕设课设)附论文和答辩PPT,手把手教搭建

    本网站基于SSM框架搭建 技术实现如下: 后台框架:Spring.SpringMVC.MyBatis UI界面:JSP.jQuery .H-ui 数据库:MySQL 本在线音乐网站采用JSP动态网页开 ...

  4. 【2022最新】手把手教你拥有自己的服务器与网站(无需备案)

    手把手教你如何拥有服务器及网站,此文章适用于想拥有自己服务器做网站的小白. 前言 手把手教你如何拥有服务器及网站,此文章适用于想拥有自己服务器做网站的小白. 要求有一定的编程基础,成本大概花30元就可 ...

  5. 手把手教你白嫖一个服务器并搭建自己的远程Notebook

    大家好,关于学Python为什么需要一台自己的服务器来跑程序在之前我们就讲过,对于我来说大多是就是用来 跑一些定时的爬虫程序 在任意设备上调试/展示代码 本文就手把手带大家白嫖一个服务器并搭建属于自己 ...

  6. 手把手教你写一个没有服务器的颜值打分小程序,可直接上线

    小程序现在可以说非常火爆了,流量入口非常多.尤其是出了流量主功能以后,普通开发者也能在自己的个人小程序里植入官方广告来获取收入.程序员想赚点外快再合适不过了.今天教大家写一个颜值打分的小程序,利用现成 ...

  7. 服务器群装系统,手把手教你安装及配置服务器集群系统

    今天,我们方案大家谈的经销商为我们提供了安装及配置服务器集群系统的详细步骤.下面,我们来手把手的教您配置服务器集群系统吧! 1.集群服务器安装及配置: 步骤 节点1 节点2 存储 注释 安装配置系统 ...

  8. 手把手教你在阿里云服务器上安装Java环境(图文教程)

    前言:最近闲买了个阿里云的服务器,主要有三个用途: 1.学习Redis 2.复习一下Linux命令 3.尝试将一个Spring项目搭建到云服务器上. 1.准备工具 磨刀不误砍柴功,我们先准备好需要用到 ...

  9. 手把手教你在阿里云服务器部署一个属于自己的项目(一)新用户领取阿里云服务器

    FRIDAY9 II - kkluv - 单曲 - 网易云音乐 闲来没事上gitee看别人的代码,突然想到,我能不能把自己的项目部署到服务器,跟自己的农村土鳖小伙伴装装*,让他们看看我一飞冲天的进步. ...

最新文章

  1. 【Verilog HDL 训练】第 07 天(串并转换)
  2. Vim强制写入w!的分析
  3. c语言编程房屋中介系统,房地产经纪人优题库app下载-房地产经纪人优题库app安卓版下载v4.6.0 - 非凡软件站...
  4. sqlplus 登录数据库
  5. win7旗舰版安装不了python_怎样在Win7 64位旗舰版安装Python+Eclipse开发环境
  6. 由浅到深理解ROS(6)-坐标转换
  7. 51单片机——硬件基础
  8. 过拟合怎么产生的?防治措施?
  9. qt show widget_QWidgetStack类 - Qt 参考中文帮助文档
  10. Android开发笔记(一百一十二)开发工具
  11. 比尔·盖茨:美国优先的世界观使我担心
  12. 《像计算机科学家一样思考Python(第2版)》——2.7 注释
  13. 共迎海量数据库管理挑战 中韩数据库专家对话北京
  14. SQL SERVER存储过程批量插入数据库表数据
  15. 计算机学院毕业生德育总结,毕业生德育答辩总结_相关文章专题_写写帮文库
  16. 论软件架构建模技术与应用
  17. linux测坏道脚本,linux测试硬盘坏道
  18. 在Win10中安装Openfoam
  19. 帝国cms怎么发布php,帝国cms如何投稿
  20. [转]开源大数据处理工具汇总

热门文章

  1. video-player [ 视频播放插件 ]
  2. Android学习——UI高级组件三
  3. 机器人鸣人是哪一集_博人传:佐良娜因爱开启二勾玉!迪帕是机器人,大蛇丸很怕鸣人?...
  4. 5月份必火20条爆笑段子
  5. 什么是 Merkle Pollard
  6. zed相机拆机_使用TX2+ZED相机运行ORBSLAM2和LearnVIORB
  7. springboot基于微信小程序的在线考试系统-计算机毕业设计
  8. 千寻位置服务器地址和端口,全球最大规模高精度定位路测,多场景力证千寻位置服务和算法...
  9. oracle直接将日期转为月份,如何使用Oracle将日期转换为周,月,季度,半年,年...
  10. 共轭方向法和共轭梯度法