MediaWiki搭建指导
官方文檔:MediaWiki
環境準備:Linux centos 7.9
主要參考文獻:如何在CentOS 7上安裝MediaWiki
media wiki搭建_CSDN_19_Ly的博客-CSDN博客_media wiki
?MediaWiki是一個開源的在線文檔編輯分享系統,支持圖片,MediaWiki是以PHP語言編寫的,因此部署它是需要一個PHP運行環境的。
根據官網對部署環境的要求,Linux上部署MediaWiki需要LAMP環境(即Linux+Apache+Mysql+PHP)。
一、安裝apache服務
- 安裝
- 啟動&開機自啟動
安裝完成后,主要的網頁文件是放在/var/www/html, 配置文件是:/etc/httpd/conf/httpd.conf
二、安裝數據庫
- 安裝mariadb
- 啟動&開機自啟動
- 配置:
設置root用戶密碼
mysql -u root use mysql; update user set password=password("***")where user='root'; flush privileges; exit;創建數據庫mediawiki及用于訪問數據庫的用戶mwuser:
MariaDB > create database mediawiki; MariaDB > grant all privileges on mediawiki.* to mwuser@localhost identified by "yourpassword"; MariaDB > > flush privileges; MariaDB > quit;三、安裝php
本來搗鼓了一陣把php7.2安裝上了,結果啟動mediawiki后提示當前版本需要更高的php環境,需要php7.4及以上版本。
- 卸載了原本的php軟件:
- ?安裝php7.4:
運行以下命令以添加所需的存儲庫:
sudo yum install epel-release sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm啟用PHP 7.4 Remi存儲庫
yum -y install yum-utils(可不用) yum repolist all |grep php yum-config-manager --enable remi-php74?安裝PHP 7.4 以及擴展:
yum install -y php php-common php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis php-calendar php-bcmath php-sockets php-session php-snmp php-intl texlive當前的PHP版本應為7.4版,如下所示:
[root@wiki ~]# php -v PHP 7.4.32 (cli) (built: Sep 28 2022 09:09:55) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies? 如果要查看啟用的模塊,請運行:
[root@wiki ~]# php -m [PHP Modules] bcmath bz2 calendar Core ctype curl date dom exif fileinfo filter ftp gd gettext hash iconv igbinary intl json libxml mbstring mcrypt msgpack mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar posix readline redis Reflection session shmop SimpleXML snmp sockets sodium SPL sqlite3 standard sysvmsg sysvsem sysvshm tokenizer xml xmlreader xmlwriter xsl zip zlib[Zend Modules]四、安裝mediawiki
到官網的下載頁面下載最新的tar包,當前最新版本是1.38.4
cd /usr/local wget https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.4.tar.gz --no-check-certificate tar zxf mediawiki-1.38.4.tar.gz mv mediawiki-1.38.4/* /var/www/html/ chown -R apache:apache /var/www/html chmod -R 755 /var/www/html在Apache的配置文件中加入如下修改:
vi /etc/httpd/conf/httpd.conf #LoadModule php7_module modules/libphp7.so #注釋掉此行 LoadModule php7_module modules/libphp7.so #添加此行ServerName ip:80 # servername 填入ip:80,端口默認是80 <IfModule dir_module> #在此行下添加index.phpDirectoryIndex index.php index.htmlAddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .php 添加此行重啟apache生效
systemctl restart httpd四、配置mediawiki
輸入:http://ip 即可進入mediawiki的配置頁
?
按照提示一步步進行配置,最后完成后會生成LocalSettings.php文件,將該文件拷貝至index.php的同級目錄:/var/www/html,并賦予權限:
chown -R apache:apache /var/www/html chmod -R 755 /var/www/html systemctl restart httpd這樣再訪問網址就可以使用wiki了。
總結
以上是生活随笔為你收集整理的MediaWiki搭建指导的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序电影购票系统(含源码+论文+答
- 下一篇: [转载] 财经郎眼20120623:房地