-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup_in_statup_script.sh
48 lines (42 loc) · 1.12 KB
/
setup_in_statup_script.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/sh
# pwd => /
# whoami => root
cd /root
echo "START!!!!"
date
apt-get install -y build-essential libssl-dev openssl libreadline6 libreadline6-dev git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion git-core unzip wget
echo "apt-get finished."
date
#ruby1.9.2
echo "TITLE:Ruby start."
date
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
tar zxvf ruby-1.9.2-p290.tar.gz
cd ruby-1.9.2-p290
./configure
make -j
make install
cd ..
echo "TITLE:Ruby finished."
date
#Sinatra
echo "TITLE:Sinatra start"
date
echo "gem: --no-ri --no-rdoc" > /root/.gemrc
sudo gem update --system
sudo gem update rake
sudo gem install sinatra
sudo gem install rack
echo "TITLE:Sinatra finished"
date
#Create Server
wget https://github.com/yuyalush/ip_address/zipball/master -O /root/ip_address.zip
unzip /root/ip_address.zip
mv /root/yuyalush-ip_* /root/ip_address
cd /root/ip_address
rackup -D config.ru
echo "TITLE:ufw setting"
ufw allow 9292
echo "TITLE:Finish!!!!!"
date
# Please Access http:// global-ip :9292/