2017年9月14日 星期四

BananaPi M1 安裝 Mediawiki

BananPi M1 安裝系統已經沒有維護與更新,很多套件在使用 Pi Store時也無法下載,所以本次將系統改為為 CentOS 7
http://mirror.centos.org/altarch/7/isos/armhfp/
系統安裝完畢後,我們安裝下列套件
Apache、 PHP、 MariaDB、MediaWiki
先安裝套件主體
yum -y install httpd php php-mysql php-gd php-xml mariadb-server mariadb  php-mbstring
安裝完畢後,啟動與設定資料庫
systemctl start mariadb
mysql_secure_installation
設定完密碼後,直接按4次 「ENTER」
disable anonymous users(關閉訪客)
enforce only local root login(root只能本機登入)
remove test database(刪除測試資料庫)
reload priv tables(重新讀取資料庫權限)
進入 mariadb 輸入下列指令
mysql -u root -p
CREATE USER 'wiki'@'localhost' IDENTIFIED BY 'CHANGE_MARIADB_PASSWORD';
CREATE DATABASE wikidatabase;
GRANT ALL PRIVILEGES ON wikidatabase.* TO 'wiki'@'localhost';
FLUSH PRIVILEGES;
SHOW DATABASES;
SHOW GRANTS FOR 'wiki'@'localhost';
exit
systemctl enable mariadb

啟動與設定 apache
systemctl enable httpd
vi /etc/httpd/conf/httpd.conf
變更
 DocumentRoot “/var/www/html”
 DocumentRoot “/var/www”
變更
舊 ” DirectoryIndex index.html”
” DirectoryIndex index.html index.html.var index.php”

產生index.html
echo "It Works" >> /var/www/index.html
systemctl start httpd.service
設定防火牆讓 WebService 通過
yum -y install system-config-firewall-tui
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
來吧,用瀏覽器連接到BananaPi的IP測試看看吧!
現在安裝 MediaWiki,目前安裝的時候 mediawiki 是1.28,不過1.28需要PHP5.5以上版本,CentOS For Pi 只有5.4,只能降級安裝 1.26版本。
cd /root
wget http://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.2.tar.gz
curl -O http://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.2.tar.gz.sig
gpg --verify mediawiki-1.26.2.tar.gz.sig mediawiki-1.26.2.tar.gz
cd /var/www
tar -zxf /root/mediawiki-1.26.2.tar.gz
ln -s mediawiki-1.26.2/ mediawiki
chown -R apache:apache /var/www/mediawiki
systemctl restart httpd.service
這樣就完成系統端的安裝,接下來到 http://IP_OF_BANANAPI/mediawiki 完成後續安裝即可。

沒有留言:

張貼留言

APX1C3 APRS Tracker manual

原文引用自: https://github.com/Mihara/x1c3tool/blob/main/manual/manual.md