系统选择
工具选择
本实例采用阿里云介绍,阿里云官方地址(https://www.aliyun.com/)
首先注册一个阿里云账号(如有:请跳过)
登录后选择云服务器ECS:请看下图:
点击后进入购买界面,如图所示:
2.1 点击购买,跳转页面如图所示:
2.2 配置好了之后点击下一步,如图:
2.3 配置好了在点击下一步,如图:
2.4 配置好了点击下一步,如图:
到了这一步点击确认订单,购买(接下来进入到控制台界面就可以看到你所购买的服务器了)
记录下IP(公网),打开Xshell,连接到服务器。
输入cd / 进入根目录,键入 ls(查看命令)可以看到当前目录下的文件列表。cd + ls 配合使用相当于windows的双击。
cd /
这样就能看到Ubantu系统的所有文件夹。再次输入cd ,回到购买登录时的位置
博客是一个纯粹静态网页,想把博客放上去运行,只需要WebServer就可以实现需求。这里我们采用Docker
1) 修改镜像源 进入阿里云镜像网站
2) 备份镜像源文件
终端中输入命令如下:
mv /etc/apt/sources.list /etc/apt/sources.list.bak
3) 新建镜像源文件
输入以下命令进入编辑器,然后按a
键进入编辑模式。接着复制阿里云官方ubuntu16.04的配置,并粘贴到 vim编辑器中。
vim /etc/apt/sources.list
Ubuntu 16.04配置如下:
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
键盘上按ESC
,退出编辑模式,再在命令行输入:wq
,敲回车保存修改。
4) 更新源信息
键入以下命令:
apt-get update
如图:
5) ubuntu 16.04 安装docker
以及docker-compose
安装Docker:
apt-get install docker.io
注:出现提示,敲Y后回车开始安装
查看安装是否成功:
docker -v 或 docker -version
回车运行后出现版本号即为成功
在linux系统中如何查看某个软件是否安装成功
该软件名(命令名) -v 或者 软件名(命令名) --version
出现版本号 即为安装成功
6) 更换Docker镜像源
访问https://cr.console.aliyun.com/cn-beijing/instances/mirrors
按照文档中的操作逐步进行
(1)
sudo mkdir -p /etc/docker
(2)
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://q829bswc.mirror.aliyuncs.com"]
}
EOF
(3)
sudo systemctl daemon-reload
(4)
sudo systemctl restart docker
执行完毕即完成了镜像源更换。
7) 安装docker-compose
安装命令:
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
给docker-compose添加一个执行权限
chmod +x /usr/local/bin/docker-compose
将课件中的docker文件夹 拖拽到服务器中的家目录(你一开始进入服务器时所在的文件夹)
说明:上传前,请将docker\phpdocker\nginx下的nginx.conf文件修改为正确的域名,如下图:
查看docker-compose是否安装成功
docker-compose -v
出现版本号即为成功
8) 安装nginx 搭建环境
在Xshell中键入命令:
// 进入docker文件夹
cd docker
执行 docker-compose up -d
命令 启动docker
gem install jekyll
(大概5分钟左右)jekyll -v
出现版本号即为成功jekyll build
就会出现_site选择2.6版本,下载后直接安装,并在本机运行cmd 命令行工具,输入如下命令:
gem install jekyll
查看是否安装成功:
jekyll -v
打开 Git Bash Here
进入到blog项目文件夹,执行项目打包:
jekyll build
用ls
查看项目文件夹,会发现多了一个_site
文件夹(这个文件夹里的所有文件就是要放到网站上的文件)。然后用Xftp将文件上传到服务器。
(1) 逐级点开文件夹:/root/docker/www/blog 即:把文件放到docker文件夹下面的www文件夹下的blog文件夹里。
(2) 删除原有的html测试文件。将左边本地的文件全部选中拖拽到右侧服务器blog文件夹下(稍等即上传成功)
如果没有域名,可直接用IP地址访问