CentOS 6.4系統及Root或者sudo權限,系統正常鏈接網絡php
apache ,mysql-server ,php ,mediawiki ,memcachedhtml
首先,須要安裝apache, php, mysql-server, mysql-client等相關軟件包mysql
# yum install httpd php php-mysql php-gd php-xml mysql-server mysql libxml2 memcached lrzsz
這裏須要設置數據庫的root密碼。web
# service mysqld start
# mysql_secure_installation
mysql> create database wikidb;
mysql> grant all privileges on wikidb.* to 「wikidb_passwd」;
mysql> grant all privileges on wikidb.* to identified 「wikidb_passwd」;
*注:wikiuser爲用戶名, wikidb_passwd爲該用戶的數據庫密碼,建議修改。sql
至此,數據庫配置完成。shell
須要先修改httpd.conf文件數據庫
# vim /etc/httpd/conf/httpd.conf
將 #ServerName www.example.com:80前面的#去掉apache
將圖中的漢字部分,修改爲爲擁有的域名或者IP地址vim
修改PHP的配置文件:centos
# vim /etc/php.ini
如圖中,將overload的值修改成0.即關閉狀態。若是不作修改且沒有配置PHP的cache軟件,後面打開網頁配置時提示有錯誤。
*注:若是使用PHP的cache軟件,例如Xcache能夠開啓此項。
重啓http服務:
# service httpd restart
防火牆的配置
因爲須要開放80端口供外界訪問,咱們須要對防火牆進行相應的配置。
# vim /etc/sysconfig/iptables
在其中加入一行規則:
A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
然後重啓防火牆
# /etc/init.d/iptables restart
*注:這裏不是必須設置,若是沒有作限定,就不用修改
確認Apache 和 MySQL開機時啓動
# chkconfig httpd on
# chkconfig mysqld on
這裏手動下載安裝包:
# wget http://releases.wikimedia.org/mediawiki/1.23/mediawiki-1.23.6.tar.gz
解壓包到當前目錄
# tar xf mediawiki-1.23.6.tar.gz
建立目標文件夾,存放mediawiki的web頁面內容:
# mkdir -p /var/www/html/wiki/
# chmod 777 /var/www/html/wiki
*這裏爲了方便,直接給了該目錄所有讀寫權限
進入存放web內容的目錄,並複製文件到目標目錄下
# cd mediawiki-1.23.6
# cp * /var/www/html/wiki/
瀏覽器中輸入:http://ip/wiki/index.php
*注:上面ip能夠根據httpd.conf裏面的設置來訪問,/wiki/是上面建立的目錄。
打開頁面以後,能夠進行WEB頁面來配置相關信息。以下圖:
點擊set up the wiki來進行設置。
能夠選擇中文。
這裏是檢查現有環境的是否正常。
圖中的提示,是如今的PHP環境沒有可以實現徹底的unicode正常化,但並不會影響使用,若是要實現正常化,能夠安裝PHP的組件來解決。
注意,若是上面沒有修改/etc/php.ini中的變量,就會出現下圖中的狀況:
修改/etc/php.ini中的緩存字段,並重啓httpd服務,從新打開頁面,就能夠進行下一步了。
這一頁開始配置安裝的數據庫:
這裏選用了mysql數據庫:
這裏的教程是使用本地數據庫,數據庫名爲剛纔建立的數據庫:wikidb,帳號密碼與前面教程提到的一致便可,固然也可使用root帳戶,可是不推薦這樣設置;數據庫表能夠留空,不用設置。
點擊繼續以後:選擇數據庫引擎與字符集,推薦如圖中設置:
接下來的內容根據本身的實際狀況進行設置:
填完上述內容以後,能夠選擇下面的選項:
進入這裏,能夠設置對web的緩存,開放程度等等。
配置發送郵件與插件:
配置是否能夠啓動上傳信息:
最起步的地方安裝了memcached,memcached的默認端口號是11211:提示鏈接不上,在/etc目錄下找到memcached的配置文件,修改可訪問地址和端口號,重啓memcached服務便可。
繼續以後,配置完成。還有一步須要完成。這時候頁面會彈出來一個配置文件,須要放到與index.php在同一目錄下:
先保存這個文件到本地,而後經過管理工具,將該文件傳送到CentOS系統對應的目錄中便可。前面安裝lrzsz,若是是用ssh協議鏈接控制的centos系統,能夠在index.php的目錄下執行rz來接收這個文件。
保存完畢以後,點擊進入個人WIKI,就能夠進入正常使用了。