需要的材料:

旧电脑一个(我用的是一个十几年的笔记本配置是2+128),U盘一个8G就好(做启动U盘)。

公网ip(现在大部分家庭应该都有公网ip,如果没有可以去运营商申请)

系统:

系统选择是Debian10.0,建议下载是小型安装镜像,速度比较快。

电脑配置足够的话还是建议CentOS(和宝塔界面更配)

Debian的下载地址:www.debian.org/distrib

CentOS的下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/

然后就开始给U盘装引导:

使用的是universal usb installe这个软件,用法很简单,百度可以搜到如何使用,弄好后把下载的Debian压缩包放在U盘里,这样启动U盘就做好了。

universal usb installe的下载地址:http://www.bkill.com/download/11098.html

步骤:

1.这里介绍的是笔记本方法,把制作好的U盘插入电脑,开机按f12进入系统启动引导界面,选择USB启动哪个,整个系统的安装过程比较简单,基本上就一直回车键就好,一定要记住你设置的用户名,密码,和root密码。

2.系统安装完之后开始安装宝塔界面,这个比较方便省事,也可以自己配置

宝塔界面的下载地址:https://www.bt.cn/download/linux.html

根据上面的地址选择合适的链接进行安装,网站提供的安装链接复制然后打开你电脑图形界面里的终端直接粘贴回车就可以安装了。

安装完之后会分配给你内网网址,外网网址,账号和密码(牢记),登录内网网站开始配置宝塔界面,点击软件商店,安装Nginx,MySQL,PHP,Pure-Ftpd,宝塔一键部署源码,其他的按需求安装。

如何连接外网:

一定要公网ip

方法1:

对于新手来说最简单的就是在宝塔界面里安装花生壳来击穿内网(免费的版本只能映射一个,每次关机都要重新设置)

方法2:

光猫改成桥接模式,路由器通过拨号方式来上网,然后路由器的防火墙是不能关的,所以要用NAT映射把访问端口做一个转换,例如访问路由器的22端口转到我们服务器的22端口来。

服务器上开启了什么端口,在路由器上就进行一次NAT转换。同时将服务器的ip进行静态地址绑定,使得服务器的局域网内地址不会再改变,确保前面的端口映射有效。

这样就实现了通过访问公网ip就能访问我的服务器了。当服务器上启动新的服务后,只需要在路由器上添加一个新的端口映射。

定时更新解析:

这一步非常重要!需要定时更新公网ip并解析到指定域名的ddns服务。这里用的是github上的一个aliyun_ddns开源项目,其通过阿里云给的api可以通过自己的程序进行域名解析。

项目地址为:github.com/limoxi/aliyun_ddns

修改项目中的相关信息后,运行这个项目中的python程序就可以实现一次获取本机的公网ip并解析到预设的域名

之前刚提到过宝塔面板可以执行计划任务,正好可以在宝塔中将这个程序设置为每10min自动运行一次(阿里云域名解析也是10分钟更新一次DNS缓存),这样就完事了。

