apache|mysql|php5
Linux で APACHE2.0.50+PHP5.0.3+MYSQL4.0.20+GD ライブラリを設定する 数日前、サーバーをアップグレードしたときに、GD ライブラリのせいで make が PHP4.3.8 を作成できなかったので、PHP5 を段階的にインストールしました
実際、インストール手順は PHP4 の手順と少しだけ異なります
あなたのマシンにもともと RPM 以下のバージョンの PHP または APACHE がインストールされていた場合は、まずそれを削除してください
まず第一に、サーバーには GCC が必要です。そうでない場合は何もインストールできません。 gcc -v を使用して GCC がインストールされているかどうかを確認できます
#gcc -v
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/specs から仕様を読み取ります
次のように設定されています。 /configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system -zlib --enable-__cxa_atexit --host =i386-redhat-linux
スレッド モデル: posix
gcc バージョン 3.2.3 20030502 (Red Hat Linux 3.2.3-34)
上記と同様の情報をお持ちの場合は、すでに持っています。 GCC
お持ちでない場合は、まずインストール CD を入手してください。
次のものをすべてダウンロードしてください:
httpd-2.0.50.tar.gz
MySQL-client-4.0.20-0.i386 .rpm
MySQL-server-4.0.20-0.i386.rpm
php-5.0.3.tar.gz
ZendOptimizer-2.5.3-linux-glibc21-i386.tar.gz
gd-2.0.28 .tar.gz
libxml2-2.5.11.tar.gz
zlib- 1.2.1.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.5.tar.gz
xpm-3.4k-2 .i386.rpm
gd-devel-1.8.4-11.i386。rpm
あなたのコンピュータにはそれほど多くは必要ないかもしれませんが、すべてをダウンロードするのが最善です。
これらをFTPのソフトディレクトリに置きます。左側の をクリックすると、パスワードが変更されている可能性があります
ただし、
の新しいバージョンである可能性があります。この投稿を参照すると、上記のソフトウェアがダウンロードされます
インストールを開始してください>>>>>>>>>> >>>>>>>> ;> .rpm
インストール後、使えるか試してみましょう
#mysql
コマンドは ; または で終わります。 g.
サーバー バージョン: 4.0.20-standard に対する MySQL 接続 ID は 27651 です
ヘルプについては「help ;」または「h」を入力してください。バッファをクリアするには「c」を入力してください。
説明 OK
mysql パスワードを変更してください。自分で
GD ライブラリ基本パッケージをインストールします
#rpm -ivh gd-devel-1.8.4- 11.i386.rpm
XPM サポートをインストールします
#rpm -ivh xpm-3.4k-2.i386.rpm
libxml2 をインストールします (PHP5 は libxml2-2.5.10 以降のみをサポートすることに注意してください)
#tar zxvf libxml2-2.5 .11.tar.gz
#cd libxml2-2.5.11
#./configure
#make
#make install
GDライブラリサポートのインストールを開始します
-------------------------------- ---------- ------------------------
ZLIB
#tar zxvf zlib-1.2.1 .tar.gz
#cd zlib-1.2 .1
#./configure
#make
#make install
JPEGSRC
#tar zxvf jpegsrc.v6b.tar.gz
#cd jpegsrc-6b
#./configure
#make
#make install-lib
#make install
LIBPNG
#tar zxvf libpng-1.2.5.tar.gz
#cd libpng-1.2.5
#cp scripts/makefile.linux Makefile
#./configure
#make
#make install-headers
#make install
ついにGD2.*
gd-2.0.28
#tar zxvf gd-2.0.28.tar.gz
#cd gd-2.0.28
#./configure --with-png=/ usr/local --with-jpeg=/usr/local --with-freetype=/usr
#make
#make install
---------- ----------- ------------------------
上記がすべてうまくいけば、GD はインストールされたと見なされます。つまり、不足しているものをダウンロードしてインストールしてください
#tar zxvf httpd-2.0.50.tar.gz
#cd httpd -2.0.50
#./configure --prefix=/usr/local/apache2 --enable-module=so
#make
#make install
#tar zxvf php-5.0.3.tar.gz
#cd php-5.0.3
#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local -- with-png-dir=/usr/local --with-gd=/usr/local --enable-trace-vars --with-zlib-dir=/usr/local -with-mysql=/var/lib/mysql
#make
#make install
私はそれぞれ /usr/local/apache2 と PHP ディレクトリにインストールしました
最初に PHP4.3.8 を作成したときに、
ext/gd/gd .lo(.text+0x63a) に遭遇しました。 ): 関数 `zm_deactivate_gd' 内:
/root/software/php-4.3.8/ext/gd/gd.c:385: `gdFreeFontCache' への未定義の参照
collect2: ld は 1 終了ステータスを返しました
make: *** [sapi/cli/php]エラー 1
GD ライブラリの freetype がインストールされていないためです。 それで、すぐにダウンロードしてインストールしましたが、エラーはありませんでした
インストール作業はすべて完了しました。設定しましょう。
PHP.INI ファイルを正しい場所にコピーします
PHP ディレクトリで実行します
#cp php.ini-dist /usr/local/php/lib/php.ini
Apache 設定ファイル httpd を編集します.conf
#vi /usr/local/apache2/conf/httpd.conf
変更する内容は以下の通りです
一般的に
#AddType application/x-tar .tgz
以下の行を追加します
#LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
他の場所を検索しても次の行がない場合は
LoadModule php5_module modules /libphp5 .so
上の#記号を削除してください
そしてfind
DirectoryIndexindex.htmlindex.html.var
index.phpをデフォルトページとして使用するように最後にindex.phpを追加してください
Find
#donこれらのシステムではグループ #-1 を使用しないでください!
下のユーザー名とグループを
User apache
Group apache
に変更します(誰もいないようです)
もう一度見てください
#ServerName
#を削除して次のIPを変更してください
DocumentRoot "/usr/local/apache2/htdocs" を見つけます
/usr/local/apache2/htdocs を Web ページ ファイルを保存するパスに変更します
たとえば、/home/ に置きますeasy ディレクトリなので、今後は、PHP ファイルをアップロードして /home/easy ディレクトリに置き、IP を使用してアクセスすると、ホームページが表示されます
中国語の Web ページが文字化けするようにするには
find
AddDefaultCharset iso8859-1
次の iso8859-1 を gb2312 に変更します
その他の Apache2 最適化については、www.phpv.net の Apache 設定カテゴリを参照してください。
httpd.conf ファイルを保存します。
それを開始します。
# /usr/local/apache2/bin/ apachectl start
エラーがなければ、テスト ページを作成し、Web ページのディレクトリに置きます。私のディレクトリは /home/easy
#vi /home/easy/index です。 php
phpinfo();
保存します。テスターに IP を入力してみてください。PHPINFO ページが表示されます
予期せぬことが起こらなければ、マシン上で PHP スクリプトを安全に実行できます。 mysql.
ZendOptimizer-2.5 を使用します。 3 PHP を高速化します
#tar zxvf ZendOptimizer-2.5.3-linux-glibc21-i386.tar.gz
#cd ZendOptimizer-2.5.3-linux-glibc21-i386
#。 /install.sh
ずっとデフォルトのままにする必要があります。これで完了です。
もう一度テスト ページを見てください。
これが当てはまるかどうか確認してください。
このプログラムは Zend スクリプト言語エンジンを使用しています:
Zend Engine v1。 3.0、著作権 (c) 1998-2004 Zend Extension Manager v1.0.3 を使用する Zend Technologies、著作権 (c) 2003-2004、Zend Technologies による Zend Optimizer v2.5.3 を使用する、著作権 (c) 1998-2004、Zend Technologies
さて、インストールはすべて完了しました。
次へ 最も重要なのはあなたの仕事です!
以上が PHP5 を使用して効率的な Web サイトを作成する方法です