|
#!/bin/bash |
|
|
|
yum upgrade -y |
|
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm |
|
yum install -y http://rpms.famillecollet.com/enterprise/remi-release-6.rpm |
|
yum install -y nginx unzip git |
|
yum install -y fcgi fcgi-devel spawn-fcgi --enablerepo=epel |
|
|
|
git clone https://github.com/rbenv/rbenv.git ~/.rbenv |
|
cd ~/.rbenv && src/configure && make -C src |
|
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile |
|
~/.rbenv/bin/rbenv init |
|
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile |
|
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build |
|
source ~/.bash_profile |
|
rbenv install 2.3.4 |
|
rbenv global 2.3.4 |
|
|
|
gem update --system |
|
gem install fcgi msgpack |
|
|
|
cd /tmp |
|
# http://www.dodontof.com/DodontoF/newestVersion.html |
|
wget http://www.dodontof.com/DodontoF/DodontoF_Ver.1.48.27.zip |
|
unzip DodontoF_Ver.1.48.27.zip |
|
cp -rf DodontoF_WebSet/public_html/* /usr/share/nginx/html/ |
|
cp -rf DodontoF_WebSet/saveData /usr/share/nginx/ |
|
|
|
# http://cre.jp/techblog/2016/01/27/dodontof-centos7-nginx-spawn/ |
|
wget https://gist.githubusercontent.com/roana0229/de0101f8be8e254c87eb8c550b8c8d3f/raw/5a4e8260911bb7de2c784a7d27734b6d860b7560/dodontof.rb |
|
wget https://gist.githubusercontent.com/roana0229/5469fd5acbf25f19e3ff500de409b7bc/raw/763ac1722927ac5ac6da26b5e76e168a1efd349b/dodontof |
|
wget https://gist.githubusercontent.com/roana0229/5469fd5acbf25f19e3ff500de409b7bc/raw/763ac1722927ac5ac6da26b5e76e168a1efd349b/dodontof.conf |
|
mv dodontof.rb /usr/share/nginx/html/DodontoF/dodontof.rb |
|
mv dodontof.conf /etc/nginx/conf.d/dodontof.conf |
|
mv dodontof /etc/init.d/dodontof |
|
chmod +x /etc/init.d/dodontof |
|
chkconfig --add dodontof |
|
chkconfig dodontof on |
|
|
|
cd /usr/share/nginx |
|
chmod 705 html/DodontoF |
|
chmod 705 html/DodontoF/dodontof.rb |
|
chmod 600 html/DodontoF/log.txt |
|
chmod 600 html/DodontoF/log.txt.0 |
|
chmod 705 html/DodontoF/saveDataTempSpace |
|
chmod 705 html/DodontoF/fileUploadSpace |
|
chmod 705 html/DodontoF/replayDataUploadSpace |
|
chmod 705 html/imageUploadSpace |
|
chmod 705 html/imageUploadSpace/smallImages |
|
chmod 705 saveData |
|
|
|
chown -R nginx. html |
|
chown -R nginx. saveData |
|
|
|
# どどんとふの設定変更 |
|
sed -i -e "s/\$canUseExternalImageModeOn = false/\$canUseExternalImageModeOn = true/g" html/DodontoF/src_ruby/config.rb |
|
sed -i -e "s/\$isMessagePackInstalled = false/\$isMessagePackInstalled = true/g" html/DodontoF/src_ruby/config.rb |
|
|
|
# iptables 8080ポートを許可 |
|
sed -i -e "/--dport 22 -j ACCEPT/a -A INPUT -p tcp --dport 8080 -j ACCEPT" /etc/sysconfig/iptables |
|
service iptables restart |