2013年10月8日 星期二

[研究] MediaWiki 1.15.1 安裝 (CentOS 6.4 x64)

[研究] MediaWiki 1.15.1 安裝 (CentOS 6.4 x64)

這篇是為朋友寫的。

官方網站 :
http://www.mediawiki.org/wiki/MediaWiki

這是屬於個人的維基百科,介面及使用方式與維基百科大致相同。

下載位置:
http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz

安裝

# 安裝 Apache Web Server、PHP、MySQL Server、PHP 和 MySQL關聯
yum  -y  install  httpd  php  php-mysql mysql mysql-server

# 立刻啟動 Apache Web Server (但 reboot 後失效)
service httpd restart

# 立刻啟動 MySQL Daemon (但 reboot 後失效)
service mysqld restart

# 設定每次 reboot 開機後自動啟動 Apache Web Server
chkconfig  httpd  on

# 設定每次 reboot 開機後自動啟動 MySQL Daemon
chkconfig  mysqld on

# 把 mediawiki-1.15.1.tar.gz 解壓縮放到  /var/www/html 目錄
tar zxvf mediawiki-1.15.1.tar.gz -C /var/www/html

# 把 mediawiki-1.15.1 目錄改名為 wiki
mv /var/www/html/mediawiki-1.15.1 /var/www/html/wiki

(下圖) 用瀏覽器連上 http://localhost/wiki/ 網站

訊息說要讓 config 目錄可以寫入,執行
chmod  a+w  /var/www/html/wiki/config
按下 F5 按鍵更新畫面

(下圖) 輸入網站名稱,可以自己選喜歡的,但不可以空白,不可以是 MediaWiki,不可包含 #

(下圖) 輸入收信用 Email,Language 選  "zh-tw - 中文(台灣)",輸入管理員 WikiSysop 的密碼,其他沒用紅線框的都用預設值

(下圖) 都用預設值

(下圖) 都用預設值

(下圖) 設定資料庫密碼,不可空白

(下圖) 按下 Install MediaWiki 按鈕進行安裝

(下圖) 出現資料庫連線錯誤,看來安裝程式無法自己建立相關的 資料庫 or/and 帳號 or/and 密碼

# 為了安全,修改 MySQL 的 root 帳號的密碼

# 設定 root 密碼為 Lu123456$
mysqladmin -u root password Lu123456$

# 重新啟動 MySQL 讓密碼生效 (只要新增修改帳號或權限,必須重新啟動 MySQL 或用執行 flush privileges 指令才會生效)
service mysqld restart

建立 wikiuser 帳號、密碼、權限
[root@localhost ~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.1.69 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql;    <== 選擇使用系統資料庫 mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

mysql> insert user(Host, User, Password) values ('localhost', 'wikiuser', PASSWORD('wiki1234'));     <=== 建立帳號 wikiuser,密碼為 wiki1234,使用 PASSWORD() 函數編碼
    
Query OK, 1 row affected, 3 warnings (0.00 sec)

mysql> grant all privileges on *.* to wikiuser@localhost;     <== 讓此帳號有所有權限 (省得麻煩,要縮小權限請自己研究,或建議安裝 phpMyAdmin 設定 )

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;    <=== 讓設定立刻生效
Query OK, 0 rows affected (0.00 sec)

mysql> \q    <=== 離開 MySQL 交談命令模式
Bye
[root@localhost ~]#

除了用mysql 交談式方法建立帳號密碼,也可直接在 [root@localhost ~]#  提示下直接下命令
echo "create database wikidb; " |  mysql  mysql -uroot -pLu123456$

echo "grant index, create, select, insert, update, delete, alter, lock tables on wikidb.* to 'wikiuser'@'localhost' identified by 'password';" |  mysql  mysql -uroot -pLu123456$

echo  "update user set password=PASSWORD('wiki1234') where user='wikiuser'; " |  mysql  mysql -uroot -pLu123456$

echo  "flush privileges; " |  mysql   mysql  -uroot  -pLu123456$


(下圖) 修改為新設定的密碼,按下 Install MediaWiki 按鈕

(下圖) 安裝成功,訊息說建議修改 LoadlSetting.php 權限

把 config 移除寫入權限
chmod  a-w  /var/www/html/wiki/config
再次連上 http://localhost/wiki 網站

(下圖) 訊息要求把 config/LocalSettings.php 搬到父目錄 (上一層目錄)

要求把 config/LocalSettings.php 搬到父目錄 (上一層目錄)
[root@localhost wiki]# mv /var/www/html/wiki/config/LocalSettings.php /var/www/html/wiki/.

(下圖) 按下 F5 更新畫面,按下右上角 "登入"

(下圖) 輸入帳號密碼

(下圖) 出錯了,剛剛不小心大小寫 輸入錯了,修改後再登入

(下圖) 成功了


(完)

相關文章

[研究] AppServ 2.5.9 架站軟體安裝 (Win7)
http://shaurong.blogspot.com/2013/10/appserv-259-win7.html

[研究] XAMPP 1.8.2-2 x86 架站軟體安裝 (Win7)
http://shaurong.blogspot.com/2013/10/xampp-182-2-x86-win7.html

[研究] WampServer 2.4 x64 架站軟體安裝 (Win7)
http://shaurong.blogspot.com/2013/10/wampserver-24-x64.html

[研究] MediaWiki 1.21.2 維基網站安裝 (CentOS 6.4 x64)
http://shaurong.blogspot.com/2013/10/mediawiki-1212-centos-64-x64.html

[研究] Apache + PHP + MySQL 架網站環境安裝 (Win7)
http://shaurong.blogspot.com/2013/10/apache-php-mysql-on-win7.html

[研究] MediaWiki 1.15.1 維基網站安裝 (CentOS 6.4 x64)
http://shaurong.blogspot.com/2013/10/mediawiki-1151-centos-64-x64.html


沒有留言:

張貼留言