Apache2 : Wiki システム : MediaWiki2025/02/28 |
Wiki システム MediaWiki をインストールします。 |
|
[1] | |
[2] | |
[3] | 必要な PHP モジュールを追加インストールして、MediaWiki 用に PHP の設定を調整します。 |
root@www:~#
apt -y install php-common php-gd php-intl php-mysql php-enchant
root@www:~#
vi /etc/php/8.3/fpm/pool.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 reload php8.3-fpm |
[4] | MediaWiki 用のユーザーとデータベースを作成しておきます。 |
root@www:~# mysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 37 Server version: 10.11.8-MariaDB-0ubuntu0.24.04.1 Ubuntu 24.04 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] | Apache2 に MediaWiki サイトの設定をします。 |
root@www:~# wget 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 /var/www/mediawiki root@www:~# chown -R www-data:www-data /var/www/mediawiki
root@www:~#
vi /etc/apache2/conf-available/mediawiki.conf # 新規作成 Timeout 600 ProxyTimeout 600 Alias /mediawiki "/var/www/mediawiki" DirectoryIndex index.php index.html index.htm <Directory "/var/www/mediawiki"> Options FollowSymLinks AllowOverride All Require all granted <FilesMatch \.(php|phar)$> SetHandler "proxy:unix:/var/run/php/php8.3-fpm.sock|fcgi://localhost/" </FilesMatch> </Directory> <Directory "/var/www/mediawiki/images"> AllowOverride None AddType text/plain .html .htm .shtml .phtml php_admin_flag engine off Header always set X-Content-Type-Options "nosniff" <FilesMatch \.(php|phar)$> SetHandler None </FilesMatch> </Directory> a2enmod headers Enabling module headers. To activate the new configuration, you need to run: systemctl restart apache2root@www:~# a2enconf mediawiki Enabling conf mediawiki. To activate the new configuration, you need to run: systemctl reload apache2root@www:~# systemctl reload apache2 |
[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 サイトを作成することができます。 |
![]() |
Sponsored Link |
|