使用dcoker部署可迁移服务器
安装docker
pull ubuntu镜像
1
docker pull ubuntu
启动ubuntu镜像
1
docker run --name myubuntu -v /root:/root -p 80:80 -p 443:443 -it ubuntu /bin/bash
此时在容器中了,下载nginx并启动
1
2
3apt-get update
apt-get install nginx
service nginx start安装git
1
apt-get install git
安装node
1
2
3
4
5
6
7
8
9
10apt-get install wget
wget https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz
apt-get install xz-utils
xz -d node-v8.11.3-linux-x64.tar.xz
tar -xvf node-v8.11.3-linux-x64.tar
mv node-v8.11.3-linux-x64 node
rm -f node-v8.11.3-linux-x64.tar
mv node /usr/local/
ln -s /usr/local/node/bin/node /usr/local/bin/node
ln -s /usr/local/node/bin/npm /usr/local/bin/npm安装hexo
1
2
3
4
5npm install -g hexo-cli
ln -s /usr/local/node/bin/hexo /usr/local/bin/hexo
cd ~
hexo init myhexo --no-clone
hexo gps: –no-clone是因为clone太慢了
部署hexo
1
2rm -rf /var/www/html
cp -r ~/myhexo/public /var/www/html配置git
1
2
3
4git config --global user.name "pandaomeng"
git config --global user.email "806636588@qq.com"
ssh-keygen
cat ~/.ssh/id_rsa.pub进入myhexo的source目录,配置自己的博客地址
1 | cd ~/myhexo/source/_posts |
重新部署
1 | rm -rf /var/www/html |