ホームページ  >  記事  >  バックエンド開発  >  PHP&MYSQL サーバー構成手順_PHP チュートリアル

PHP&MYSQL サーバー構成手順_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:08:34892ブラウズ


Apache 1.3.22 for Win32+PHP 4.0.6+Active Perl 5.006001+Zend Optimizer v1.1.0+mod_gzip 1.3.19.1a+MySQL 4.0.0 Alpha
Apache 1.X for win32 パフォーマンスは悪いですが(IISと比較すると)あまりにも遅れているので、2を望みます。 PHP-4 は、高速な実行と高いパフォーマンス効率という特徴を備えています。PERL は perl-cgi サポートを提供し、Zend Optimizer は PHP プログラムを高速化し、mod_zip は Web サーバー出力データの圧縮に使用され、MySql はデータベースです。以下はwin2k/xpをベースにしていますが、これらのサービスソフトをwin9x上で実行するのは面倒でサービスとして実行できません。

1.
各ソフトウェアのダウンロード場所:
Apache: http://www.apache.org/dist/httpd/binaries/win32/
PHP: http://www.php.net/downloads.php (ダウンロード.zip バージョン)
アクティブ Perl: http://www.activestate.com/Products...l/download.plex (win32 をダウンロード)
Zend Optimizer: http://www.zend.com/store/getfreefi.. pid=13&zbid=198
mod_gzip: http://www.remotecommunications.com/apache/mod_gzip/ (download.dll)
MySQL: http://www.mysql.com/downloads/index.html
その他のソフトウェア:
phpMyAdmin: http://sourceforge.net/project/show...release_id=44593 (データベースの制御に使用されます)

2.
インストール パス (以下は例です。気軽にインストールできますが、長い名前のパスにインストールしないのが最善です)
Apache: d:apache
PHP: d:php
Perl: d:perl
MySQL: d:mysql
mod_gzip: d:apachemodules で解凍
Zend Optimizer: d で解凍:php
Website ファイルの配置: d:myweb
phpMyAdmin: d:mywebphpmyadmin で解凍します
Windows: d:windows

3. mysql を設定します
Winmysqladmin はインストール後に自動的に実行され、ユーザー名とパスワードの入力を求められます。デフォルトでは、NT サービスとしてインストールされています。より安全にする必要がある場合は、winmysqladmin の my.ini セットアップ ページの port=port でデフォルト ポートを変更し、以下のユーザー名とパスワードを変更します。変更後、左側の [変更の保存] をクリックして設定を保存し、コンソール フォームを右クリックして [WinNT] -> [サービスの停止] -> [サービスの開始] を選択すると、新しい設定が有効になります。

4. php を設定します
php.ini-dist の名前を php.ini に変更し、変更を開きます。
[php] の次の行に
zend_optimizer.optimization_level=15 を追加します
zend_extension_ts="d:phpZendOptimizer.dll"
zendoptimizer.dll のパスは一致する必要があります

次に、extension_dir を探し、その後に Windirsystem32 ディレクトリの完全な名前を追加します例: extension_dir = d:windowssystem32 (最後のものは省略しないでください!)
extension=php_exif.dll、extension=php_imap.dll、extension=php_ldap.dll、extension=php_zlib.dll を探して、前のセミコロンのコメント
mysql.default_port を見つけて、等号の後に mysql ポートを追加します。例: mysql.default_port = 3306 (3306 は mysql のデフォルトのポートです)
mysql.default_host を探して、等号の後に localhost を追加します。例: mysql.default_host = localhost
保存
php.ini php.exe を Windows ディレクトリにコピーし、php4ts.dll、dlls、および php の拡​​張機能ディレクトリにあるすべての .dll ファイルを Windowssystem32 にコピーします (既存のファイルを上書きしないでください)

5. Apache を設定します
apacheconfhttpd.conf ファイルを開きます。主な設定は次のとおりです
ServerType スタンドアロン

ServerRoot "d:/Apache"
# Apache インストール ディレクトリ

PidFile logs/httpd.pid
ScoreBoardFile logs/apache_runtime_ステータス
タイムアウト 300
キープアライブオン
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MaxRequestsPerChild 1024
ThreadsPerChild 50
SendBufferSize 65536
MaxClients 150
Listen 80
# ポート 80、デフォルトの Web サーバー ポートでリッスンします
BindAddress *
# Web サーバーはどのポートでも使用できますIP

LoadModule vhost_alias_module modules/mod_vhost_alias.so " d:/myweb/"
# Web ファイル ストレージ アドレス、ここでは例として d:/myweb を示します

オプション FollowSymLinks MultiViews
AllowOverride all
命令の許可、拒否
すべてから許可

# d:/myweb のアクセス オプションを設定
ScriptAlias /cgi-bin "e:/myweb/cgi"

