参考:
https://zhuanlan.zhihu.com/p/370635512
一,搭建自己的服务器
方式一,使用旧电脑/台式机
旧手机开个root权限就能跑linux系统了,安静无噪音,方便省电。如果只是要建站的话用KSWEB就可以,如果要跑一些其他语言的软件可以用Linux Deploy跑一个Linux系统。
使用旧电脑/台式机,上面装服务器
搭建,装上操作系统。
内网穿透:由于搭建好的服务器在外网没法访问,只有通过家里wifi局域网进行使用。
常见内网穿透:花生壳,基于TRP的内网穿透
方式二:购买云服务器(云主机)
比如阿里云的ESC弹性计算服务
拿到用户密码之后,在电脑上可以使用ssh或者xshell等工具进行连接到服务器,进行网页。
账号,密码,公网ip
通过公网ip访问阿里云的云主机
1,访问服务器网页。
使用云主机可以做上面:
搭建个人博客,搭建个人网站
通过云主机公网IP地址
选择服务器操作系统
windows:windows server操作系统
linux操作系统:
二,域名
域名:
DNS服务器:域名解析协议
在IP地址和域名之间提供解析服务
三,服务器软件
服务器:
硬件:性能行,稳定性,扩展性比个人PC更强的一台机器
软甲:
Linux发行版操作系统
window操作系统:Windows Server
软件:
运行在服务器操作系统上,绑定服务器特定的IP地址,并且在某一个端口监听用户的请求,提供服务的软件。都可以称为服务器软件
静态服务:
动态服务:
购买服务器
您可以将弹性公网IP(Elastic IP Address,简称EIP)绑定到专有网络类型的ECS实例上。ECS实例绑定EIP后,ECS实例可以和公网通信。
自己选择平台创建服务器即可。
创建的时候记得创建公网ip:
(如果没有勾选,则创建的实例只有私网ip。
忘记勾选后面可以自己添加弹性公网ip)
无法ping通公网ip:
四,博客框架搭建
静态博客:,Hexo
使用静态资源,使用html静态资源
动态博客:
Hugo
WordPress
搭建LAMP环境。
学会在ECS实例中搭建一个WordPress博客
Halo
有着后台应用的博客。需要后台应用服务器承载
登录个人网站时,根据不同的用户身份和权限信息返回不同的内容和资源。看到的内容和页面不一样。
部署得到github
Web服务器:(Web化服务)网站页面服务,邮件服务,网络下载服务
(响应用户需求,然后提供服务)
HTTP服务器:和Web服务器对等
侧重于对静态资源传输的支持,一般称为静态服务器
将服务端的静态资源或内容,通过http的形式传送给客户端
应用服务器:一个特定应用的承载容器
一般需要有运行时环境的支持。
比如tomcat需要有Java的runtime运行时环境的支持
(一般被称为动态服务器,动态容器,web容器)
支持动态响应:根据不同用户所发送的请求,生成动态的响应。
在客户端不同用户拿到的返回内容不同
常用服务器软件
HTTP静态服务器:
(1)Nginx(也可以作为反向代理服务器,负载均衡服务器)。
一般与tomcat应用服务器配合使用
Nginx性能好,稳定性高。一般放到最前面,直面用户请求
也可以在类似LUA脚本做二次开发。可以变成一个提供静态服务的应用服务器。(比如:OpenResty)
(2)Tengine:
(3)Apache
(4)iis:具有应用服务器功能的Http服务器
轻量级应用服务器/应用容器
Java应用服务器软件:Tomcat,Jetty,Undertow
tomcat
支持servlet标准的java ee应用容器
Nginx服务器在前面,接收用户请求,然后转发到后面真正的tomcat容器里面进行处理
重量级应用服务器/应用容器
wildfly
weblogic
websphere
IBM开发工具
五,选择一个合适的博客框架进行搭建
我准备后面搭建一个hexo博客