部署的郁闷和疯狂

基于各种不同的原因,我得去部署两个Rails程序,一个是公司的,一个是我自己的。公司的要部署到我自己的电脑上,这样我就能在家随时写代码了。我自己的就简单了,是一直以来自己梦想的blog,至今未能完成,只有个大体的样子,不能不说自己太懒太懒。。。

公司的代码部署是让我极其郁闷的,本来这个周末我是有任务要完成的,但是今天一早起床没发现照进窗来的大片阳光,朝窗外一看,又下雨了,异常讨厌。。。于是想在家把代码部署好,废了老大的力气才把代码运行起来,最后发现我没有数据,没有数据!!!郁闷了。。。

我就这样一直郁闷着,斗争着要不要去公司把数据导一份过来,外面下的雨实在让人不想出门。。。

过了中午,想着总得找点事做。其实不是我没有事做,而是想做的事情太多,然后就乱成一团,不知道应该做什么好了。就想着把自己的blog给部署到VPS上去吧。。。

------下面开始,没有废话,所有操作无说明均在VPS上进行------
VPS的环境:Debian系统,Nginx服务器,不是我装的,合伙人已经装好了
我要做的第一件事情是把代码给放到vps上,因此给VPS安装Mercurial,也就是汞先生hg。。。

mkdir ~/opt
export X=/home/abitno/opt

后面所有的东西都会安装到/home/abitno/opt,所以定义个变量方便一点

Mercurial是需要Python支援的

wget http://download.huihoo.com/python/Python-2.6.1.tar.bz2
./configure --prefix=$X
make
make install

安装Mercurial

wget http://mercurial.selenic.com/release/mercurial-1.4.2.tar.gz
make all PYTHON=$X
make install PREFIX=$X

然后初始化一个hg项目看看

hg init ~/blog

转到自己电脑上,把代码push给VPS,这是唯一一次要在本机的操作

hg push ssh://abitno@x.x.x.x:port/blog

回到VPS,安装Ruby相关的环境

wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz
./configure --prefix=$X --with-default-kcode=utf8
make
make install

wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
ruby setup.rb

gem install rails mongrel 

接下来要安装nokogiri珍宝,需要libxml2和libxslt两个本地库

wget ftp://xmlsoft.org/libxml2/libxml2-2.7.6.tar.gz
./configure --prefix=$X
make
make install

wget ftp://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/\
libxslt-1.1.20.tar.gz
./configure --prefix=$X
make
make install

gem install nokogiri -- --with-opt-dir=$X

然后是安装sqlite3,为什么要用sqlite3呢???鬼知道我是怎么想的

wget http://www.sqlite.org/sqlite-amalgamation-3.6.22.tar.gz
./configure --prefix=$X
make
make install

gem install sqlite3-ruby -- --with-opt-dir=$X

噢,对了,还有readline要安装

wget ftp://ftp.cwru.edu/pub/bash/readline-6.1.tar.gz
./configure --prefix=$X
make
make install

然后是安装Ultraviolet

wget http://www.geocities.jp/kosako3/oniguruma/archive/onig-5.8.0.tar.gz
./configure --prefix=/usr --with-ruby-dir=$X
make
make install

gem install oniguruma ultraviolet

这些个东西总算是安装完成了。。。期间遇到不少的问题。。。好了,上午的郁闷情结完全没有了,每当自己完成一件事情的时候总会有种疯狂的兴奋感。。。赶紧出去买几个包子吃~~~

还要配置下nginx,这个就没什么好写的了,nginx和mongrel的经典搭配,网络上一抓一大把。。。

从此我的blog即将搬到国外,我也将告别WordPress,伟大的WordPress啊,你养了我这么长时间,我要弃你而去了。。。

18 COMMENTS >>LEAVE<<

  1. wayne

    哈哈,我等着看搬家

  2. kangzj

    呵呵,赶快搬过来吧~~挺期待看下你写的博客程序呢,哈哈

  3. 海贼阿D

    不错,VPS 要多少米?

  4. ABitNo
    @wayne

    等吧。。。这个週末不知能不能完成。。。

  5. ABitNo
    @kangzj

    一定会让你失望的。。。

  6. ABitNo
    @海贼阿D

    看这https://www.diahosting.com/plans.html

  7. 数数

    恭喜你也移民了~。你不用WP用什么?

  8. ABitNo
    @数数

    你是个不认真看文章的小朋友。。。
    文章主旨就是我自己写的blog程序就要可以用了。。。

  9. Yousri

    祝贺你即将实现自己的blog程序计划

  10. happybabe

    看来用 vps 主机还挺麻烦的

  11. ABitNo
    @Yousri

    是的,你这上面的头像怎么没换。。。

  12. ABitNo
    @happybabe

    是够麻烦的,不过挺有乐趣的

  13. Yousri
    @ABitNo

    我怕吓到你啊 哈哈哈 所以还是依旧使用这个好些

  14. tmdab123
  15. tmdab123
  16. ABitNo
    @tmdab123

    不会让你失望的,哈哈。。。

    你的域名是cn的哈哈哈哈,我乐祸了

  17. tmdab123
  18. 黑煞哥

    到国外去,真好... 最近能看youtube咯,相当高兴。

LEAVE A RESPONSE >>CANCEL<<

loader