部署的郁闷和疯狂
基于各种不同的原因,我得去部署两个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啊,你养了我这么长时间,我要弃你而去了。。。
本文基于 署名-非商业性使用-禁止演绎 2.5 中国大陆 发布
18 COMMENTS >>LEAVE<<
-
哈哈,我等着看搬家
-
呵呵,赶快搬过来吧~~挺期待看下你写的博客程序呢,哈哈
-
不错,VPS 要多少米?
-
@wayne
等吧。。。这个週末不知能不能完成。。。
-
@kangzj
一定会让你失望的。。。
-
@海贼阿D
看这https://www.diahosting.com/plans.html
-
恭喜你也移民了~。你不用WP用什么?
-
@数数
你是个不认真看文章的小朋友。。。
文章主旨就是我自己写的blog程序就要可以用了。。。 -
祝贺你即将实现自己的blog程序计划
-
看来用 vps 主机还挺麻烦的
-
@Yousri
是的,你这上面的头像怎么没换。。。
-
@happybabe
是够麻烦的,不过挺有乐趣的
-
@ABitNo
我怕吓到你啊 哈哈哈 所以还是依旧使用这个好些
-
@ABitNo
期待
-
@ABitNo
我正想着咋办呢?
-
到国外去,真好... 最近能看youtube咯,相当高兴。