- 警告:請絕對不要跳著裝!*
> sudo apt-get update > sudo apt-get upgrade > sudo apt-get install git > sudo apt-get install mysql-server libmysqlclient15-dev > sudo apt-get install curl > sudo apt-get install build-essential zlib1g-dev libssl-dev libreadline5-dev
#安裝 RVM 與 REE
- 請注意,無論如何都不要使用 root 身分安裝 RVM。後果自負!*
> bash < <(curl -s https://rvm.beginrescueend.com/install/rvm) > echo "[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile && . ~/.bash_profile > source ~/.bash_profile
接著編輯 .bashrc 加上 source ~/.bash_profile
> rvm install ree > rvm ree --default
- install libbuilder
sudo apt-get install libbuilder-ruby
首先需先安裝 libbuilder
> sudo apt-get install libbuilder-ruby
接著才是安裝 Rails
> gem install rails -v=3.0.7 > gem install mysql
> gem install passenger
- Install CURL with SSL
> sudo apt-get install libcurl4-openssl-dev
- Install apache
> sudo apt-get install apache2 > sudo apt-get install apache2-prefork-dev
- Install Passenger on Apache
passenger-install-apache2-module
- sudo vim /etc/apache2/mods-enabled/mod_rails.conf
LoadModule passenger_module /home/xdite/.rvm/gems/ree-1.8.7-2011.03/gems/passenger-3.0.7/ext/apache2/mod_passenger.so PassengerRoot /home/xdite/.rvm/gems/ree-1.8.7-2011.03/gems/passenger-3.0.7 PassengerRuby /home/xdite/.rvm/wrappers/ree-1.8.7-2011.03/ruby
- sudo vim /etc/apache2/sites-enabled/forum.local.conf
<VirtualHost *:80>
ServerName forum.local
DocumentRoot /home/xdite/projects/forum/public
<Directory /home/xdite/projects/forum/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
- sudo vim /etc/hosts
127.0.0.1 forum.local
$ mkdir -p ~/projects/ $ cd ~/projects/ $ rails new forum
-
Open http://forum.local
-
如果你偏好 nginx solution 可以參考 https://github.com/jnstq/rails-nginx-passenger-ubuntu # 不過請注意這是 for production。local 開發建議使用 rvm
-
install rmagick
# If you already installed imagemagick from apt-get sudo apt-get remove imagemagick sudo apt-get install libperl-dev gcc libjpeg62-dev libbz2-dev libtiff4-dev libwmf-dev libz-dev libpng12-dev libx11-dev libxt-dev libxext-dev libxml2-dev libfreetype6-dev liblcms1-dev libexif-dev perl libjasper-dev libltdl3-dev graphviz gs-gpl pkg-config # Download source wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz tar zxvf ImageMagick.tar.gz cd ImageMagick-* ./configure make sudo make install gem install rmagick