将博客部署到阿里云上
前言
通常,我们可以将博客部署到github,但是如果您觉得加载太慢,则可以选择将其部署到您自己的服务器上。
如果你还没有博客,要构建自己博客,请参阅
以阿里云服务器为例
- 首先购买阿里云服务器,请参考
- 登录到阿里云服务器
- 使用超级用户登录后,创建普通用户。 adduser xxxx
- 将普通用户添加到sudo组 chmod 640 /etc/sudoers vim /etc/sudoers 将以下语句添加到 /etc/sudoers xxxx ALL=(ALL:ALL) ALL
- 如果发生此错误,请以普通用户身份登录: error: sudo: unable to resolve xxxx 步骤 1: vim /etc/hostname 将以下语句添加到 /etc/hostname xxxx 步骤 2: vim /etc/hosts 将以下语句添加到 to /etc/hosts 127.0.0.1 localhost xxxx 接下来: sudo apt-get install git error: Unable to locate package git 解决方法: sudo apt-get update
- 再增加一个git用户 adduser git su git cd /home/git/ mkdir -p sources/blog mkdir repos && cd repos git init --bare blog.git cd blog.git/hooks 将以下语句添加到 blog.git/hooks git --work-tree=/home/git/sources/blog --git-dir=/home/git/repos/blog.git checkout -f 接下来: chmod +x post-receive
- 测试git仓库 PC客户端也就是: ssh-keygen vim id_rsa.pub 复制里面的内容 阿里云服务器: sudo vim /home/git/.ssh/authorized_keys 粘贴上个步骤复制的内容 git clone git@server_ip:/home/git/repos/blog.git
- 创建一个nginx服务器 cd /usr/local/src wget http://nginx.org/download/nginx-1.15.2.tar.gz tar xzvf nginx-1.15.2.tar.gz cd nginx-1.15.2 ./configure make && make install alias nginx=/usr/local/nginx/sbin/nginx
- 编辑这个文件/usr/local/nginx/conf/nginx.conf
- 开机自启nginx sudo vim /etc/init.d/nginx.sh 将以下语句添加到 t/etc/init.d/nginx.sh
#auto run nginx when system startup sudo -S /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf << EOF password EOF exit 0
sudo update-rc.d nginx.sh defaults
11. 配置文件 _config.yml
12. 将博客部署到服务器
hexo clean && hexo g -d
13. 您必须在阿里云上添加安全组,否则端口80不可用
下一篇:
自己的网站怎么才能让别人看到?