废旧电脑改装个人服务器相关推荐

  1. Linux学习——废旧电脑再利用Ubuntu部署私有云Nextcloud

    Linux学习--废旧电脑再利用Ubuntu部署私有云Nextcloud 一.引言 最近在网络上学到如何在电脑Ubuntu系统上部署私有云Nextcloud,部署完发现相当实用,可以当作自己的私有网盘 ...

  2. 教你利用废旧电脑自制移动硬盘

    最近一直在看B站装机猿的视频,便想着拿家里的坏电脑试试手就把主机拆了,拆完后发现这台电脑的硬盘是一块15年产的1T的机械硬盘,感觉挺新的就这样放着太浪费了,就突发奇想能不能把硬盘改装成移动硬盘,一番百 ...

  3. 电脑服务器怎么打开网页,电脑的iis服务器打开网页的方法

    如果想要让自己电脑上的网页在局域网中可以访问到,就需要我们使用IIS服务器,将网页添加到服务器上的网站,设置服务器的方法并不难.下面是学习啦小编为大家整理的关于电脑的iis服务器打开网页的方法,一起来 ...

  4. linux电脑培训,电脑培训Linux服务器初始化Shell

    常州电脑培训-Linux服务器初始化Shell脚本 #!/bin/sh # desc: lsm03624 modified by www.webnginx.com #----------------- ...

  5. 如何知道电脑服务器操作系统,电脑如何查看服务器操作系统

    电脑如何查看服务器操作系统 内容精选 换一换 北京时间1月3日,Intel处理器芯片被曝出存在严重的Meltdown和Spectre安全漏洞,漏洞详情如下:漏洞名称:Intel处理器存在严重芯片级漏洞 ...

  6. 如何在本机安装mysql_机器人之如何在本机安装MySQL,并配置电脑为数据库服务器...

    本文主要向大家介绍了机器人之如何在本机安装MySQL,并配置电脑为数据库服务器,通过具体的内容向大家展现,希望对大家学习机器人有所帮助. MySQL5.5安装以及如何在本机搭建数据库服务器 1.  启 ...

  7. 电脑网页无法解析服务器dns,电脑无法解析服务器dns地址怎么办

    电脑无法解析服务器dns地址怎么办 上网的时候,我们有时候会遇到电脑无法解析服务器dns地址的'情况,怎么办?下面是小编分享的解决方法,一起来看一下吧. 01我们先清除DNS缓存.点击"开始 ...

  8. 华为手机怎样无线与电脑连接服务器,华为手机如何与电脑远程连接服务器

    华为手机如何与电脑远程连接服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...

  9. 用手机访问电脑的本地服务器

    Windows 10安装的是xampp软件,用以测试制作的网页,但是用电脑可以浏览,但是用手机的话就不行,但是用手机浏览自己正在开发的页面会更好.所以尝试通过局域网访问. 1.所以电脑首先需要创建一个 ...

最新文章

  1. pandas使用groupby函数计算dataframe每个分组对应的数据行的个数(size of each group in dataframe, rows count of group)
  2. java initcause_initCause()是什么意思
  3. [scala-spark]1. Spark vs Hadoop 及 基础
  4. python 任务计划_使用Python添加计划任务
  5. [bzoj3625][Codeforces Round #250]小朋友和二叉树 (生成函数)
  6. 教你培养成功的必备因素——强烈的企图心
  7. gulp基础使用方法记录
  8. 树莓派 ubuntu gpio_树莓派学习笔记(一)输入输出GPIO
  9. [转]undefined reference to 问题解决方法
  10. Elasticsearch 实现自定义排序插件(转载)
  11. python123第六周作业,马哥2016全新Linux+Python高端运维班第六周作业
  12. 最近要使用User Interface Process Application Block for .NET(微软net开发架构)
  13. NC65自定义参照 开发
  14. Redis闲谈:你一定需要的知识图谱
  15. EXCEL97版本(.xls)和EXCEL2007之后的版本(.xlsx)对比
  16. 图片还原去遮挡_怎么去马赛克 还原图片去掉遮挡软件
  17. 服务器代码review要点
  18. 显示出现计算机代码,win10电脑出现蓝屏并提示代码DPC_WATCHDOG_VIOLATION如何解决
  19. URL锚点HTML定位技术机制、应用与问题
  20. GMT中文字体显示配置

热门文章

  1. 视频压缩后大小没变怎么办?视频压缩后大小没变是为什么?
  2. jquery+ajax分页
  3. 两台WIN10电脑实现局域网文件共享
  4. 非飞行模式下,笔记本电脑不显示附近WiFi,并提示“适配器遇到与驱动程序或硬件相关的问题”——解决办法
  5. 如何在电脑上剪辑视频?自用多年的软件分享
  6. 如何使用星际文件传输网络(IPFS)搭建区块链服务(一)
  7. 上海新汇通: 让冷链运输更可控
  8. Windows下令QProcess弹出CMD界面
  9. NLP - Gensim
  10. 不输给MacBook的win10精确式触摸板