玩弄linux

如何拥有一个自己的服务器并部署个人网站

如何拥有一个自己的服务器并部署个人网站

由于现有的服务器已经到期,并且活动已经取消,续费一个月145顶不住

于是重新参加了活动购买一台新的服务器

问题就是之前部署的所有环境和服务将会停止

因此借这个机会好好和大家聊一聊如何购买服务器以及部署环境和应用的过程

阿里云购买服务器

链接:https://aliyun.com

总体流程:

  • 阿里云注册账号并登录
  • 进入个人中心实名认证
  • 学生认证
  • 参加云翼计划享受优惠

image-20210326124142354

选择轻量应用服务器

image-20210326125253984

选择地域,这个无所谓,不过选择离我们所在地近一点更好

镜像类型选择系统镜像,个人建议使用debian10.5,当然ubuntu18.04或者20.04也是可以的。不过选择Debian10.5更稳定

这里面如何去权衡可Google具体看看两者的差异

当然搭建网站最快的方式是选择应用镜像并选择BT-Panel

但个人还是不太建议,这里面预装了太多软件,对之后的学习和使用有所影响。

之后我们会用docker去部署BT-Panel。

image-20210326125746316

选择地域上海以及Debian10.5然后付款即可。

image-20210326125406645

接下来进入到我们的轻量服务器页面

image-20210326130153504

点击详情查看具体信息

image-20210326130302031

我们需要具体关注的点:

  • 公网ip xx.xx.xx.xx
  • 重置一下密码

登录服务器进入终端

我们的服务器都是没有桌面的

需要进行命令行操作

可以使用两种方式进行登录

直接使用ssh或者安装远程登录软件

为了简便我们直接使用ssh进行登录

image-20210326131715589

更新系统包

一般来说,刚买的服务器,都需要更新一下系统包

apt update
apt upgrade

安装docker

注:以后我们都将采用docker的方式安装和部署服务。

具体为什么请参考我的这篇公众号:

菜鸟教程适合入门,强烈推荐。

image-20210326132609204

采用一键安装命令

curl -sSL https://get.daocloud.io/docker | sh

image-20210326132748147

等待安装完成。

更换docker镜像源

由于docker服务器在外国,下载速度会很慢,所以我们需要更换一下镜像源

image-20210326133503450

首先创建一个文件并写入内容

{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]}
vim /etc/docker/daemon.json
# 写入上述内容

重新加载daemon和docker

由于我们是用root登录,因此不需要sudo

systemctl daemon-reload
systemctl restart docker

image-20210326134748716

通过docker安装宝塔

推荐这个作者制作的Docker baota镜像

链接:https://github.com/pch18-docker/baota

image-20210326155952227

一键安装命令

docker run -tid --name baota --net=host --privileged=true --shm-size=1g --restart always -v ~/wwwroot:/www/wwwroot pch18/baota:clear

image-20210326160408139

开启服务器端口

  • 8888(宝塔服务端口)
  • 80(HTTP)
  • 443 (HTTPS)
  • 888 (phpmyadmin服务)

image-20210326171036588

修改密码并登录到宝塔

先进入到baota容器中

docker exec -it baota bash

输入bt然后输入5修改密码

image-20210326161945587

在浏览器中输入ip:8888

登录之后即可进入宝塔页面

image-20210326162219604

接下来安装经典的lamp组合

  • apache:2.4.46
  • mysql:10.3.25-MariaDB
  • php:7.3

全部使用极速安装,编译安装很慢!

image-20210326162557516

安装完成后,我们选择一键部署wordpress网站

image-20210326164322673

在此之前可以购买一下域名,如果没有域名就直接填写ip

已经购买域名的话需要先把域名解析到该ip上

image-20210326164425207

提交后出现

image-20210326164912406

点击链接,选择简体中文后

image-20210326164646354

点击开始输入数据库名用户名以及密码然后进行提交

image-20210326164829638

提交之后再填入一些个人信息网站就成功部署了

image-20210326165055074

由于我对我的网站已经进行备份,所以我将其导入即可。

image-20210326165511330

备份完成后再次访问该链接

image-20210326165657961

OK,大功告成。

成功的将一个网站从另一个网站进行迁移,总耗时1小时!

尽管来说,这个东西再次操作一遍很简单,但是这几乎涵盖了我使用服务器的所有技巧了。

曾经多少个日日夜夜折腾这些,以至于半夜三点都还弄不好。

当你学会了之后,操作这些其实就是家常便饭而已。

创作不易,请多多分享!

linux查看目录占用的磁盘空间

上一篇

golang提取json

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片

个人微信公众号

we-tuiguang

qq交流群

群号:1046260719

微信扫一扫

微信扫一扫