iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 5
0
自我挑戰組

我的維基百科之路系列 第 5

05 安裝 mediawiki

  • 分享至 

  • xImage
  •  

mediawiki 比 dokuwiki 多使用資料庫
所以在資料量大的時候,速度會較快

連線 centos 7
安裝 apache 、 php

安裝工具
yum install -y  nano wget unzip gzip 

安裝 Extra Packages for Enterprise Linux
yum install -y epel-release

取得新版 php
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php72
 
取得新版 MariaDB
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

 
取得新版 apache
cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo

安裝套件
yum clean all
yum install -y php php-gd httpd php-mysql php-opcache php-curl php-xml  php-mbstring MariaDB-server galera MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common 

 


啟動 httpd
更改系統時區、啟動服務

timedatectl set-timezone Asia/Taipei
systemctl enable httpd
systemctl enable mariadb
systemctl start httpd
systemctl start mariadb

修改 php 設定
sed -e 's/memory_limit = 128M/memory_limit = 1024M/' -i /etc/php.ini
sed -e 's/max_execution_time = 30/max_execution_time = 180/' -i /etc/php.ini
sed -e 's/upload_max_filesize = 2M/upload_max_filesize = 1024M/' -i /etc/php.ini
sed -e 's/post_max_size = 8M/post_max_size = 1024M/' -i /etc/php.ini
sed -e 's/^;date\.timezone =/date\.timezone ="Asia\/Taipei"/' -i /etc/php.ini
systemctl restart httpd

增加防火牆規則
firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-service=https
firewall-cmd --reload
firewall-cmd --zone=public --list-all
 
mariadb 安全性設定
mysql_secure_installation
 
匯入 timezone 資料
mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql
 
 
修改 mariadb 設定

nano /etc/my.cnf.d/server.cnf
[mysqld]
character-set-server = utf8mb4
 
nano /etc/my.cnf.d/client.cnf
[client]
default-character-set = utf8mb4
 
systemctl restart mariadb
 
進入 mariadb
mysql -u root -p
 
 
檢查 DB 注意是否有更換成 utf8mb4
SHOW VARIABLES WHERE Variable_name LIKE '%character%';
SHOW VARIABLES WHERE Variable_name LIKE '%collation%';
 
 
 
建立 DB mediawikiDB  (自行注意 DB 名稱、使用者、密碼 )
CREATE DATABASE mediawikiDB;
GRANT ALL ON mediawikiDB.* TO mediawikiuser@localhost IDENTIFIED BY 'mediawikipassword';
flush privileges;
exit;





下載 mediawiki

cd /var/www/html
wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz
tar zxvf mediawiki-1.33.0.tar.gz
rm -f mediawiki-1.33.0.tar.gz
mv mediawiki-* mediawiki
chown -R apache: mediawiki
chmod -R 775 mediawiki

打開瀏覽器
輸入

http://<YourServerIP>/mediawiki/mw-config/index.php

就能開始做基本設定了

https://ithelp.ithome.com.tw/upload/images/20190908/20102973phsCWKgTp3.jpg


上一篇
04 安裝 dokuwiki
下一篇
06 安裝 BlueSpice
系列文
我的維基百科之路20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言