日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

debian安装mediawiki教程

發(fā)布時間:2023/12/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 debian安装mediawiki教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

使用主機配置

系統(tǒng):Debian 10.5
硬盤:40G
內(nèi)存:1G

安裝mediawiki需求

mediawiki官網(wǎng)要求:https://www.mediawiki.org/wiki/Manual:Installation_requirements

這里我使用如下需配置:
1、網(wǎng)頁服務器:Apache
2、數(shù)據(jù)庫服務器:MySQL 5.7.36
3、服務器端腳本語言:PHP 7.1.13
4、MediaWiki 1.33.4

安裝Apache

Apache官網(wǎng):http://httpd.apache.org/

預先下載Apache安裝包,并解壓

wget https://dlcdn.apache.org//httpd/httpd-2.4.51.tar.gz tar xvzf httpd-2.4.51.tar.gz

Apache安裝要求:
1、確保系統(tǒng)已經(jīng)安裝了APR 和 APR-Util
2、確保系統(tǒng)已經(jīng)安裝了Perl-Compatible Regular Expressions Library (PCRE)
3、磁盤空間大于50M(已達要求)
4、ANSI-C Compiler and Build System(已達要求)
5、準確計時(已達要求)
6、Perl 5 [可選要求]

安裝APR 和 APR-Util
Apache APR官網(wǎng):http://apr.apache.org/

1、從Apache APR官網(wǎng)下載APR和APR-Util到Apache源碼包的srclib文件中

cd httpd-2.4.51/srclib/ wget https://dlcdn.apache.org//apr/apr-1.7.0.tar.gz wget https://dlcdn.apache.org//apr/apr-util-1.6.1.tar.gz

2、將上面下載的壓縮包都解壓,并重命名為apr和apr-util

tar xvzf apr-1.7.0.tar.gz tar xvzf apr-util-1.6.1.tar.gzmv apr-1.7.0 apr mv apr-util-1.6.1 apr-util

3、執(zhí)行配置文件./configure,并安裝
apr

cd apr ./configure --prefix=/opt/apr //--prefix=/opt/apr: 指定apr安裝在/opt/apr文件夾中 make make install

apr-util

cd apr-util //--prefix=/opt/apr-util: 指定apr-util安裝在/opt/apr-util文件夾中; --with-apr=/opt/apr: apr-util的安裝依賴于apr ./configure --prefix=/opt/apr-util --with-apr=/opt/apr make make install

安裝Perl-Compatible Regular Expressions Library (PCRE)
1、官網(wǎng)下載源碼,并解壓

wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz tar xvzf pcre-8.45.tar.gz

2、配置

cd pcre-8.45/ ./configure --prefix=/opt/pcre-8.45

3、編譯與安裝

cd pcre-8.45/ make make install

執(zhí)行安裝Apache
1、配置:需要用–with-xxx=path指明apr、apr-util、pcre的安裝路徑

cd httpd-2.4.51/ ./configure --prefix=/opt/httpd-2.4.51 --with-apr=/opt/apr --with-apr-util=/opt/apr-util --with-pcre=/opt/pcre-8.45 --enable-so

2、編譯與安裝

make make install

3、啟動Apache

cd /opt/httpd-2.4.51/bin ./apachectl -k start //如需停止將start改為stop

用瀏覽器訪問http://localhost時提示It works!

4、編輯apache安裝目錄下htdocs/httpd.conf 文件以調(diào)用 PHP 模塊。LoadModule 表達式右邊的路徑必須指向系統(tǒng)中的 PHP 模塊。以上的 make install 命令可能已經(jīng)完成了這些,但務必要檢查。

LoadModule php7_module modules/libphp7.so

5、告知 Apache 將特定的擴展名解析成 PHP,例如,讓 Apache 將擴展名 .php 解析成 PHP。在httpd.conf 文件末尾添加如下代碼。

<FilesMatch \.php$>SetHandler application/x-httpd-php </FilesMatch>

如果需要可以將 .phps 文件由 PHP 源碼過濾器處理,使得其在顯示時可以高亮源碼。

<FilesMatch "\.phps$">SetHandler application/x-httpd-php-source </FilesMatch>

.

安裝MySQL數(shù)據(jù)庫

官網(wǎng):https://dev.mysql.com/
官網(wǎng)安裝教程:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/

