面倒なサーバーの設定を可能な限り自動化。
自動設定用のスクリプトをDropBox(じゃなくても良いけど)に置いといて、DLしてからそのまま実行する。
例としてWordPressのインストール。
wordpress.sh
#!/bin/sh# WordPressecho "Enter database name"read DATABASE_NAME;echo "Enter mysql user name:"read MYSQL_USER;echo "Enter $MYSQL_USER's password:"read MYSQL_PASSWORD;echo "Enter MySQL root passowrd:"cat << EOS | mysql -u root -pCREATE USER $MYSQL_USER;CREATE DATABASE $DATABASE_NAME;GRANT ALL PRIVILEGES ON $DATABASE_NAME.* TO "$MYSQL_USER"@"localhost" IDENTIFIED BY "$MYSQL_PASSWORD";FLUSH PRIVILEGES;EOS# 最新版の取得wget -P /tmp/ http://ja.wordpress.org/latest-ja.tar.gztar zxvf /tmp/latest-ja.tar.gz -C /tmp/echo "Enter install dir"read INSTALL_DIRmkdir -p $INSTALL_DIRmv /tmp/wordpress/* $INSTALL_DIRchown -R apache:apache $INSTALL_DIR```
あとはこのファイルをDropBoxかなんかに上げておいて、リンクの取得。
```bash
$ wget https://dl.dropbox.com/xxxxx/wordpress.sh?dl=1 -O /tmp/wordpress.sh && sh /tmp/wordpress.sh```
と、rootで呼び出せばそのまま実行されるハズ。
( 一度tmpに保存しているのは、パイプだとreadコマンドが上手く動かなかったから )
あとは使いながら改善という事で。。