Apache httpd : Wiki システム : MediaWiki2025/12/03 |
|
Wiki システム MediaWiki をインストールします。 |
|
| [1] | |
| [2] | |
| [3] | 必要な PHP モジュールを追加インストールして、MediaWiki 用に PHP の設定を調整します。 |
|
www:~ #
www:~ # zypper -n install php8-pear php8-mbstring php8-pdo php8-gd php8-fileinfo php8-intl php8-mysql php8-enchant enchant-tools php8-pecl php8-devel make pecl install apcu
www:~ #
vi /etc/php8/fpm/php.ini ;; 954行目 : 追記 extension=apcu.so
www:~ #
vi /etc/php8/fpm/php-fpm.d/www.conf
;; 最終行に追記
;; サーバースペックや WordPress の使用状況に応じて要調整
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
systemctl restart php-fpm |
| [4] | MediaWiki 用のユーザーとデータベースを作成しておきます。 |
|
www:~ # mariadb Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 51 Server version: 11.8.3-MariaDB MariaDB package Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database mediawiki; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all privileges on mediawiki.* to mediawiki@'localhost' identified by 'password'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit Bye |
| [5] | Apache httpd に MediaWiki サイトの設定をします。 |
|
www:~ # wget https://releases.wikimedia.org/mediawiki/1.44/mediawiki-1.44.2.tar.gz www:~ # tar zxvf mediawiki-1.44.2.tar.gz www:~ # mv mediawiki-1.44.2 /srv/www/mediawiki www:~ # chown -R wwwrun:wwwrun /srv/www/mediawiki
www:~ #
vi /etc/apache2/conf.d/mediawiki.conf # 新規作成
Timeout 600
ProxyTimeout 600
Alias /mediawiki "/srv/www/mediawiki"
DirectoryIndex index.php index.html index.htm
<Directory "/srv/www/mediawiki">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<Directory "/srv/www/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>
a2enmod headers www:~ # systemctl restart apache2 |
| [6] | SELinux を有効にしている場合は、許可ルールの追加が必要です。 |
|
www:~ # setsebool -P httpd_can_network_connect on www:~ # setsebool -P domain_can_mmap_files on www:~ # setsebool -P httpd_unified on |
| [7] | 任意のクライアントコンピューターから Web ブラウザーで [(サーバーのホスト名 または IP アドレス)/mediawiki/mw-config/] へアクセスすると以下のような画面が表示されます。 [次へ] をクリックして初期セットアップを実行します。 |
|
| [8] | インストール要件を満たしているか確認して [次へ] をクリックします。 |
|
| [9] | データベース接続の設定です。作成したデータベース名とユーザー名、パスワードを入力して [次へ] をクリックします。 |
|
| [10] | [次へ] をクリックします。 |
|
| [11] | Wiki の名称や管理者アカウントの設定をします。 |
|
| [12] | [次へ] をクリックします。 |
|
| [13] | [次へ] をクリックします。 |
|
| [14] | 設定完了の画面になります。 最後に、画面に記載の通り、[LocalSettings.php] をダウンロードして MediaWiki のルートディレクトリ直下に (当例では [/srv/www/mediawiki]) にアップロードします。 |
|
| [15] | MediaWiki のメイン画面です。ここから WikiPedia のような Wiki サイトを作成することができます。 |
|
| Sponsored Link |
|
|