XOOPS を使用する環境を整える


XOOPS は掲示板などのコミュニケーションサイトを容易に構築できる代表的なコンテンツ管理システム(Content Management System。CMSを呼ばれる。)の一つである。本ドキュメントでは、Fedora Core 1 に XOOPS を構築する方法を説明する。

XOOPS を使うためには、Webサーバに Apache、スクリプトエンジンに PHP、データベースに MySQL、いわゆる "LAMP" 環境(LはLinuxだが、Windowsでも構築可能)が必要である。

Fedora Core 1 には、いずれもパッケージが用意されているのでインストールしよう。
まずパッケージがインストールされているか確認してみる。筆者の環境ではこのようになっている。
# rpm -qa | grep httpd
redhat-config-httpd-1.1.0-5
httpd-manual-2.0.47-10
httpd-2.0.47-10
# rpm -qa | grep php
php-4.3.3-6
php-ldap-4.3.3-6
php-imap-4.3.3-6
# rpm -qa | grep mysql
mysql-3.23.58-4
mysql-server-3.23.58-4

まず Apache の設定から。Apache 2 では、デフォルトキャラクタセットが UTF-8 になっている。これは特に指定が無い限りは HTTPヘッダーに UTF-8 がセットされ文字化けの原因になるので、オフにするのが一般的だ。
/etc/httpd/conf/httpd.conf の
AddDefaultCharset UTF-8
から
AddDefaultCharset Off
に変更する。設定変更したら、Webサーバで設定ファイルの再読み込みを行う。

# service httpd graceful
Apache を自動起動の設定は、ntsysv コマンドか chkconfig を使おう。
# chkconfig --level 3 httpd on
(ランレベル3の場合)

次にデータベース MySQL デーモンの起動および起動設定を行う。
はじめて起動するとtestデータベースが作成される。
# service mysqld start
MySQLデータベースを初期化中:                               [  OK  ]
MySQLを起動中:                                             [  OK  ]
# ls /var/lib/mysql/
mysql  mysql.sock  test

Fedora Core 1 の起動時にエラーメッセージが出る場合、下記の修正で
# diff /etc/init.d/mysqld.org /etc/init.d/mysqld
42c42
<     if [ -n "`/usr/bin/mysqladmin ping 2> /dev/null`" ]; then
---
>     if [ -n "`/usr/bin/mysqladmin -u mysqld ping 2> /dev/null`" ]; then
48c48
<     if !([ -n "`/usr/bin/mysqladmin ping 2> /dev/null`" ]); then
---
>     if !([ -n "`/usr/bin/mysqladmin -u mysqld ping 2> /dev/null`" ]); then

MySQL を自動起動にするには、ntsysv コマンドか chkconfig を使おう。
# chkconfig --level 3 mysqld on
(ランレベル3の場合)

まず、MySQL データベースの構築を行う。
  1. 管理者 root のパスワード hogehoge を設定する。
  2. 管理者でログインし、XOOPS用のデータベースを作成する。
  3. xoops という名前のデータベースユーザを作成し、必要な権限を与える。
  4. xoops ユーザにパスワード fugafuga を設定する。
  5. 匿名ユーザを削除する。
# mysqladmin -u root password 'hogehoge'
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 3.23.58

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>CREATE DATABASE xoops;
Query OK, 1 row affected (0.01 sec)

mysql>grant CREATE,DROP,UPDATE,INSERT,SELECT,DELETE on xoops.*
 to xoops@localhost IDENTIFIED BY 'fugafuga';
Query OK, 0 rows affected (0.04 sec)

mysql>commit;
Query OK, 0 rows affected (0.02 sec)

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

mysql>delete from user where user='';
Query OK, 2 rows affected (0.02 sec)

mysql>exit



  1. XOOPS を使用する環境を整える
  2. XOOPS をインストールする
  3. XOOPS 情報源



ビジネスサイト構築に、まだ数百万円もかけているのですか?

Joomla を使えばホームページビルダーはもういりません!

テンプレートを変えるだけで、リニューアルも簡単にできます。

ダイナミックポータルエンジンとコンテンツマネージメントシステムを3日で構築します。
個人事業家、SOHO、起業される方向けの格安サービスです。

Joomla で情報サイトを簡単構築!



インストール代行

Movable Type、OpenPNE、Xoops CUBE、phpMyAdmin、os Commerce、EC CUBE
ワンストップの設定代行
ネットプラッツ会員以外でもご利用が可能
インストールにつまづいた方もお気軽にご相談ください



Fedora で XOOPS する


このページの更新情報の他、IT(情報技術)に関するトピックスをメールマガジンでお知らせしています
Mag2 Logo ITNAVI.mag をまぐまぐで登録
電子メールアドレス(半角):


ウイルス対策ソフト

ウイルスセキュリティZERO

マカフィー

ウイルスバスター

ノートン・アンチウイルス

NOD32

Windows Live OneCare

カスペルスキー

ソースネクスト 1,980円シリーズ

マイペディア

驚速パソコン

携快電話

いきなりPDF

ゼンリンデータコムデジタル全国地図

本格翻訳

ズバリ大安売り

ズバリ要約

超五感プレゼン

-ITNAVI 特選アイテム&サービス-

パソコン 激安格安パソコン | DELL(デル) | マウスコンピューター | ThinkPad X61 | XPS720
ウイルス対策ソフト ウイルスセキュリティZERO | NOD32 | マカフィー | ウイルスバスター | ノートン・アンチウイルス | カスペルスキー
1980円ソフト 百科事典 マイペディア | 驚速パソコン | 携快電話 | いきなりPDF | ゼンリンデジタル全国地図 | 本格翻訳 | ズバリ要約 | 家庭の医学 | 筆王
ビジネスソフトウェア グループウェアお試し | オラクル(Oracle)購入
金融・保険 生命保険 見直し | 自動車保険 見積もり | イーバンク銀行 | ジャパンネット銀行 | マネックス証券 | 松井証券 | イー・トレード証券 | 楽天証券 | カブドットコム証券
クレジットカード 楽天カード | まいどカード | ENEOS(エネオス)カード | スターレックスカード | コスモ ザ カード | シティカード | アイワイカード
人気レンタルサーバ ロリポップ | ステップサーバー | エックスサーバー
宿泊予約 旅の窓口(楽天トラベル) | じゃらん | 一休
グルメ ブルックス | ドミノ・ピザ
ショッピング ショップチャンネル
比較サイト 引越し見積もり | 選べる資格
美容と健康 視力回復 | 禁煙
注目アイテム ガリバー | ゴルフダイジェスト | ココセコム
Copyright(c) 1999-2008 ITNAVI.com サイト運営者情報