ホームページ  >  記事  >  php教程  >  PHP&MYSQL サーバーの構成手順

PHP&MYSQL サーバーの構成手順

WBOY
WBOYオリジナル
2016-06-13 12:43:41919ブラウズ


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. (できれば 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.remoteecommunications.com/apache/mod_gzip/ (.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 で解凍
Web サイトのファイル配置: 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 をコピーします。 php のディレクトリにある dll と拡張子をすべて Windowssystem32 にコピーします (既存のファイルを上書きしないでください)

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

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

PidFile logs/httpd.pid
ScoreBoardFile logs/apache_runtime_status
タイムアウト 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MaxRequestsPerChild 1024
ThreadsPerChild 50
SendBufferSize 65536
MaxClients 150
Listen 80
# リッスンポート80、デフォルトの Web サーバー ポート
BindAddress *
# は、任意の IP が Web サーバーを使用できます

LoadModule vhost_alias_module modules/mod_vhost_alias.so
AddModule mod_vhost_alias.c
# これら 2 行の前の # を削除します仮想ドメイン名のサポートを有効にするには

ポート 80
ServerAdmin me@localhost
ServerName localhost
# ポート、管理者の電子メール、サーバーのドメイン名、実際の条件に応じて変更します

DocumentRoot "d:/myweb/"
# web ファイル アドレスを保存します。ここでは例として d:/myweb を示します

オプション FollowSymLinks MultiViews <🎜; >AllowOverride all
Orderallow,deny
Allow from all

# d:/myweb のアクセス オプションを設定
ScriptAlias /cgi-bin "e:/ myweb/cgi"
<ディレクトリ "d:/myweb/cgi /">
AllowOverride なし
オプション なし
順序許可、拒否
すべてから許可

# cgi-bin ディレクトリの権限を設定します

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

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

Find AddType application/x-httpd-php
AddType application/x-httpd-php .php .phtml .php3 に変更

Find 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 はい
mod_gzip_minimum_file_size 300
mod_gzip_maximum_file_size 0
mod_gzip_maximum_inmem_size 1 00000
mod_gzip _keep_workfiles いいえ
mod_gzip_dechunk はい
mod_gzip_can_negotiate はい
mod_gzip_temp_dir d:/apache/temp
# apache ディレクトリの下に一時ディレクトリが存在する必要があります。ない場合は、新しいディレクトリを作成します
mod_gzip_item_include file .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-directory$
mod_gzip_item_include ハンドラー ^server-status$
mod_gzip_item_include ハンドラー ^server-info$
mod_gzip_item_include mime ^application/x-httpd -php
mod_gzip_item_include ファイル .php$
mod_gzip_item_include ファイル .php3$
mod_gzip_item_include ファイル .mht$
mod_gzip_item_exclude ファイル .css$
mod_gzip_item_exclude ファイル .js$
mod_gzip_item_ 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 次のとおりです。 %{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'
$cfgServers[1]['password'] = 'passwd' ; //mysql パスワード
$cfgDefaultLang = 'zh'; //phpmyadmin を簡体字中国語インターフェイスとして設定します

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

7. テスト
デフォルトの d:mywebphpmyadmin に従う場合は、ブラウザを使用して次のアドレスを開きます。 http://localhost/phpmyadmin/
テストが成功すると、phpmyadmin が表示されます。mysql 管理ページで、[PHP 情報の表示] をクリックするか、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アルファが設定されました

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