(全新安裝MySQL)
添加 MySQL APT 存儲庫
1、從https://dev.mysql.com/downloads/repo/apt/下載發(fā)行包

wget https://dev.mysql.com/get/mysql-apt-config_0.8.19-1_all.deb

2、安裝下載的發(fā)布包

sudo dpkg -i mysql-apt-config_0.8.19-1_all.deb

3、使用以下命令從 MySQL APT 存儲庫更新包信息(此步驟是必需的)

sudo apt-get update

使用 APT 安裝 MySQL

sudo apt-get install mysql-server

1、安裝過程需要輸入“y”確認繼續(xù)執(zhí)行。
2、安裝過程需要輸入root密碼,確保記住設置的 root 密碼。如果想以后再設置密碼的用戶可以將對話框中的密碼字段留空,然后按確定即可,后續(xù)使用程序mysql_secure_installation設置 root 密碼 。

啟動 MySQL 服務器

systemctl start mysql //查看狀態(tài)

如果操作系統(tǒng)已啟用 systemd,則應使用標準 systemctl(或 相反參數(shù)的service)命令,例如stop、 start、status和 restart來管理 MySQL 服務器服務。該mysql服務默認啟用,并在系統(tǒng)重新啟動時啟動。有關其他信息,請參閱 使用 systemd 管理 MySQL 服務器。

創(chuàng)建一個wiki數(shù)據(jù)
1、選擇傳統(tǒng)身份驗證方法登錄

mysql -u root -p

2、創(chuàng)建數(shù)據(jù)庫

create database wiki;

3、查看創(chuàng)建的數(shù)據(jù)庫

show databases;

4、使用wiki數(shù)據(jù)庫

use wiki;

5、查看當前使用的數(shù)據(jù)庫

select database();

6、退出登錄

exit

命令解說
1、刪除數(shù)據(jù)庫

drop database "name";

2、 查看當前數(shù)據(jù)庫創(chuàng)建語句

show create database "name";

3、修改數(shù)據(jù)庫

alter database "name" character set xxx;

character set:指定數(shù)據(jù)庫采用xxx字符集
.

安裝PHP

官網(wǎng):https://www.php.net/

PHP需要開啟一下擴展,所有這些都在 PHP 中默認啟用,了解即可
1、Perl Compatible Regular Expressions (PCRE)(上步驟已安裝)
2、sessions
3、spl
4、openssl
5、json (MediaWiki 1.22+)
6、mbstring (required since 1.27, recommended for earlier versions)
7、fileinfo (required since 1.30)
8、intl (required since 1.36)
9、xml

下載PHP安裝包,并解壓

wget https://www.php.net/distributions/php-7.1.32.tar.gz tar zxvf php-7.1.32.tar.gz

配置

cd php-7.1.32 ./configure --with-apxs2=/opt/httpd-2.4.51/bin/apxs --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mbstring

注意:配置過程如果報錯:libxml2 not found. Please check your libxml2 installation,安裝libxml2即可。

apt-get install libxml2-dev

編譯與安裝PHP

make make install

安裝 php.ini 文件

cd php-7.1.32/ cp php.ini-development /usr/local/lib/php.ini

編輯此文件以獲取配置指令

安裝mediawiki

個版本下載資源:https://releases.wikimedia.org/mediawiki/

下載mediawiki安裝包,并解壓

wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-core-1.33.4.tar.gz tar zxvf mediawiki-core-1.33.4.tar.gz cd mediawiki-core-1.33.4

將解壓后的文件全復制到apache安裝目錄下的htdocs文件夾下

cp -r * /opt/httpd-2.4.51/htdocs/

瀏覽器打開http://IP/mw-config/index.php

選擇語言

環(huán)境檢測,錯誤解決

1、警告:找不到APCu或WinCache。對象緩存未啟用。
1.1、下載APCu

wget https://pecl.php.net/get/apcu-5.1.21.tgz tar zxvf apcu-5.1.21.tgz cd apcu-5.1.21/

1.2、生成configure文件

/usr/local/bin/phpize // /usr/local/bin/為PHP的安裝路徑

如果報錯:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environme

apt-get install autoconf

1.3、配置
/usr/local/bin/為php的安裝目錄。

./configure --enable-apcu --enable-apcu-debug --with-php-config=/usr/local/bin/php-config

