zoukankan      html  css  js  c++  java
  • 阿里云服务器之hexo环境搭建

    上一步主要主要讲解云服务器购买和连接云服务器,以及文件的操作。本文主要讲解利用hexo搭建自己的静态博客,在服务器中建立自己的hexo博客环境,最后达到可以远程访问,以及远程git推送到github。

    1.hexo入门兴趣。

        这步主要针对有用过hexo搭建过静态博客的人。没有兴趣的直接跳过就行.
        有兴趣搭建静态博客的可以参考我的文章。hexo博客搭建

    2.环境搭建

        第一步在云主机下home目录下建立/peace/myblog文件夹
    mkdir /home/peace/myblog
    第二步将你本地的hexo目录(博客目录)拷贝到云主机myblog中
    sudo scp -r /home/peace/Myblog/hexo root@115.29.52.140:/home/peace/myblog
    第三部安装nvm和node.js

    1. 安装node.js
      hexo官方推荐的安装方法是使用nvm
      安装nvm可以使用下面两个命令中的任何一个:
    $ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
    或者Wget:
    $  wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
    

    当nvm安装完成后。运行一下命令安装node.js

    $ nvm install 0.10 
    

    我这里安装的node.js版本是0.10.39可用使用nvm ls命令查看
    注意如果当输入命令nvm ls时没有版本信息,通过下面语句启动nvm

    nvm use 0.10.39
    ubuntu下可能在关机后还会显示没启动nvm,你可以每次使用hexo前执行这条语句启动nvm
    
    1. git的安装
      ubuntu环境服务器安装git直接apt-get就可以了
    $ sudo apt-get install git-core
    
    1. hexo的安装
      windows下启动git bash终端。ubuntu下直接启动终端。之后不在做说明统一使用ubuntu下的终端。windows下的终端是一样的;
      在终端输入以下命令安装:
    npm install -g hexo
    npm install 
    

    现在本地版本的hexo已经配置完成了.

    3.测试刚搭建的环境

    1可以使用以下命令来生成静态文件
    $ hexo generate
    或者
    1
    $ hexo g
    使用以下命令启动本地服务器进行预览
    $ hexo server
    或者
    1
    $ hexo s
    

    然后通过115.29.52.140:4000就可以访问了。
    05

    让hexo s变为后台进程。
    按下ctrl +z //暂停当前正在运行的进程。
    再执行:bg
    jobs查看运行的进程
    删掉后台进程:
    ps
    kill -9 pid
    

    4.连接到你的github账户:

    下面是在虚拟主机上创建一个上传到github的功能;可以不看。

    添加添加SSH-Key

    首先设置你的用户名密码:注意使用你自己的邮箱和名字
    
    git config --global user.email "wpeace1212@gmail.com"
    git config --global user.name "wpeace"
    生成密钥:
    
    ssh-keygen -t rsa -C "wpeace1212@gmail.com"
    按3个回车,密码为空这里一般不使用密钥。
    

    最后得到了两个文件:id_rsa和id_rsa.pub根据提示找到文件所在地;

    用文本编辑器打开id_rsa.pub复制其内容添加到github的sshkey按下图方法添加:

    注意ssh keys在设置里面

    第一步:

    sshadd

    第二步:

    sshadd

    最后可以通过下面的命令测试是否成功:

    ssh -T git@github.com
    Hi wpeace1212! You've successfully authenticated, but GitHub does not provide shell access.
    

    现在你可以在云服务器建立你的静态博客了。
    过程虽痛苦但是很好玩。
    介绍完毕;
    来自一条小鲨鱼wpeace(rlovep.com)我能说你点这个网站,会看到很多好东西吗。

  • 相关阅读:
    Python统计excel表格中文本的词频,生成词云图片
    springboot application.properties 常用完整版配置信息
    JAVA高级-面试题总结
    删除csdn上面自己上传的资源
    本博客背景特效源码
    我的自定义框架 || 基于Spring Boot || 第一步
    PYTHON 实现的微信跳一跳【辅助工具】仅作学习
    PM2守护babel-node
    记一个HOST引起的前端项目打不开的问题
    迭代器与iterable
  • 原文地址:https://www.cnblogs.com/onepeace/p/5000810.html
Copyright © 2011-2022 走看看