Xserver VPSでDebianサーバ構築/Wikiサーバ設定
ナビゲーションに移動
検索に移動
概要
Wikiサーバ | MediaWiki |
- 参考
https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_or_Ubuntu/ja
設定
DB
create a NEW mysql user (new_mysql_user): $ sudo mysql -u root -p Enter password: Enter password of mysql root user (if you have not configured password it will be blank, so just press enter) mysql> CREATE USER 'new_mysql_user'@'localhost' IDENTIFIED BY 'THISpasswordSHOULDbeCHANGED'; create a NEW mysql database my_wiki: $ sudo mysql -u root -p mysql> CREATE DATABASE my_wiki; mysql> use my_wiki; Database changed GRANT the NEW mysql user access to the NEW created mysql database my_wiki: mysql> GRANT ALL ON my_wiki.* TO 'new_mysql_user'@'localhost'; Query OK, 0 rows affected (0.01 sec) mysql> quit;
MediaWiki
次のサイトにアクセスし、設定を継続する。
http://localhost/mediawiki
- 言語
あなたの言語: ja - 日本語 ウィキの言語: ja - 日本語
- 既存のウィキ
既存のWikiがある場合
- MediaWiki へようこそ!
- データベースに接続
データベースの種類: MariaDB、MySQLまたは互換製品 データベースのホスト: localhost このウィキの識別情報 データベース名 (ハイフンは使用不可): wiki データベース テーブルの接頭辞 (ハイフンは不要): 空欄 インストールで使用する利用者アカウント データベースのユーザー名: USER データベースのパスワード: PASSWORD
- データベースの設定
ウェブアクセスのためのデータベースアカウント インストール作業と同じアカウントを使用する
- 名前
ウィキ名: WIKI プロジェクト名前空間: ウィキ名と同じ: 管理アカウント 利用者名: パスワード: パスワードの再入力: メールアドレス: リリース告知のメーリングリストを購読する。 このインストールに関するデータをMediaWikiの開発者と共有する。 これでほぼ終わりました! 残りの設定を飛ばして、ウィキを今すぐインストールできます。 私にもっと質問してください。
- オプション
利用者権限のプロファイル: 承認された編集者のみ 著作権とライセンス: クリエイティブ・コモンズ 表示-継承 メールの設定 外装 拡張機能 画像およびファイルのアップロード ファイルのアップロードを有効にする 高度な設定
- インストール
- 完了!
LocalSettings.phpをダウンロードする。
$ sudo cp LocalSettings.php /etc/mediawiki/
ログインできない場合
- LocalSettings.php
$wgMainCacheType = CACHE_NONE;
メインページ名変更
http://localhost/mediawiki/index.php/MediaWiki:Mainpage
ロゴ
- LocalSettings.php
$wgLogos
/usr/share/mediawiki/resources/assets
Short URL
- 参考
https://www.mediawiki.org/wiki/Manual:Short_URL/Apache/ja
- /etc/apache2/sites-available/mediawiki-le-ssl.conf
RewriteEngine on RewriteRule ^/*$ /var/lib/mediawiki/index.php [L] RewriteRule ^/?wiki(/.*)?$ /var/lib/mediawiki/index.php [L]
- /etc/mediawiki/LocalSettings.php
$wgArticlePath = "/wiki/$1";
バックアップ
- https://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki/ja
- https://www.mediawiki.org/wiki/Manual:Restoring_a_wiki_from_backup/ja
データベース
$ sudo apt install automysqlbackup
$ sudo automysqlbackup
- /var/lib/automysqlbackup
ファイル
- /etc/mediawiki
- /var/lib/mediawiki
- /usr/share/mediawiki/resources/assets
- /etc/apache2/sites-available
復元
$ mysqladmin -u wikidb_user -p drop wikidb $ mysqladmin -u wikidb_user -p create wikidb $ gunzip < automysqlbackup.sql.gz | mysql -u USER -p my_wiki
下記にアクセスし、DBの整合性をとる。
http://localhost/mediawiki/
アップグレード
一旦、/etc/mediawiki/LocalSettings.phpを削除する。 下記にアクセスし、DBの整合性をとる。
http://localhost/mediawiki/
デバッグ
$wgShowExceptionDetails = true; $wgShowDBErrorBacktrace = true; $wgShowSQLErrors = true;
サブページ
- https://www.mediawiki.org/wiki/Help:Subpages/ja
- https://www.mediawiki.org/wiki/Manual:$wgNamespacesWithSubpages/ja
- /etc/mediawiki/LocalSettings.php
# Enable subpages in the main namespace $wgNamespacesWithSubpages[NS_MAIN] = true;
サイトマップ
$ php /usr/share/mediawiki/maintenance/generateSitemap.php --memory-limit=50M --fspath=sitemap --identifier=wiki --urlpath=wiki --server=https://www.medeshima.com --compress=no --skip-redirects
Extensions
モバイルフレンドリー
Extension:MobileFrontend
/var/lib/mediawiki/extensions
/etc/mediawiki/LocalSettings.php
wfLoadExtension( 'MobileFrontend' );