1.4、安裝APCu

make make install

1.5、修改php安裝目錄下的php.ini配置文件,在末尾添加如下代碼:

extension = apcu.so apc.enabled= on apc.shm_size= 64M apc.enable_cli = on

1.6、重啟apache

cd /opt/httpd-2.4.51/bin ./apachectl stop ./apachectl start

2、找不到GD庫或ImageMagick。縮略圖功能將不可用。
ImageMagick官網(wǎng):https://imagemagick.org/

2.1、下載imagemagick

wget https://download.imagemagick.org/ImageMagick/download/ImageMagick.tar.gz tar zxvf ImageMagick.tar.gz cd ImageMagick.tar.gz

2.2、配置、編譯與安裝

./configure make sudo make install

2.3、配置動態(tài)鏈接器運行時綁定

sudo ldconfig /usr/local/lib

后期如果需要使用ImageMagick,在mediawiki配置生成的LocalSettings.php中將$wgUseImageMagick設置為true。

3、Git版本控制軟件未找到,您可以暫時忽略他,另請注意Special:Version不會顯示提交散列。
后期需要再增加即可。

4、警告:因為尚未安裝 intl PECL 擴展以處理 Unicode 正常化,故只能退而采用運行較慢的純 PHP 實現(xiàn)的方法。如果您運行著一個高流量的網(wǎng)站,請參閱 Unicode標準化一文。
4.1、安裝ICU

wget https://github.com/unicode-org/icu/releases/download/release-60-3/icu4c-60_3-src.tgz tar zxvf icu4c-60_3-src.tgz cd icu/source ./configure --prefix=/opt/icu make make install

4.2、重新配置PHP,加入–enable-intl,然后安裝

cd php-7.1.32 ./configure --with-apxs2=/opt/httpd-2.4.51/bin/apxs --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mbstring --with-icu-dir=/opt/icu --enable-intl make make install

4.3、重啟apache

cd /opt/httpd-2.4.51/bin ./apachectl stop ./apachectl start

配置數(shù)據(jù)庫
1、連接數(shù)據(jù)庫

2、數(shù)據(jù)庫設置

設置名稱

選項
其他選項默認即可。

安裝
1、

2、

3、

4、將生成的LocalSettings.php文件復制到/opt/httpd-2.4.51/htdocs(mediawiki根目錄)文件夾下。

5、進入wiki

6、完成,后續(xù)只需裝修wiki即可

裝飾mediawiki

安裝皮膚
官網(wǎng)皮膚:https://www.mediawiki.org/wiki/Category:All_skins
Vector皮膚主頁:https://www.mediawiki.org/wiki/Skin:Vector
各版本Vector皮膚:https://gerrit.wikimedia.org/g/mediawiki/skins/Vector

1、進入mediawiki的skins文件夾中,新建Vector文件夾,使用默認Vector皮膚

cd /opt/httpd-2.4.51/htdocs/skins mkdir Vector

2、下載Vector皮膚并解壓

cd Vector wget https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/skins/Vector/+archive/refs/heads/REL1_33.tar.gz tar zxvf REL1_33.tar.gz

3、在 LocalSettings.php末尾添加以下代碼

wfLoadSkin( 'Vector' ); $wgVectorUseIconWatch = true ; $wgVectorResponsive = true ; $wgVectorPrintLogo = ['url' => 'https://en.wikipedia.org/static/images/mobile/copyright/wik$'width' => 174 ,'height' => 27 ];

4、完成,刷新網(wǎng)頁顯示如下

mediawiki短網(wǎng)址

官網(wǎng)參考:https://www.mediawiki.org/wiki/Extension:UrlShortener

1、在mediawiki的extensions目錄中新建UrlShortener文件夾

cd /opt/httpd-2.4.51/htdocs/wiki/extensions/ mkdir UrlShortener

2、下載源碼
各版本:https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/UrlShortener/+refs

下載1.33版本

cd UrlShortener wget https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/UrlShortener/+archive/refs/heads/REL1_33.tar.gz tar zxvf REL1_33.tar.gzrm REL1_33.tar.gz //刪除壓縮包

3、在LocalSettings.php文件底部添加以下代碼

wfLoadExtension ( 'UrlShortener' );

總結

以上是生活随笔為你收集整理的debian安装mediawiki教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。