1. Bring up a new instance with default AMI
2. Change SSH connection from .pem file dependent to username/password authentication:
+ SSH to server using .pem file as ec2-user account
+ Create a new account and change the ssh configuration to Password Authentication:
sudo su -
useradd -m deploy
passwd deploy
visudo --> add deploy user as sudoer
vi /etc/ssh/sshd_config --> enable PasswordAuthentication
/etc/init.d/sshd reload --> restart sshd server
3. Re-log in as deploy user
4. Update ruby to 1.9
+ sudo yum install ruby19
+ cd /usr/bin
+ sudo su -
+ for f in /usr/bin/*1.9
do
ln -fs $f ${f%1.9}
done
5. Install passenger and nginx
+ sudo su -
+ gem install passenger
+ passenger-install-nginx-module
6. Deploy application with passenger
No comments:
Post a Comment