Total Pageviews

Wednesday, 12 June 2013

在heroku空间上搭建基于php,无需数据库的建站程序flatpress教程(原创文章)

跟此文http://briteming.blogspot.co.uk/2013/06/herokuwp.html的0-3步一样:

0 .到heroku.com去注册帐号。http://id.heroku.com/signup
1.首先在你的vps上安装git:
apt-get install git -y或yum install git -y
2.然后安装ruby:
先编译yaml
wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
tar xzvf yaml-0.1.4.tar.gz
cd yaml-0.1.4
./configure –prefix=/usr/local/yaml
make && make install
wget http://ftp.ruby-lang.org/pub/ruby/ruby-2.0-stable.tar.gz
tar xzvf ruby-2.0-stable.tar.gz
cd ruby-2.0.0-p195
./configure –prefix=/usr/local/ruby
make && make install
ruby就编译完成了。
3.gem install heroku
heroku keys:add
輸入上述指令以後,會出現以下的確認訊息:
Enter your Heroku credentials.
Email: 你註冊的 email 帳號
Password: Heroku 上的密碼
Uploading ssh public key /root/.ssh/id_rsa.pub
(如果在/root/.ssh/里面没有id_rsa.pub, 则在该目录下运行ssh-keygen -t rsa创建之)
4. wget http://downloads.sourceforge.net/project/flatpress/flatpress/FlatPress%201.0%20Solenne/flatpress-1.0-solenne.tar.bz2
tar jxvf flatpress-1.0-solenne.tar.bz2
cd flatpress
heroku login
heroku create

(会显示:
Creating shrouded-brook-2972… done, stack is cedar
http://shrouded-brook-2972.herokuapp.com/ | git@heroku.com:shrouded-brook-2972.git
Git remote heroku added)
git init (不要漏了这一步)
git add .
git commit -m “xx”

git push heroku master

等到putty窗口的最下面一行显示:master -> master,就表明push(上传)成功了。
此时访问http://shrouded-brook-2972.herokuapp.com,浏览器显示的就是处于待安装状态的 flatpress网站.因为flatpress这个建站程序是完全基于php 的,无需数据库,所以按照网页的提示,很快就可搭建好flatpress网站。
示例:http://shrouded-brook-2972.herokuapp.com
同样的,也可绑定域名:
heroku domains:add www.example.com
然后到你的域名的解析服务商的网站那里,对www.example.com做CNAME解析,指向到
shrouded-brook-2972.herokuapp.com即可。你需要把shrouded-brook-2972.herokuapp.com换成你自己的二级域名:xxx.herokuapp.com
我绑定的域名:fp-hrk.brite.biz
http://fp-hrk.brite.biz/

可能是heroku空间的原因,在它上面搭建wp时,网站 http://shrouded-castle- 1537.herokuapp.com/过不了多久就会退回到待安装状态。看来用它的数据库是有问题的,建议用远程的mysql解决问题。或者搭建基于php,无需数据库的建站程序,比如flatpress,就无此烦恼了。