一、概念
云服务器大家肯定不陌生了,相比较传统物理服务器来说他的价格,个性化的配置服务,节省了很多的运维成本,越来越多的企业以及个人开发者更加的青睐于云服务器。有了属于自己的服务器就可以部署搭建自己个人网站了,接下来给大家介绍一下搭建个人网站的前提步骤配置环境
二、启动
这里以亚马逊的AWS云服务为例,它是全球最大的云服务器供应商,新人用户有着12个月的免费实例(免费试用一年不香么)他的创建以及实例的销毁都比较方便,随用随起过期随销,相比较其他厂商这方面就比较麻烦再加上他有160+的业务服务以及更好的网络速度,可谓是很方便。
你可以注册一个AWS账号享受12月免费实例,进入控制台之后选择美区实例进行创建,根据步骤一步步来进行配置你的服务器,结束的时候会有一个秘钥,秘钥(作用登录服务器)千万不能丢否则就要销毁重新创建实例。这里对于AWS云服务创建就不过多赘述,直接登录服务器
秘钥在我的桌面上执行
$ sudo cp ~/Desktop/你的秘钥名字.cer ~/.ssh/
更改秘钥权限
$ sudo chmod 400 ~/.ssh/你的秘钥名字.cer
启动实例之后控制台会有一个公网IP地址
$ ssh -i ~/.ssh/你的秘钥名字.cer centos@你的IP地址
三、Docker
搭建Docker环境。登录到服务器之后就可以部署咱们的网站业务了,网络上很多WordPress的部署方案,需要自己安装并部署MySQL数据库实施起来并不是很方便,Docker就解决了这一点,它相当于一站式打包安装服务他把软件系统以及环境整体打包,直接无脑安装即可。通常情况下我们使用docker配合docker-compose进行部署
首先安装docker和docker-compose
$ sudo yum install -y docker
安装完docker之后需要安装
$ sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
或者根据官方文档
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
持续下一步就好。
接下来就可以在dockerHub镜像仓库里面部署所需要的WordPress和MySQL镜像,需要部署的时候,直接通过网络拉下来就可以了。