PHP&MYSQL サーバー構成手順_PHP チュートリアル
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の構成が完了しました

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









MySQLは、インストールが簡単で、強力で管理しやすいため、初心者に適しています。 1.さまざまなオペレーティングシステムに適した、単純なインストールと構成。 2。データベースとテーブルの作成、挿入、クエリ、更新、削除などの基本操作をサポートします。 3.参加オペレーションやサブクエリなどの高度な機能を提供します。 4.インデックス、クエリの最適化、テーブルパーティション化により、パフォーマンスを改善できます。 5。データのセキュリティと一貫性を確保するために、バックアップ、リカバリ、セキュリティ対策をサポートします。

NAVICAT自体はデータベースパスワードを保存せず、暗号化されたパスワードのみを取得できます。解決策:1。パスワードマネージャーを確認します。 2。NAVICATの「パスワードを記憶する」機能を確認します。 3.データベースパスワードをリセットします。 4.データベース管理者に連絡してください。

次のコマンドでmysqlデータベースを表示します。サーバーに接続します:mysql -u username -pパスワードrun showデータベース。すべての既存のデータベースを取得するコマンド[データベース]を選択します。データベース名を使用します。テーブルを表示:表を表示します。テーブル構造を表示:テーブル名を説明してください。データを表示:[テーブル名]から[ *]を選択します。

NAVICATプレミアムを使用してデータベースを作成します。データベースサーバーに接続し、接続パラメーターを入力します。サーバーを右クリックして、[データベースの作成]を選択します。新しいデータベースの名前と指定された文字セットと照合を入力します。新しいデータベースに接続し、オブジェクトブラウザにテーブルを作成します。テーブルを右クリックして、データを挿入してデータを挿入します。

Passwordが暗号化された形式で保存されているため、MariadbのNavicatはデータベースパスワードを直接表示できません。データベースのセキュリティを確保するには、パスワードをリセットするには3つの方法があります。NAVICATを介してパスワードをリセットし、複雑なパスワードを設定します。構成ファイルを表示します(推奨されていない、高リスク)。システムコマンドラインツールを使用します(推奨されません。コマンドラインツールに習熟する必要があります)。

MySQLでテーブルをコピーするには、新しいテーブルの作成、データの挿入、外部キーの設定、インデックスのコピー、トリガー、ストアドプロシージャ、および機能が必要です。特定の手順には、同じ構造を持つ新しいテーブルの作成が含まれます。元のテーブルからデータを新しいテーブルに挿入します。同じ外部キーの制約を設定します(元のテーブルに1つがある場合)。同じインデックスを作成します。同じトリガーを作成します(元のテーブルに1つがある場合)。同じストアドプロシージャまたは関数を作成します(元のテーブルが使用されている場合)。

NAVICATがデータベースとそのソリューションに接続できない一般的な理由:1。サーバーの実行ステータスを確認します。 2。接続情報を確認します。 3.ファイアウォール設定を調整します。 4.リモートアクセスを構成します。 5.ネットワークの問題のトラブルシューティング。 6.許可を確認します。 7.バージョンの互換性を確保します。 8。他の可能性のトラブルシューティング。

手順に従って、NAVICATで新しいMySQL接続を作成できます。アプリケーションを開き、新しい接続(CTRL N)を選択します。接続タイプとして「mysql」を選択します。ホスト名/IPアドレス、ポート、ユーザー名、およびパスワードを入力します。 (オプション)Advanced Optionsを構成します。接続を保存して、接続名を入力します。
