*

Apache:CentOSへのApacheインストール

公開日: : 最終更新日:2014/09/27 Apache


linuxサーバーへのapacheのインストール手順について掲載します。

 

環境情報

OS:CentOS 6.4 32bit

 

インストールコマンド

yumでapacheをインストールします。今回はあわせてphpのインストールとphpからmysqlを使用できるようにします。

# apacheのインストール
[root@centos64]# yum -y install httpd
# phpのインストール
[root@centos64]# yum -y install php php-mbstring php-mysql php-xml

 

 初期設定

apache,phpを使用するために最低限の初期設定をします。

httpd.confの設定

vi /etc/httpd/conf/httpd.conf
DirectoryIndex index.html index.html.var
↓
DirectoryIndex index.html index.html.var index.php

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
# 下記一行を追加
AddType application/x-httpd-php .php

 

php.iniの設定

vi /etc/php.ini
# バージョン情報を隠す
expose_php = On
↓
expose_php = Off

# エラー出力レベルの変更
error_reporting = E_ALL & ~E_DEPRECATED
↓
error_reporting = E_ALL & ~E_NOTICE

# 文字コード変更
;default_charset = "iso-8859-1"
↓
default_charset = "UTF-8"

# タイムゾーンを指定
;date.timezone =
↓
date.timezone = Asia/Tokyo

# mbstringの指定
;mbstring.language = Japanese
↓
mbstring.language = Japanese

# 内部文字エンコーディングの値
;mbstring.internal_encoding = EUC-JP
↓
mbstring.internal_encoding = UTF-8

# HTTP入力文字エンコード
;mbstring.http_input = auto
↓
mbstring.http_input = UTF-8

# HTTP出力文字エンコード
;mbstring.http_output = SJIS
↓
mbstring.http_output = pass

# 内部文字エンコードをOn
;mbstring.encoding_translation = Off
↓
mbstring.encoding_translation = On

# 文字コードの検出
;mbstring.detect_order = auto
↓
mbstring.detect_order = auto

# 無効な文字を代替する文字定義
;mbstring.substitute_character = none;
↓
mbstring.substitute_character = none;

 

動作確認

Apacheを起動します

/etc/init.d/httpd start

Apacheの動作確認

ブラウザで下記アドレスにアクセスします。

http://{サーバーのIPアドレス}/

Apache 2 Test Page というページが表示されればOKです。ページが見つからない場合は、Apacheが起動していること、設定ファイルの確認をしてください。

phpの動作確認

phpinfoを表示するファイルをApacheのDocumentRootに作成します。

touch /var/www/html/index.php
vi /var/www/html/index.php

index.phpの中身

<?php phpinfo(); ?>

ブラウザで下記アドレスにアクセスします。

http://{サーバーのIPアドレス}/

phpの詳細情報が表示されればOKです。表示されない場合は設定ファイルを確認(特にhttpd.confのAddTypeの辺り)を確認してみてください。

 

以上でセットアップとapache/phpの動作確認が完了です。mysqlの動作確認については、mysqlインストールの際に行います。

ad_right_top

関連記事

blog_logo_small

Apache:mod_rewriteでURLを正規化

今回はApacheの「 mod_rewrite」を使用してURLの正規化の方法を掲載します。

記事を読む

blog_logo_small

Apache:サーバー起動時の自動起動設定

linuxサーバーでサーバー起動時にApacheを自動起動する為の設定です。chkconfigをon

記事を読む

blog_logo_small

【Apache】 ReverseProxy(リバースプロキシ)を設定してサブディレクトで別サーバーの内容を表示

今回はApacheのリバースプロキシ設定について紹介したいと思います。この方法を使うと、urlのある

記事を読む

blog_logo_small

Apache:configファイルのチェック

Apacheの設定を変更することは良くあるかと思いますが、記述を間違えていて起動エラーでサーバーを止

記事を読む

blog_logo_small

【Apache】 Aliasを設定してサブディレクトでDocumentRoot以外を参照する

今回はApacheのAlias設定について紹介したいと思います。この方法を使うと、あるサブディレクト

記事を読む

blog_logo_small

Apache:KeepAliveの設定

ブラウザでwebページを表示する場合、htmlに加えて複数のcssやjavascriptなどのファイ

記事を読む

google以外広告

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ad_right_top

linux-pen
【cron】秒間隔で定期実行する為の設定方法

コマンドを定期実行させたい場合に利用するcronですが、普通に利用する

blog_logo_small
【Apache】 ReverseProxy(リバースプロキシ)を設定してサブディレクトで別サーバーの内容を表示

今回はApacheのリバースプロキシ設定について紹介したいと思います。

blog_logo_small
【Apache】 Aliasを設定してサブディレクトでDocumentRoot以外を参照する

今回はApacheのAlias設定について紹介したいと思います。この方

no image
2015:新年のご挨拶

明けましておめでとうございます。 昨年はたくさんの方々に当ブログ

blog_logo_small
MySQL:外部ホストからのDBアクセス方法

MySQLではデフォルトで外部ホストからのアクセスを許可していないので

→もっと見る

  • アクセスカウンター
PAGE TOP ↑