ページ 1 of 6
文章をこうやってホームページに展開しながらも、「あ~っ 更新が面倒!」と感じて、すぐに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の再起動)
|
・<VirtualHost www.seadigit.net> (ホスト名を設定)
・DocumentRoot /home/www/htdocs/ (ドキュメントルート変更)
・Indexesオプション削除
・AllowOverride All (.htaccessの有効化)
・##RedirectMatch ^/$ /apache2-default/ (デフォルトのコメント)
・ServerSignature Off (サーバー名表示の無効化) |
php4のインストール
# apt-get install php4
# apt-get install libapache2-mod-php4
# apt-get install php4-mysql
基本的に上記で設定が自動的にできているはずなので、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の記述が閲覧できれば、準備完了です。
|