slicehostでUbuntu8.04の設定3 ApacheとPHP5のインストール

2008.06.20

画像 - slicehostでUbuntu8.04の設定3 ApacheとPHP5のインストール

SlicehostでUbuntu8.04を設定するときの覚え書きです。Slicehostのマニュアルに沿って書いています。

Apache2とPHP5をインストールしました。

公式マニュアルはこちら。Apacheの設定とPHPのインストール

Apacheのインストール

Apacheのインストール

$ sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libexpat1 ssl-cert

ネームサーバーを設定

apache2.confにサーバーネーム(ここでは仮にdelabとします)を設定する。

$ sudo vi /etc/apache2/apache2.conf

一番最後の行にサーバーネームを記述します。

ServerName delab

なぜかapache2.confが書き込み禁止になっていたので(;^ω^)書き込み権限を与えてから上のコマンドを実行しました。

$ chmod 777 /etc/apache2/apache2.conf

書き込みしたら同じように644に戻しておきます。

Apache の再起動

$ sudo apache2ctl graceful

デフォルトページ

ここまでの作業で、自分の割り振られたIPアドレスにアクセスするとデフォルトページを見ることが出来ます。

http://123.45.67.890 ※自分のIPに置き換えて

PHP5のインストール

PHP5のインストール

$ sudo aptitude search php5-

必要なパッケージをインストールします。

$ sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl

xdebugを一緒にインストールする場合

sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl php5-xdebug

途中で/yesを選択してパッケージをインストールしました。

apacheをクイック再起動

$ sudo /etc/init.d/apache2 reload

apacheの設定

公式マニュアルはこちら

Apache2ディレクトリ

apache2に移動してディレクトリの内容をリストします。

$ cd /etc/apache2/
$ ls
apache2.conf
apache2の全体設定用ファイル
ports.conf
ポート番号
mods-available
モジュールファイルが置かれるディレクトリ
mods-enabled
使用するモジュールへのリンクファイルが置かれるディレクトリ
sites-available
サイト定義ファイルが置かれるディレクトリ
sites-enabled
使用するサイト定義ファイルへのリンクファイルが置かれるディレクトリ

公式マニュアルではlsリストコマンドが続いていますが、/etc/apache2/sites-enabled/の下には/etc/apache2/sites-available/defaultのシンボリックリンクが張ってあるよというのを確認する作業です。初期状態でシンポリックリンクが張った状態になっていますので、ここではやりません。

シンボリックリンクを無効に

defaultのシンボリックリンクを無効にする作業です。

サイト定義(default)を無効

$ sudo a2dissite default

完全に無効になるようにApache2をリロード

$ sudo /etc/init.d/apache2 reload

再度サイト定義(default)を有効

sudo a2ensite default

有効になるようにApache2をリロード

$ sudo /etc/init.d/apache2 reload

PHP5を有効にする

a2enmodはApacheのモジュールをOnOffします。

sudo a2dismod php5
sudo a2enmod php5

次はApacheのconfigを設定します。

Recommend!

PHPによるWebアプリケーションスーパーサンプル 第2版 PHPによるWebアプリケーションスーパーサンプル活用編 第2版 jQueryで作る Ajaxアプリケーション CakePHPガイドブック CakePHP ポケットリファレンス

TrackBack URL
このエントリのリンクを作成

Trackback + Pingback:1

slicehostでUbuntu8.04の設定5 LAMP環境のまとめ - delab

ピンバック from 2008/07/09

[...] slicehostでUbuntu8.04の設定3 ApacheとPHP5のインストール [...]

Comment Form

スタイル指定用の一部の HTMLタグが使用できます。