AllowOverride なし
オプション なし
許可、拒否の順序
すべてから許可

# cgi-bin ディレクトリのアクセス許可を設定

#!/perl/bin/perl
#この行は、perl-cgi の実行環境を構成します。Active Perl は d:perl にインストールされているため、ここでは相対パスが直接使用されます
# 実行される cgi ファイルと pl ファイルの最初の行は同じである必要があることに注意してくださいここのようにしないと実行できません。ここに
# #!d:/perl/bin/perl
# と書くこともできます。また、この設定の最初の # はコメントを意味しないため、省略することはできません。 !

DirectoryIndexindex.htmlを見つけて、以下に追加します
DirectoryIndexindex.htm
DirectoryIndexdefault.htm
DirectoryIndexdefault.html
DirectoryIndexindex.php
DirectoryIndexindex.php3
DirectoryIndexindex.cgi

AddTypeapplication/x-httpを見つけますd - php
AddType application/x-httpd-php .php .phtml .php3 に変更されました

AddHandler cgi-script を検索
AddHandler cgi-script .cgi .pl に変更されました

LoadModule php4_module d:/php/sapi/php4apache dll
LoadModule gzip_module d:/apache/modules/ApacheModuleGzip.dll
# php4、gzipモジュールをロードします

### 以下はgzipモジュールの設定です
mod_gzip_on Yes
mod_gzip_minimum_file_size 300
mod_gzi p_maximum_file_size 0
mod_gzip_maximum_inmem_size 100000
mod_gzip_keep_workfiles いいえ
mod_gzip_dechunkはい
mod_gzip_can_negotiate はい
mod_gzip_temp_dir d:/apache/temp
# Apache ディレクトリの下に一時ディレクトリが存在する必要があります。ない場合は、新しいディレクトリを作成します
mod_gzip_item_include ファイル .html$
mod_gzip_item_include ファイル .htm$
mod_gzip_item_include ファイル 。 shtml$
mod_gzip_item_include ファイル .shtm$
mod_gzip_item_include ファイル .pl$
mod_gzip_item_include ファイル .cgi$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include ハンドラー ^perl-script$
mod_gzip_item_include mime ^httpd/ unix- ディレクトリ $
mod_gzip_item_include ハンドラー ^server- status$
mod_gzip_item_include ハンドラー ^ サーバー情報$
mod_gzip_item_include mime ^application/x-httpd-php
mod_gzip_item_include ファイル .php$
mod_gzip_item_include ファイル .php3$
mod_gzip_item_include ファイル .mht$ファイル .css$
mod_gzip_item_exclude ファイル .js $
mod_gzip_item_exclude mime ^image /.*
mod_gzip_item_exclude reqheader Content-Type:multipart/form-data
mod_gzip_item_exclude reqheader Content-Type:application/x-www-form-urlencoded

mod_gzip_item_exclude fileattachment.php$
#上記はVBB に必要です
# ## mod_gzip サンプル構成の終わり
LogFormat "%h %l %u %t "%r" %>s %b mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n Out:% {mod_gzip_output_size}n: %{mod_gzip_compression_ratio}npct." mod_gzip_info
# gzip 操作を記録します
# httpd.conf で追加または変更する必要があるのは上記の箇所です。その他は変更する必要はありません。

6. 設定phpmyadmin
config.inc.php ファイルを開いて変更します
$ cfgServers[1]['host'] = 'localhost' //mysql アドレス
$cfgServers[1]['port'] = '3306'; /mysql ポート
$cfgServers[1]['user'] = 'username'; //mysql ユーザー名
$cfgServers[1]['password'] = 'passwd' //mysql パスワード
$cfgDefaultLang = 'zh'; ; //phpmyadmin を簡体字中国語インターフェイスとして設定します

これは phpmyadmin の設定であるため、他の人が推測できないディレクトリに配置する必要があります。そうでない場合は、ディレクトリにユーザー権限の検証が必要です

7. テスト
デフォルトの d:mywebphpmyadmin に従い、ブラウザを使用して次のアドレスを開きます http://localhost /phpmyadmin/
テストが成功すると、phpmyadmin の mysql 管理ページが表示されます。 [Show PHP information] をクリックするか、http: //localhost/phpmyadmin/phpinfo.php. これは、Web php mysql の設定と動作を示しています....
設定に問題がない限り、上記の Apache 1.3.22 for Win32 +PHP 4.0.6+Active Perl 5.006001+Zend Optimizer v1.1.0+mod_gzip 1.3.19.1a+MySQL 4.0.0 Alphaの構成が完了しました

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/314753.html技術記事 Apache1.3.22forWin32+PHP4.0.6+ActivePerl5.006001+ZendOptimizerv1.1.0+mod_gzip1.3.19.1a+MySQL4.0.0Alpha Apache1。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。