Total Pageviews

Saturday, 15 June 2013

linux vps服务器上,搭建Octopress

先编译ruby
然后
#gem install bundle
#gem install bundler 
#gem install rvm 
#gem install rake 
#gem install stringex
 
  1. 首先要先将公钥加入到服务器端,具体方法就不赘述了,网上很多。即把 公钥文件id_rsa.pub 复制到 ~/.ssh/authorized_keys文件中。
  2. git clone git://github.com/imathis/octopress.git
  3. cd  octopress
  4. bundle exec   rake install
  5. bundle exec rake generate (通过此命令来更新网站)
     
    最后,绑域名到/root/octopress/public/(这个public目录就是网站的根目录).
    /root/octopress/source/_posts/下,新建一个markdown文件来写文章。
    编辑较长的帖子时,可插入<!--more-->到你的帖子的某个位置,以达到
     read more 的效果。   参见http://octopress.org/docs/blogging,
    至此,一个完整的OCTOPRESS博客就搭建完毕了
     
     
    写了新文章或是做了其它修改之后直接:
    运行 bundle exec rake generate来更新网站。
     
    示例:http://op.brite.biz/ 
     
    bundle exec rake deploy 命令是用来发布到远程主机的, (这里的远程主机指我的
    vps的外部主机,比如sourceforge.net 空间。)
     
    具体操作办法:先修改 /root/octopress/Rakefile文件,为如下:
    ssh_user       = "username,projectname@web.sourceforge.net"
    document_root  = "/home/project-web/projectname/htdocs/"
    rsync_delete   = true
    deploy_default = "rsync"
     
     然后运行bundle exec rake deploy来部署(上传)到远程主机
     
    示例:http://surmountain.sourceforge.net/ (这个网站的内容跟http://op.brite.biz/ 
    是一模一样的。)  
    -----------------------------
    评论必须使用外挂式的,默认支持 Disqus,可在 _config.yml 中进行配置。评论的内容将保存在Disqus。如果用户浏览器禁止了第三方 Cookie(Google Chrome就有这功能),则Disqus的登录功能会失效。
    ----------------------------------------------
    
    
     jekyll 的永久链接: http://jekyllrb.com/docs/permalinks/