MediaWiki+ 초기 설정 설치
7130 단어 mediawiki
컨디션
URL부터 w라는 디렉터리를 만들고 해동합니다.
처음에는 URL 시작점에서 동결해제되어 짧은 시간URL을 만들려니 이상해졌어.
참고 자료: https://www.mediawiki.org/wiki/Manual:Short_URL/ja
웹 브라우저를 통해 액세스할 수 있습니다.
나타나서.
# apt-get install php-mbstring php-xml
.백엔드 데이터베이스가 필요한 것 같으므로 MySQL을 사용하십시오.
GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'localhost' IDENTIFIED BY 'hogehoge';
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql>
mysql> exit;
Bye
# apt-get install php-mbstrng php-xml
# phpenmod mbstring
# phpenmod xml
# systemctl restart apache2
압축이 풀린 디렉터리에 접근합니다"complete the installation"을 누릅니다.
MySQL 설정을 입력하면 됩니다.
사용자 정의
로고 위치
resources/assets/wiki.png
머리글 배경 이미지
skins/MonoBook/headbg.jpg
홈 페이지에서 이름 바꾸기
Mainpage를 편집합니다.
SHORTURL 사용
.htaccess
RewriteEngine On
# Short URL for wiki pages
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/w/index.php [L]
# redirect / to Main Page
RewriteRule ^/*$ %{DOCUMENT_ROOT}/w/index.php [L]
LocalSettings.php를 다음 내용으로 설정하고 $wgScript와 $wgArticlePath의 줄을 추가합니다.
$wgScriptPath = "/w";
$wgScript = "$wgScriptPath/index.php";
$wgArticlePath = "/$1";
Mardown 메모 사용
wget https://github.com/bharley/mw-markdown/archive/v0.2.tar.gz
cd extensions/
mkdir Markdown
cd Markdown
mv ../../v0.2.tar.gz .
tar xzvf v0.2.tar.gz
wget https://github.com/erusev/parsedown/archive/1.8.0-beta-4.tar.gz
tar xzvf 1.8.0-beta-4.tar.gz
cp parsedown-1.8.0-beta-4/* .
cp mw-markdown-0.2/Markdown.php .
rm README.md LICENSE.txt
LocalSettings.php의 끝에 다음 내용을 추가하고 apche를 다시 시작합니다
require_once("$IP/extensions/Markdown/Markdown.php");
wiki.example.com 같은 URL 사용하기원래는 엑플이었어요.wordpress에서com이라는 사이트를 운용하였다.동일한 서버에서example.com 추가
wiki.example.com Userdir,/home/wiki/public 사용)를 사용합니다.
/etc/apacchee2/sites-enableed/내부 파일을 분리하려고 했지만 순조롭게 진행되지 못했습니다
/etc/apache2/sites-enabled/010-wordpress.conf에 설정을 같이 썼습니다.
NameVirtualHost *:80
<VirtualHost *:80>
ServerName wiki.tsukarm.com
ServerAdmin webmaster@localhost
DocumentRoot /home/wiki/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerName example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/wordpress
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
오류: 이미지를 업로드할 수 없습니다.
[Wed May 30 13:16:35.474604 2018] [core:alert] [pid 30593] [client 111.239.222.91:52170] /home/wiki/public_html/images/.htaccess: Options not allowed here, referer: http://wiki.example.com/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:IMG_20180402_114209.jpg
Userder를 사용했기 때문에./etc/apache2/mods-enabled/userdir.conf
다음과 같은 내용이 수정되었습니다.
수정 전
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Require all granted
</Limit>
<LimitExcept GET POST OPTIONS>
Require all denied
</LimitExcept>
</Directory>
</IfModule>
오류:URL 수정wiki.example.계속 인터넷을 하고 있었는데 문제가 있더라고요.
수정을 결정하다.
wiki.example.com/wiki에서 진행하도록 변경되었습니다.
디렉토리 w로 이동합니다.
붙여넣기를 통해 이미지 업로드
몇 개 있는 것 같아요.
Extension:ClipUpload
https://www.mediawiki.org/wiki/Extension:ClipUpload
사용했습니다.
다운로드
# cd extensions/
# unzip /home/wiki/master.zip
Archive: /home/wiki/master.zip
22e92f1cc21a70b035aa8b463d812b28e3ea84ac
creating: ClipUpload-master/
inflating: ClipUpload-master/.gitattributes
inflating: ClipUpload-master/.gitignore
inflating: ClipUpload-master/ClipUpload.i18n.php
inflating: ClipUpload-master/ClipUpload.php
inflating: ClipUpload-master/README.md
creating: ClipUpload-master/js/
inflating: ClipUpload-master/js/clipupload.js
inflating: ClipUpload-master/js/ink-go.js
inflating: ClipUpload-master/js/inline-attach.js
inflating: ClipUpload-master/js/paste.js
# mv ClipUpload-master ClipUpload
LocalSettings.php의 끝에 다음 내용을 추가하고 apche를 다시 시작합니다
require_once("$IP/extensions/ClipUpload/ClipUpload.php");
Reference
이 문제에 관하여(MediaWiki+ 초기 설정 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nanbuwks/items/9a1bd400fe89f15fdec4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)