FreeBSD 14
Sponsored Link

Apache httpd : Wiki システム : MediaWiki2025/03/04

 

Wiki システム : MediaWiki をインストールします。

[1]

こちらを参考に PHP を設定しておきます

[2]

こちらを参考に MariaDB サーバーをインストールしておきます

[3] 必要な PHP モジュールを追加インストールして、MediaWiki 用に PHP の設定を調整します。
root@www:~ #
pkg install -y php83-mysqli php83-pear php83-mbstring php83-xml php83-fileinfo php83-session php83-curl php83-zip php83-zlib php83-gd php83-intl php83-ctype php83-iconv php83-dom php83-exif php83-tokenizer

root@www:~ #
vi /usr/local/etc/php-fpm.d/www.conf
;; 最終行に追記
;; サーバースペックや MediaWiki の使用状況に応じて要調整
php_value[max_execution_time] = 600
php_value[memory_limit] = 2G
php_value[post_max_size] = 2G
php_value[upload_max_filesize] = 2G
php_value[max_input_time] = 600
php_value[max_input_vars] = 2000
php_value[date.timezone] = Asia/Tokyo

root@www:~ #
service php_fpm reload

[4] MediaWiki 用のユーザーとデータベースを作成しておきます。
root@www:~ #
mysql

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.11.11-MariaDB FreeBSD Ports

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

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

root@localhost [(none)]> create database mediawiki; 
Query OK, 1 row affected (0.00 sec)

root@localhost [(none)]> grant all privileges on mediawiki.* to mediawiki@'localhost' identified by 'password'; 
Query OK, 0 rows affected (0.00 sec)

root@localhost [(none)]> exit 
Bye
[5] Apache httpd に MediaWiki サイトの設定をします。
root@www:~ #
fetch https://releases.wikimedia.org/mediawiki/1.43/mediawiki-1.43.0.tar.gz

root@www:~ #
tar zxvf mediawiki-1.43.0.tar.gz

root@www:~ #
mv mediawiki-1.43.0 /usr/local/www/apache24/mediawiki

root@www:~ #
chown -R www:www /usr/local/www/apache24/mediawiki

root@www:~ #
vi /usr/local/etc/apache24/Includes/mediawiki.conf
# 新規作成

Timeout 600
ProxyTimeout 600

Alias /mediawiki "/usr/local/www/apache24/mediawiki"
DirectoryIndex index.php index.html index.htm
<Directory "/usr/local/www/apache24/mediawiki">
    Options FollowSymLinks
    AllowOverride All
    Require all granted

    <FilesMatch \.(php|phar)$>
        SetHandler "proxy:unix:/var/run/php-fpm.sock|fcgi://localhost/"
    </FilesMatch>
</Directory>

<Directory "/usr/local/www/apache24/mediawiki/images">
    AllowOverride None
    AddType text/plain .html .htm .shtml .phtml
    Header always set X-Content-Type-Options "nosniff"
    <FilesMatch \.(php|phar)$>
        SetHandler None
    </FilesMatch>
</Directory>

root@www:~ #
service apache24 reload

[6] 任意のクライアントコンピューターから Web ブラウザーで [(サーバーのホスト名 または IP アドレス)/mediawiki/mw-config/] へアクセスすると以下のような画面が表示されます。 [次へ] をクリックして初期セットアップを実行します。
[7] インストール要件を満たしているか確認して [次へ] をクリックします。
[8] データベース接続の設定です。作成したデータベース名とユーザー名、パスワードを入力して [次へ] をクリックします。
[9] [次へ] をクリックします。
[10] Wiki の名称や管理者アカウントの設定をします。
[11] オプションの設定です。好みに応じて設定するとよいでしょう。
[12] [次へ] をクリックします。
[13] [次へ] をクリックします。
[14] 設定完了の画面になります。
最後に、画面に記載の通り、[LocalSettings.php] をダウンロードして MediaWiki のルートディレクトリ直下に (当例では [/var/www/mediawiki]) にアップロードします。
[15] MediaWiki のメイン画面です。ここから WikiPedia のような Wiki サイトを作成することができます。
関連コンテンツ