Apache + PHP + MySQL のインストールを行う.
【関連する外部ページ】:
MySQL のインストールの手順は, 「MySQL インストール (UNIX の場合)」の Web ページ を見てください.
Web サーバソフト apache と PHP のインストールのインストール手順を下記に説明する.
【関連する外部ページ】: http://www.apache.org/
cd /tmp wget https://www.kkaneko.jp/computer/src/toollib/httpd-2.2.8.tar.bz2 tar -xvjof httpd-2.2.8.tar.bz2 cd /tmp/httpd-2.2.8 ./configure --enable-module=most --enable-shared=max --enable-rewrite --enable-so --enable-cgi --with-included-apr --with-perl=/usr/local/bin/perl5.8.8 --with-port=80 --with-expat=/usr/local --with-iconv=/usr/local --with-dbm=sdbm --with-mysql --without-pgsql --without-sqlite3 --with-ssl=/usr --enable-v4-mapped --with-mpm=prefork make make install # PHP, suhoshin cd /tmp wget https://www.kkaneko.jp/computer/src/toollib/suhosin-0.9.24.tgz tar -xvzof suhosin-0.9.24.tgz cd /tmp wget https://www.kkaneko.jp/computer/src/toollib/php-5.2.6.tar.bz2 tar -xvjof php-5.2.6.tar.bz2 mv suhosin-0.9.24 php-5.2.6/ext/suhosin # suhosin patch wget https://www.kkaneko.jp/computer/src/toollib/suhosin-patch-5.2.6-0.9.6.2.patch.gz gzip -d suhosin-patch-5.2.6-0.9.6.2.patch.gz cd php-5.2.6 patch -p1 < ../suhosin-patch-5.2.6-0.9.6.2.patch # configure, make, make install # PostgreSQL を使う場合には「--with-pgsql=/usr/local/pgsql」を付ける ./configure --enable-suhosin --with-layout=GNU --with-config-file-scan-dir=/usr/local/etc/php --disable-all --enable-libxml --with-libxml-dir=/usr/local --enable-reflection --program-prefix= --enable-fastcgi --with-regex=php --with-zend-vm=CALL --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --with-pcre-regex --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex make make install mkdir /usr/local/etc/php cp php.ini-dist /usr/local/etc/php/php.ini
まずは,apache サーバ基本設定 (apache + PHP + SSI) の Web ページを参考に各種の設定を行ってください.
あとは、ケースバイケースですが、 php.ini の設定例は次の通りです.
output_handler = mb_output_handler upload_max_filesize = 10M extension=php_mbstring.dll mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.func_overload = 0
cd /usr/local/www/data rm -rf xoops-2.0.9.2-ja-eucjp tar -xvzof /tmp/xoops-2.0.9.2-ja-eucjp.tar.gz chmod 777 /usr/local/www/data/xoops-2.0.9.2-ja-eucjp/html/uploads chmod 777 /usr/local/www/data/xoops-2.0.9.2-ja-eucjp/html/cache chmod 777 /usr/local/www/data/xoops-2.0.9.2-ja-eucjp/html/templates_c chmod 666 /usr/local/www/data/xoops-2.0.9.2-ja-eucjp/html/mainfile.php
xoops のセットアップでは「User Name = root」のように、正しく設定するこ と