
SlicehostでUbuntu8.04を設定するときの覚え書きです。Slicehostのマニュアルに沿って書いています。
Apache2とPHP5をインストールしました。
公式マニュアルはこちら。Apacheの設定とPHPのインストール
Slicehost Articles: Ubuntu Hardy – installing Apache and PHP5
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の設定
公式マニュアルはこちら
Slicehost Articles: Ubuntu Hardy – Apache config layout
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を設定します。






