-
-
Save huobazi/973846 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Deploy Rails on Ubuntu with shell | |
#!/bin/sh | |
echo "=== YTRIPTHIRD UBUNTU INSTALL ===" | |
cd /tmp | |
# Ruby | |
echo "=== Install Ruby library..." | |
sudo apt-get install g++ ruby1.8 rubygems rake irb ruby1.8-dev build-essential libopenssl-ruby libssl-dev imagemagick rdtool | |
echo "=== Ruby library install done." | |
echo "" | |
# MySQL Server | |
echo -n "Do you wan't install MySQL automatic[y/n]:" | |
read KEY | |
case $KEY in | |
y|Y) | |
echo "=== Install MySQL server..." | |
sudo apt-get install mysql-server mysql | |
;; | |
esac | |
sudo apt-get install libmysqlclient-dev | |
echo "=== MySQL install done." | |
echo "" | |
# Rubygems | |
echo -n "Do you wan't install Rubygems?[y/n]:" | |
read KEY | |
case $KEY in | |
y|Y) | |
echo "=== Install Rubygems from source file..." | |
wget http://rubyforge.org/frs/download.php/60719/rubygems-1.3.5.zip | |
unzip rubygems-1.3.5.zip | |
cd rubygems-1.3.5 | |
sudo ruby setup.rb | |
sudo gem sources -a http://gems.github.com | |
cd .. | |
sudo rm -R /tmp/rubygems-1.3.5 | |
echo "=== Rubygems install done." | |
;; | |
esac | |
echo "" | |
# Install Rails | |
echo -n "Do you wan't install Rails?[y/n]" | |
read KEY | |
case $KEY in | |
y|Y) | |
echo "=== Install Rails and some Gems..." | |
sudo gem install rails passenger --no-rdoc | |
echo "=== Rails install done." | |
;; | |
esac | |
echo "" | |
# Install Web server | |
echo "=== Install Web Server" | |
wget http://sysoev.ru/nginx/nginx-0.7.64.tar.gz | |
tar zxf nginx-0.7.64.tar.gz | |
echo "" | |
echo "===*** Nginx install Warring! ***===" | |
echo " *** nginx source path: /tmp/nginx-0.7.64 " | |
echo " *** must be install nginx in: /etc/nginx " | |
echo "" | |
sudo passenger-install-nginx-module | |
echo "=== Web Server install done." | |
echo "" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment