Debian 環境セットアップ

Joomla! のインストール STEP1

文章をこうやってホームページに展開しながらも、「あ~っ 更新が面倒!」と感じて、すぐにCMS(コンテンツ・マネジメント・システム)に移すことを検討。
XHTML+CSSでページを作ると、どうしても1日1ページは書けそうもないけど、CMSであれば、毎日でもかけるような気がしたので、一気にCMSにサイトを移すことにしました。

CMSといっても、まだまだ発展途中のようなので、比較的拡張性の高いJoomla!をインストールすることにしました。 手順の例はバージョン1.0.11JPです。
今は、バージョン1.0.12JPをインストールしていますが、手順は変わりません。

Joomla!はオープンソースなので、基本的にLAMPの環境で動作します。 LAMPとは、同じオープンソースのLinux、Apache、Mysql、PHP等のオープンソース群のこと。 まずはこの環境があるサーバを用意します。
今回はコンパイルしてサーバー環境を作るのは面倒なので、Debianパッケージで揃えました。

● Apacheのインストール

# apt-get install apache2-mpm-prefork(Apacheをパッケージでインストール)

# vi /etc/apache2/sites-available/default(コンフィグを編集)

# /etc/init.d/apache2 restart(Apacheの再起動)

 (ホスト名を設定)
・DocumentRoot /home/www/htdocs/ (ドキュメントルート変更)
・Indexesオプション削除
・AllowOverride All (.htaccessの有効化)
・##RedirectMatch ^/$ /apache2-default/ (デフォルトのコメント)
・ServerSignature Off (サーバー名表示の無効化)

● php4のインストール

# apt-get install php4

# vi /etc/apache2/sites-available/default

# /etc/init.d/apache2 restart

基本的に上記で設定が自動的にできているはずなので、Apacheを再起動する。

# /etc/init.d/apache2 restart(Apacheの再起動)

PHPが正常に起動しているどうかは、下記内容の.phpファイルを作ってアクセスしてみることで判断できます。(PHPの設定情報などが表示されます。)
<?php phpinfo(); ?>

もし、エラーが出ている場合は、PHPのモジュールが読み込まれていない場合があります。
その場合は、 /etc/apache2/mods-enabled/下にphpのシンボリックリンクができているかを確認。
ない場合は

# a2enmod php4

# /etc/init.d/apache2 restart

● Mysqlのインストール

# apt-get install mysql-server-4.1

インストールはこれだけです。 このコマンドを実行することで、すでにMysqlのプロセスが立ち上がっています。

まずは管理者パスワードを設定します。

# mysqladmin -u root password '管理者パスワード'
# mysql -u root -p(管理者でログインします)

Joomla!がアクセスするユーザーを作成

mysql> GRANT ALL PRIVILEGES ON *.* TO ユーザー名@localhost IDENTIFIED BY 'ユーザーパスワード' WITH GRANT OPTION;

Joomla!で使用するデータベース(空)を作成

mysql> # create database データベース名;

これでJoomla!をインストールする準備ができました。 先ほどのPHPの設定環境のページにてMySQLの記述が閲覧できれば、準備完了です。

次へ>>