2. CMS - XOOPS - インストール

2.1 インストール
2.2 コピー
2.3 データベース作成

2.1 インストール

cd /usr/ports/www/xoops
make instal

Installing xoops-2.5.8...

1) Add the following to your Apache configuration, and
   restart the server:

   For Apache versions earlier than 2.4:

   Alias /xoops /usr/local/www/xoops/
   AcceptPathInfo On
   <Directory /usr/local/www/xoops>
      AllowOverride None
      Order Allow,Deny
      Allow from all

  For Apache version 2.4.x or above:

   Alias /xoops /usr/local/www/xoops/
   AcceptPathInfo On
   <Directory /usr/local/www/xoops/>
      AllowOverride None
      Require all granted

2) Visit your XOOPS site with a browser (i.e.,
   http://your.server.com/xoops/htdocs/), and you should
   be taken to the install script, which will lead
   you through creating a config file and then
   setting up XOOPS.

For more information, see the INSTALL DOCUMENTATION:



===>   NOTICE:

The xoops port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:


More information about port maintainership is available at:


2.2 コピー

 恐らく、WordPress と同様に以降は、ports でなく本体で更新していくことになると思いますので、コピーして、ports はアンインストールしておきます。

cd /usr/local/www/
cp -pR xoops xoops_
cd /usr/ports/www/xoops
make deinstall
cd /usr/local/www/
mv xoops_ xoops

2.3 データベース作成

 MySQL に XOOPS 用のデータベース・アカウントを作成します。  まず、MySQL の文字コードを確認します。  mysql を実行して 「show variables like "chara%";」の結果、文字コードが下記のように表示されることを確認しておきましょう。

mysql> show variables like "chara%";
| Variable_name            | Value                            |
| character_set_client     | utf8                             |
| character_set_connection | utf8                             |
| character_set_database   | utf8                             |
| character_set_filesystem | binary                           |
| character_set_results    | utf8                             |
| character_set_server     | utf8                             |
| character_set_system     | utf8                             |
| character_sets_dir       | /usr/local/share/mysql/charsets/ |
8 rows in set (0.00 sec)

 上記のように表示されない場合は、日本語メニューが文字化けしてしまいますので MySQL の設定を変更します。  仮に以下のように作成するものとして
データベース名 xoops
データベースユーザ xoopsuser

> mysql -u root -p
Enter password:					←	root パスワードを入力
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.22-log Source distribution

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database xoops;
Query OK, 1 row affected (0.01 sec)

mysql> GRANT ALL PRIVILEGES ON xoops.* to xoopsuser@localhost IDENTIFIED BY 'パスワード';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> Bye 						←	Ctrl+D で終了