スリムなjail環境内に構築するので、できるだけ依存するものを
apache用ディレクトリ(/var/local/apache
)以下に閉じ込める設定。
caam前提で手順。 gdのビルドに autoconf/autom4te あたりが必要。
BLD='--build=x86_64-pc-freebsd8'
apr, apr-util, pcre, httpd-2.2.x
(aprとapr-util) caam -gmaic --prefix=/var/local/apache \ --with-apr=/var/local/apache $BLD (pcre) caam -gmaic --prefix=/var/local/apache --enable-utf8 \ --with-apr=/var/local/apache $BLD (httpd) CAAM_ADD=apache caam -j5 -gmaic \ --prefix=/var/local/apache/2.2.15 --enable-rewrite \ --with-apr=/var/local/apache/bin/apr-1-config \ --with-pcre=/var/local/apache $BLD
mysql5
caam -j5 -gmaic --prefix=/var/local/mysql5 $BLD
jpeg, png, gd, php5
(jpeg, libpng) caam -j5 -maic --enable-shared --prefix=/var/local $BLD (libxml2) caam -j5 -gmaic --prefix=/var/local $BLD (freetype2) GNUMAKE=gmake caam -j5 -gmaic --prefix=/var/local $BLD (fontconfig, gd) caam -j5 -gmaic --prefix=/var/local $BLD (php) CAAM_ADD=apache caam -j5 -mai \ --prefix=/var/local/apache/2.2.15 \ --with-apxs2=/var/local/apache/2.2.15/bin/apxs \ --with-regex=system --without-iconv \ --with-mysql=/var/local/mysql5 --enable-mbstring \ --with-pdo-mysql=/var/local/mysql5 \ --with-{gd,libxml-dir}=/var/local/apache $BLD
httpd.conf に足す。
AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps
mysql関係。
pw groupadd mysql pw useradd mysql -g mysql cd /var/local/mysql5 chown -R mysql:mysql . bin/mysql_install_db --user=mysql chown -R root . chown -R mysql var bin/mysqld_safe --user=mysql &
最後の起動コマンドをどこかの起動スクリプトに入れる。
OpenPNE。これはとくにないな。unzipして
./symfony openpne:install
するだけ。ファイルの所有者に
気をつけないとね。
ってこう?
./symfony doctrine:build --all --and-load