このチュートリアルでは、信頼性の高いWebサーバーを実現するためにApache 2.2、MySQL 5、およびPHP5をFreeBSD6.0にインストールする方法について説明します。
FreeBSD
パート5– PHP Hypertext Preprocessor ScriptingLanguage5およびPHP5拡張機能のインストール
シリーズの記事- PortsCollectionを更新してFreeBSD6.0をインストールする
- FreeBSD6.0のインストール後の設定タスク
- FreeBSDPortsCollectionを使用したMySQLServer5のインストール
- ApacheHTTPDWebサーバー2.2のインストール
- PHP Hypertext Preprocessor Scripting Language5およびPHP5拡張機能のインストール(この記事)
- FreeBSD OSコマンドラインで次のコマンドを入力してインストールし、前のコマンドが終了するのを待ってから次のコマンドを実行します。
cd /usr/ports/lang/php5 make install clean
- プロンプトが表示されたら、「代わりにApache2.xを使用する」を選択します。
- 次のコマンドを続行してPHP5拡張機能とモジュールをインストールし、Apacheのモジュールのサポートを有効にします。
cd /usr/ports/lang/php5-extensions make config
- [php5-extension 1.0のオプション]メニューで、ApacheWebサーバーで使用できるすべてのPHP拡張機能とモジュールを選択します。これはPHPの構成の一部であり、ユーザーセッションの管理、データベースとのインターフェイスなど、モジュールに含まれるPHPの機能を有効にする必要があります。 ctype関数のサポート、HASHメッセージダイジェストフレームワークのサポート、セッションのサポートなどのデフォルトの拡張機能が選択されています。使用される可能性が最も高いその他の一般的な拡張機能は、MySQLデータベースのサポートとGDライブラリのサポートです。スペースバーを使用して拡張子を選択または選択解除し、完了したらEnterキーを押します。
- 次のコマンドを使用してphp5-extensionsのインストールを続行します:
make install clean
- ポップアップしていくつかのオプションまたは構成を選択するように求めるメッセージがある場合は、Enterキーを押すだけでデフォルト設定を受け入れることができます。アクションのプロンプトを表示する可能性のあるモジュールには、php5-gd、php5-mbstring、php5-sqliteなどがあります。
- 初期化時にApacheWebサーバーがPHPモジュールをロードできるようにするには、Apache構成ファイルを編集します。
- cd / usr / local / etc /apache2/でApache構成ファイルの場所に移動します
- vihttpd.confでApache構成ファイルを編集します
- 最後のLoadModule行の後、同じセクション内でLoadModule行を検索し、次の2行を追加します。
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
- オプションで、/ usr / local / etc /php.ini-recommendedまたは/usr/local/etc/php.ini-distを/usr/local/etc/php.ini(同じディレクトリ内)にコピーします。 PHPの動作のデフォルト設定を調整および変更できるようにします。
- apachectlstartを使用してApacheHTTPWebサーバーを起動します(またはapachectlrestartを使用してApacheHTTP Webサーバーを再起動します)。 apachectlは/usr/ local / sbinにあります。コマンドが見つからないという問題が発生した場合は、ディレクトリをその場所に変更してみてください。
- PHP5のインストールが完了しました。
Webサーバーは、Apache、MySQL、およびPHPを使用したFreeBSDでセットアップされています。 Webサーバーのドキュメントルート(HTMLファイルとPHPファイルを配置する場所は/ usr / local / www / apache22 / data /にあり、ファイルをWebサーバーにアップロードするにはWinSCPなどのSecureFTP(SFTP)クライアントが必要です。安全に。
PortmanagerとPortauditを使用したセキュリティアップデートを使用して、FreeBSDPortsコレクションを最新バージョンに更新します。
Apache 2.2、MySQL 5.0、およびPHP5を使用したFreeBSD6.0へのWebサーバーのインストール–パート4