Setup production development on ec2
xdite edited this page Apr 5, 2013
·
5 revisions
public DNS : xxx.compute.amazonaws.com info : Ubuntu 12.04 LTS EBS : 300GB
ssh -i ~/.ec2/xx-project.pem ubuntu@xxx.compute.amazonaws.com
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server
sudo apt-get install libmysqlclient-dev
sudo dpkg-reconfigure tzdata
sudo apt-get install ntp
sudo ntpdate ntp.ubuntu.com # Update time
sudo apt-get install build-essential zlib1g-dev libssl-dev libreadline5 libyaml-dev
sudo vim /etc/ssh/sshd_config setting
把 PasswordAuthentication no
改成 PasswordAuthentication yes
( 不然沒辦法用 ssh apps@ 登入)
sudo /etc/init.d/sshd restart
sudo mv /home /backhome
sudo mkfs.ext3 /dev/xvdc
sudo mount -t ext3 /dev/xvdc /home
sudo /backhome/ubuntu /home/ubuntu
ref: http://stackoverflow.com/questions/11535617/add-ebs-to-ubuntu-ec2-instance
- 建立 apps 帳號
- 加入 authorize keys
- install rvm
gem install passenger
sudo apt-get install openssl openssl-dev
sudo apt-get install libcurl4-openssl-dev
rvmsudo passenger-install-nginx-module
-
rmagick problem : http://rails.vandenabeele.com/blog/2011/11/26/installing-ruby-and-rails-with-rvm-on-ubuntu-11-dot-10/
-
nodejs :
sudo apt-get install nodejs