CentOS 6.4 安裝 media wiki 1.23.6

準備:

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

MySQL配置

啓動mysql服務:

# service mysqld start

設置mysql

# mysql_secure_installation

建立wiki要用的數據庫,並賦予相關權限

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

Apache配置

須要先修改httpd.conf文件數據庫

# vim /etc/httpd/conf/httpd.conf

將 #ServerName www.example.com:80前面的#去掉apache

將圖中的漢字部分,修改爲爲擁有的域名或者IP地址vim

修改PHP的配置文件:centos

# vim /etc/php.ini

如圖中,將overload的值修改成0.即關閉狀態。若是不作修改且沒有配置PHPcache軟件,後面打開網頁配置時提示有錯誤。

*注:若是使用PHPcache軟件,例如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

 

Mediawiki的安裝

 

這裏手動下載安裝包:

 

# wget http://releases.wikimedia.org/mediawiki/1.23/mediawiki-1.23.6.tar.gz

解壓包到當前目錄

# tar xf mediawiki-1.23.6.tar.gz

建立目標文件夾,存放mediawikiweb頁面內容:

# 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的緩存,開放程度等等。

配置發送郵件與插件:

 

配置是否能夠啓動上傳信息:

最起步的地方安裝了memcachedmemcached的默認端口號是11211:提示鏈接不上,在/etc目錄下找到memcached的配置文件,修改可訪問地址和端口號,重啓memcached服務便可。

繼續以後,配置完成。還有一步須要完成。這時候頁面會彈出來一個配置文件,須要放到與index.php在同一目錄下:

         先保存這個文件到本地,而後經過管理工具,將該文件傳送到CentOS系統對應的目錄中便可。前面安裝lrzsz,若是是用ssh協議鏈接控制的centos系統,能夠在index.php的目錄下執行rz來接收這個文件。

 

         保存完畢以後,點擊進入個人WIKI,就能夠進入正常使用了。

相關文章
相關標籤/搜索