セットアップスクリプト

LAMP環境をVMWare上に作ろうとしているが、遅々として進まない。
ついでに何度もやるのが面倒なので、保存しておこうかと。
最終的にはシェルスクリプトにしておきたい。意味があるのかは不明。

以前は手順をローカルのメモに置いておいたが、ファイルが見れなくて不便が多いので、ここに書いておくことにした。

さてどうする?

実行したコマンドをひたすら追記していく。
うろ覚えのも書いていくので信用しないでください。

環境

#!/usr/bin/bash

sudo apt-get install ssh

# make
sudo apt-get install build-essential

# emacs
sudo apt-get install emacs
emacs .emacs

# Ruby1.8 & Rails
sudo apt-get install rails rubygems irb ruby1.8-elisp
sudo gem update
sudo gem install sqlite3-ruby
sudo gem install mysql

# subversion
sudo apt-get intall subversion

AMPインストール

#!/usr/bin/bash

# Apache2
sudo apt-get install apache2
sudo a2enmod rewrite

# MySQL
sudo apt-get install mysql-server mysql-client libapache2-mod-auth-mysql
sudo /etc/init.d/mysql start

# PHP
sudo apt-get install php5-dev php-pear php5-cgi libapache2-mod-php5
sudo apt-get install php5-mysql php5-mysqli php5-gd php5-mcrypt

# PHPライブラリ設定
sudo mkdir /usr/lib/php5/ext
sudo cp /usr/lib/php5/20060613+lfs/mysql.so /usr/lib/php5/ext/mysql.so
sudo cp /usr/lib/php5/20060613+lfs/gd.so /usr/lib/php5/ext/gd.so
sudo cp /usr/lib/php5/20060613+lfs/mcrypt.so /usr/lib/php5/ext/mcrypt.so

# phpmyadmin
sudo apt-get install phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
MySQLの設定
$sudo vim /etc/mysql/my.cnf


[client]
default-character-set=utf8

[mysqld]
language = /usr/share/mysql/japanese
default-character-set=utf8

# * InnoDB
default-storage-engine=INNODB

[mysqldump]
default-character-set=utf8
PHP5の設定
$ sudo vim /etc/php5/apache2/php.ini

;;Dynamic Extensions;;
extension=mysql.so
extension=gd.so
extension=mcrypt.so

[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = utf8