From WordPress to WordPress phpMyAdminのつづき。
MacOSX Server 10.4でOpenPNEを使うとき、GDライブラリをインストールしないと「友人を招待する」の確認キーワードの画像が表示されない 😥
はじめてインストールしたときはだいぶハマったけど、今回はすんなり。というわけで備忘。
- 環境
- MacOSX Server 10.4.11
- アプリケーション
- Apache, PHP, MySQL, phpMyAdmin
- 手順
-
- X11のインストール(サーバーのインストール時に済)
- Xcode 2.3インストール(makeに必要 これもサーバーのインストール時に済)
- 準備
- zlibのインストール
- libjpegのインストール
- libpngのインストール
- freetype2のインストール
- GDのインストール
- PHPのコンパイル&インストール
- Apacheの再起動
X11のインストール: MacOSX Server Install DVDから
Xcode 2.3インストール: MacOSX Server Install DVDから
準備
% set path = ( /usr/local/bin ${path} ) % setenv MACOSX_DEPLOYMENT_TARGET 10.4 % setenv DYLD_LIBRARY_PATH /usr/local/lib
zlibのインストール
% curl -O http://www.zlib.net/zlib-1.2.3.tar.gz % tar zxvf zlib-1.2.3.tar.gz % cd zlib-1.2.3; ./configure --shared && make && sudo make install % cd ..
libjpegのインストール
sudo mkdir -p /usr/local/{bin,man/man1,include,lib} % curl -O ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz % tar xzf jpegsrc.v6b.tar.gz % cd jpeg-6b % cp /usr/share/libtool/config.* . % curl -O http://fink.sourceforge.net/files/ltconfig % curl -O http://fink.sourceforge.net/files/ltmain.sh % ./configure --enable-shared --enable-static % make % sudo make install %sudo make install-lib %sudo ranlib /usr/local/lib/libjpeg.a % rehash
libpngのインストール
% curl -O http://www.libpng.org/pub/png/src/libpng-1.2.5.tar.bz2 % bzcat libpng-1.2.5.tar.bz2 | tar xf - % cd libpng-1.2.5 % cp scripts/makefile.darwin makefile % make ZLIBINC="/usr/lib" ZLIBLIB="/usr/lib" % sudo make install % sudo ranlib /usr/local/lib/libpng.a % rehash
freetype2のインストール
% curl -O http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.bz2 % tar jxvf freetype-2.3.5.tar.bz2 % pushd freetype-2.3.5 % ./configure && make && sudo make install % popd
GDのインストール
% curl -O http://www.libgd.org/releases/gd-2.0.35.tar.gz2 % tar jxvf gd-2.0.35.tar.gz2 % pushd gd-2.0.35 % ln -s `which glibtool` ./libtool % ./configure CPPFLAGS=-I/usr/X11R6/include/freetype2 ¥ --prefix=/usr/local --mandir=/usr/local/man --bindir=/usr/local/bin ¥ --with-freetype=/usr/X11R6 --includedir=/usr/local/include % make % sudo make install % popd
PHPのコンパイル&インストール
% ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --with-apxs --with-ldap=/usr --with-kerberos=/usr --enable-cli --with-zlib-dir=/usr --enable-trans-sid --with-xml --enable-exif --enable-ftp --enable-mbstring --enable-mbregex --enable-dbx --enable-sockets --with-iodbc=/usr --with-curl=/usr --with-config-file-path=/etc --sysconfdir=/private/etc --with-mysql=/usr --with-mysql-sock=/var/mysql/mysql.sock --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local/php % make && sudo make install
Apacheの再起動
/etc/httpd/httpd.confに”LoadModule php4_module”と”libexec/httpd/libphp4.so”が増殖してないかチェック。
% php -i GD Support => enabled GD Version => bundled (2.0.28 compatible) GIF Read Support => enabled GIF Create Support => enabled JPG Support => enabled PNG Support => enabled WBMP Support => enabled XBM Support => enabled
GD Supportを確認して
sudo /sbin/SystemStarter restart "Web Server"
おつかれさまでした 🙂