从零开始-搭建一个服务器
第一步:购买服务器
这里推荐购买雨云的服务器(主要我也没用过别家的),用起来还是很方便划算的
选择中国香港的服务器,挑选一个合适的套餐,选择分配公网IP(一定要选这个,能省很多麻烦!),支付后购买即可。
第二步:进行ssh连接,以便接下来敲命令
这边推荐使用FinalShell进行远程连接,优点是集成了SSH和FTP的功能,方便从本地传文件
进入FianlShell,点击左上角的文件夹图标,然后新建SSH连接
SSH连接设置如图所示:
创建成功后,双击连接服务器,保存密钥,出现下图所示就OK了
至此,我们创建好了服务器,并且使用FinalShell连接到了服务器
第三步:安装宝塔界面
打开宝塔官网,选择自己系统对应的指令,复制粘贴回车安装,一气呵成
为什么要选择宝塔界面?通过宝塔界面的图形化界面,能够省去很多的力气
经过漫长的等待,宝塔安装完毕
访问系统默认的访问链接,即可进入宝塔面板,注册登录不再赘述
登录后,安装左侧推荐安装的软件,等待一段时间,完成全部安装即可
至此,我们完成了服务器的一切基础准备步骤,接下来一切都会很有意思
第四步:申请一个自己的域名
为了“隐藏”(实际上只是无法直接看到)自己的IP,我们可以购买/白嫖一个域名,我选择在雨云注册一个域名,有效期一年,可续期。
挑一个自己看着顺眼的就行了哈,不用买很贵的
购买完成后,会要求进行是实名认证,按照指示操作即可
第五步:进行域名与IP的绑定
学名:DNS解析
在雨云界面,在刚刚申请的域名右侧,点击DNS解析,添加两条解析:
以我申请的域名arronhc.cyou为例,添加如下两条解析,其中记录值即为你的公网IP
选择A解析,主机名称如上,
有了第一行,arronhc.cyou就会被解析到你的公网IP上
有了第二行,xxx.arronhc.cyou就会解析到你的公网IP上
至此,我们再也不用记公网IP了,使用域名即可~
第六步:创建自己的第一个网站
创建网站的方式有很多种,我目前摸索到的有如下几种:
和刚刚安装宝塔相同,使用官网提供的一键安装脚本
使用docker容器,一键安装
自行上传二进制文件,再通过指令进行编译
在这里,我首推docker,傻瓜式的安装,稳定的运行,值得推荐
docker的安装
在宝塔面板,点击左侧侧边栏的docker,然后按照提示安装docker,等待安装完毕即可
属于你自己的第一个网站:alist
alist是一个极其优秀的管理网盘的软件,能够一体式地整合多个网盘的资源,实现资源自由、观影自由
访问alist的官网,找到dockcer的安装教程,按照文档进行一键安装
docker run -d --restart=unless-stopped -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
注意代码中的5244:5244
意为将服务器的5244端口映射到容器的5244端口中,也就是说,当我们访问服务器的5244端口,即访问容器的5244端口,也即alist界面。
在地址栏输入你的公网IP:5244
铛铛!就成啦!
初次登陆,用户名为admin(管理员账号),密码需自己设置:
设置完成后,登录即可,后续alist内部的配置按照官方文档配置即可
到此为止,我们完成了从创建服务器到创立自己的第一个网站的伟大征程!
接下来,请尽情发挥,开设更多有意思的网站吧!
隐藏端口
例如,我想让blog.arronhc.cyou
代表arronhc.cyou:8090
,则需要:
在域名服务处设置域名解析,主机值为blog,记录值即公网IP
在宝塔面板中,添加网站
blog.arronhc.cyou
,然后设置反代,由于nginx和blog服务同属一个网络,我们可以填写127.0.0.1:8090
这样,访问blog.arronhc.cyou即可访问原来的端口。