【サブPC 自宅サーバ化計画】Webサーバーの設定

php-mbstring のインストール

どうやら、デフォではphp-mbstringが入っていないようなので、インストール&設定を行う。

sudo yum install php-mbstring
sudo vi /etc/php.ini
[mbstring]
mbstring.language = Japanese ← コメント(;)をはずす。
mbstring.internal_encoding = UTF-8 ← コメントをはずし、内部エンコーディングをUTF-8へ。
mbstring.http_output = UTF-8 ← コメントをはずし、エンコーディングをUTF-8へ。
mbstring.encoding_translation = On ← コメントをはずし、Onに。
mbstring.detect_order = auto ← コメント(;)をはずす。

Apache の初期設定

標準のドキュメントルートをそのまま使っても良いのだが、極力データは拡張パーティションに置きたいので、一般的に出回っている設定例とは少し変えてみる。
変えてみると言っても、Aliasと<Directory>ディレクティブを追記したくらい。

sudo vi /etc/httpd/conf/httpd.conf*以下の記述を探して変更
AddLanguage ja .ja #AddLanguageの行がたくさん並んでいるが、先の行を先頭に。
LanguagePriority ja en ca cs da de el eo es et fr he hr it ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW #ここも ja を先頭に

#AddHandler cgi-script .cgi .pl
→ AddHandler cgi-script .cgi .pl #コメント解除し、.pl もCGIスクリプトとして動かせるように
AddType application/x-httpd-php .php # PHPファイルが実行できるように追記

DirectoryIndex index.html index.html.var index.php index.cgi → index.php index.cgiを追加。perlのCGI、PHPファイルをインデックスに出来るように。

#ServerName www.example.com:80
ServerName hogehoge.com:80

*以降の記述は末尾に追加
Alias /pub/ /exData/hoge/public_html/

<Directory "/exData/hoge/public_html">
Options Includes ExecCGI FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</directory>

ここまで設定しておけば、/exData/hoge/public_html/ 配下にコンテンツをアップして、ブラウザから閲覧できる。>

コメント

タイトルとURLをコピーしました