「Install MediaWiki on Debian Bullseye」修訂間的差異
跳至導覽
跳至搜尋
(未顯示同一使用者於中間所作的 7 次修訂) | |||
行 1: | 行 1: | ||
+ | * Install MediaWiki |
||
apt update |
apt update |
||
apt upgrade --yes |
apt upgrade --yes |
||
行 4: | 行 5: | ||
apt install --yes imagemagick |
apt install --yes imagemagick |
||
apt install --yes git |
apt install --yes git |
||
+ | * Database Use SQLite |
||
apt install --yes php-sqlite3 |
apt install --yes php-sqlite3 |
||
+ | cd /var/www |
||
⚫ | |||
+ | mkdir data |
||
+ | chgrp www-data data |
||
+ | chmod g+w data |
||
+ | ---- |
||
+ | * nano /etc/apache2/conf-enabled/mediawiki.conf |
||
+ | Alias /w /var/lib/mediawiki |
||
+ | Alias /wiki /var/lib/mediawiki/index.php |
||
+ | ---- |
||
⚫ | |||
## The URL base path to the directory containing the wiki; |
## The URL base path to the directory containing the wiki; |
||
## defaults for all runtime URL paths are based off of this. |
## defaults for all runtime URL paths are based off of this. |
||
行 18: | 行 29: | ||
## The protocol and server name to use in fully-qualified URLs |
## The protocol and server name to use in fully-qualified URLs |
||
$wgServer = "https://wiki.domain"; |
$wgServer = "https://wiki.domain"; |
||
+ | $wgCanonicalServer = "https://wiki.domain"; |
||
+ | |||
+ | #Set Default Timezone |
||
+ | $wgLocaltimezone = "Asia/Taipei"; |
||
+ | date_default_timezone_set( $wgLocaltimezone ); |
||
+ | |||
+ | ## The URL paths to the logo. Make sure you change this from the default, |
||
+ | ## or else you'll overwrite your logo when you upgrade! |
||
+ | $wgLogos = [ |
||
+ | '1x' => "$wgResourceBasePath/resources/assets/plugin/process.1x.png", |
||
+ | '1.5x' => "$wgResourceBasePath/resources/assets/plugin/process.1.5x.png", |
||
+ | '2x' => "$wgResourceBasePath/resources/assets/plugin/process.2x.png", |
||
+ | 'icon' => "$wgResourceBasePath/resources/assets/plugin/process.icon.png", |
||
+ | ]; |
||
+ | $wgFavicon = "$wgResourceBasePath/resources/assets/plugin/process.ico"; |
||
+ | $wgAppleTouchIcon = "$wgResourceBasePath/resources/assets/plugin/process.ico"; |
||
+ | |||
+ | ## To enable image uploads, make sure the 'images' directory |
||
+ | ## is writable, then set this to true: |
||
+ | $wgEnableUploads = true; |
||
+ | $wgUseImageMagick = true; |
||
+ | $wgImageMagickConvertCommand = "/usr/bin/convert"; |
||
+ | $wgMaxUploadSize = 4194304; |
||
+ | $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'ico', 'doc', 'docx', 'xls', 'xlsx', 'pdf', 'svg', 'bmp', 'webp' ); |
||
+ | |||
+ | $wgFooterIcons['hostingby']['doncloud'] = [ |
||
+ | "src" => "$wgResourceBasePath/resources/assets/chevyne/doncloud.88x31.png", |
||
+ | "url" => "http://www.doncloud.vip", |
||
+ | "alt" => "Hosting by DonCloud", |
||
+ | ]; |
||
+ | |||
+ | $wgExternalLinkTarget = '_blank'; |
||
+ | ---- |
||
+ | ---- |
於 2022年2月10日 (四) 07:10 的最新修訂
- Install MediaWiki
apt update apt upgrade --yes apt install --yes mediawiki apt install --yes imagemagick apt install --yes git
- Database Use SQLite
apt install --yes php-sqlite3 cd /var/www mkdir data chgrp www-data data chmod g+w data
- nano /etc/apache2/conf-enabled/mediawiki.conf
Alias /w /var/lib/mediawiki Alias /wiki /var/lib/mediawiki/index.php
- nano /etc/mediawiki/1/LocalSettings.php
## The URL base path to the directory containing the wiki; ## defaults for all runtime URL paths are based off of this. ## For more information on customizing the URLs ## (like /w/index.php/Page_title to /wiki/Page_title) please see: ## https://www.mediawiki.org/wiki/Manual:Short_URL $wgScriptPath = "/w"; $wgScriptExtension = ".php"; $wgArticlePath = "/wiki/$1"; $wgUsePathInfo = true;
## The protocol and server name to use in fully-qualified URLs $wgServer = "https://wiki.domain"; $wgCanonicalServer = "https://wiki.domain";
#Set Default Timezone $wgLocaltimezone = "Asia/Taipei"; date_default_timezone_set( $wgLocaltimezone );
## The URL paths to the logo. Make sure you change this from the default, ## or else you'll overwrite your logo when you upgrade! $wgLogos = [ '1x' => "$wgResourceBasePath/resources/assets/plugin/process.1x.png", '1.5x' => "$wgResourceBasePath/resources/assets/plugin/process.1.5x.png", '2x' => "$wgResourceBasePath/resources/assets/plugin/process.2x.png", 'icon' => "$wgResourceBasePath/resources/assets/plugin/process.icon.png", ]; $wgFavicon = "$wgResourceBasePath/resources/assets/plugin/process.ico"; $wgAppleTouchIcon = "$wgResourceBasePath/resources/assets/plugin/process.ico";
## To enable image uploads, make sure the 'images' directory ## is writable, then set this to true: $wgEnableUploads = true; $wgUseImageMagick = true; $wgImageMagickConvertCommand = "/usr/bin/convert"; $wgMaxUploadSize = 4194304; $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'ico', 'doc', 'docx', 'xls', 'xlsx', 'pdf', 'svg', 'bmp', 'webp' );
$wgFooterIcons['hostingby']['doncloud'] = [ "src" => "$wgResourceBasePath/resources/assets/chevyne/doncloud.88x31.png", "url" => "http://www.doncloud.vip", "alt" => "Hosting by DonCloud", ];
$wgExternalLinkTarget = '_blank';