プロジェクト管理用にさくらのVPSにdebianを入れてみるの続き。
sshでリモート接続できるようになった。次はsubversion, trac, redmineを使うので、これらを動かすためにapache, mysqlを入れる。なおにsubvesionはDAVで認証するのでapache経由、tracはApache+mod_python, redmineはApache+fastcgi+Ruby(RoR)で動かす。(gitはsshで認証するので関係なし)
Apacheのインストール
1. apacheインストール
trac/redmineに必要なものを入れる。
aptitude -t unstable install apache2 libapache2-mod-python libapache2-mod-fastcgi
2. apache設定の変更
conf.dでいろいろ公開されるのが気に食わないので必要なものだけ公開する。
#Include conf.d/
Include conf.d/charset
Include conf.d/localized-error-pages
Include conf.d/security
使いそうなのを一応有効にしておく。
a2enmod expires
a2enmod headers
a2enmod rewrite
a2enmod auth_digest
再起動して終わり。
/etc/init.d/apache2 restart
MySQLのインストール
1. MySQLインストール
MySQLのインストールとりあえず最初はパスワードは空に。
aptitude -t unstable install mysql-client mysql-server mysql-common mytop libmysqlclient-dev
2. MySQL セキュリティを設定
ここでrootのパスワードを設定して、よけいなものは消す。
/usr/bin/mysql_secure_installation
Set root password? [Y/n] Y
# パスワードを入れる
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
3. MySQLの設定
文字コードをUTF8にしておく。
[mysqld]
...
default-character-set = utf8
...
[mysql]
default-character-set = utf8
再起動して終わり。
/etc/init.d/mysql restart
まだなんにもできないが。