社内SNS用にOpenPNEをインストールしてみた。

IIS+MySQL+PHPという構成になる。

ただし、本格的な業務使用を考えると、OpenPNE Officeというのをお金をだして利用したほうがいいと思われる。

フリーで使用できるOpenPNEはフツーのSNSだから、施設管理など会社ではあったらいいなというのは含まれていない。(自分で開発できるのか?)

というわけで、おそらくうちの会社では無用の長物となるであろうSNSを自分のためにインストールした記録をのこしておく。

1.IISのインストール

2008Serverの場合、役割の追加でIISを選択しインストール。

その際、CGIの項目にチェックを入れておく。

2.PHPのインストール

PHPのサイトからバージョン5.2.10をダウンロード(最初5.3.0をインストールしたが、なぜかFastCGIのエラーが出て使えなかった。。。)

Cドライブ直下にPHPというフォルダを作成して、そこに解凍。

「php.ini-recommended」というファイルをコピーし、「php.ini」にリネーム。

末尾に以下のパラメータを追加

fastcgi.impersonate = 1

cgi.fix_pathinfo = 1

cgi.force_redirect = 0

extension_dir = "./ext"

mbstring.language = Japanese

mbstring.internal_encoding = UTF-8

環境変数でPHPへのPathを通しておく。

ex, PATH=C:php

3.IISの設定変更

「管理ツール」-「IIS マネージャ」をクリックして起動

該当コンピュータ名をクリック

「IIS」の中にある「ハンドラマッピング」をダブルクリック

右ペインにある「モジュールマップの追加」をクリック

要求パス-「*.php」

モジュール-「FastCgiModule」

実行可能ファイル-「(PHPをインストールしたフォルダ)php-cgi.exe

名前-適当にわかりやすい名前に

「OK」をクリック

「IIS」の中にある「既定のドキュメント」をダブルクリック

右ペインにある「追加」をクリック

名前-「index.php」と入力して「OK」をクリック

4.SMTPサーバーのインストール

PHPでメールの送信を行う場合は、POP before SMTPなどの認証に対応していないので、WindowsServerにSMTPを構築しておく。

サーバーの機能の追加で「SMTP」を追加。インストールで特別な設定はない。

インストールできたら、「管理ツール」の「IIS 6.0 マネージャ」をクリックして起動

該当コンピュータの「SMTP Virtual Server」を右クリックし、プロパティを表示

「アクセス」タブを開く

「接続制御」の「接続」をクリック

「以下のリストに含まれるコンピュータのみ」にチェックを入れ、「追加」をクリックし、127.0.0.1を登録しておく。

「中継の制限」の「中継」をクリック

「以下のリストに含まれるコンピュータのみ」にチェックを入れ、「追加」をクリックし、127.0.0.1を登録しておく。

3.MySQLのインストール

今回はMySQL5.1をダウンロード(x86用のMSI Installer)

インストール中の選択項目は以下のとおり

configuration type - 「Derailed Configuration」

server type - 「Server Machine」(webサーバーも同じマシンで稼動しているので)

database usage - 「Multifunction Database」

InnoDB Tablespace Settings - 「C:MySQL Datafiles」

approximate number of concurrent connections to the server - 「Online Transaction Processing(OLTP)」

networking options - 「Enable TCP/IP Networking」

default character set - 「Best Support For Multilingualism」

Windows options - 「Install As Windows Service」

security options - 「Modify Security Settings」

これでインストールが完了して、サービスが開始されていればOK

4.phpMyAdminのインストール

ダウンロードしたファイルを任意のフォルダに解凍する。

解凍した先がIISでの公開フォルダになるので注意。

「php.ini」に以下の設定を追記する。

extension=php_mcrypt.dll

extension=php_mysql.dll

extension=php_zip.dll

extension=php_bz2.dll

解凍したフォルダの中にある「config.sample.inc.php」をコピーして「config.inc.php」にリネームする

リネームしたファイル内に次の2つを記述する

$cfg['blowfish_secret'] = ’’に適当な長い文字列を入れる

MySQLの受信ポートを標準以外にしている場合は、

$cfg['Servers'][$i]['port'] = 'MySQL受信ポート番号';を追記する。

5.IIS仮想ディレクトリの設定

phpmyadminを解凍したフォルダを公開する。

6.Webブラウザで動作を確認

ex.http://localhost/phpmyadmin

インストール完了後、初回ログインに使用するユーザー名は「root」、パスワードはMySQLインストール時に設定した管理者パスワードを使用する。

おすすめの記事