阿里雲(CentOS)搭建MediaWiki

搭建環境

  • 系統:CentOS 7.3
  • PHP:5.4.16
  • Mysql:maria
  • MediaWiki:1.26.4(更高版本不再支持PHP5.4)

下面我們開始安裝LAMP環境:

1、安裝Apache

1.1 安裝apache

# yum install httpd httpd-devel

1.2 啓動apache服務

# systemctl start  httpd

1.3 設置httpd服務開機啓動

# systemctl enable  httpd

1.4 驗證apache是否安裝成功

如下圖,在雲服務器ECS > 實例列表 中可以看到主機的公網IP:
實例列表

瀏覽器中訪問你的公網IP,如果無法訪問,那麼大概率是你沒有開啓阿里雲80端口訪問權限:

1.4.1 開啓阿里雲80端口訪問

完整教程:添加安全組規則

爲您的實例添加如下圖的安全組規則即可:

再次訪問你的公網IP,看到下面頁面,則apache安裝沒問題:

2、安裝mysql

2.1安裝mysql

yum install mariadb mariadb-server mariadb-libs mariadb-devel

2.2 開啓mysql服務

開啓mysql服務,並設置開機啓動,檢查mysql狀態

# systemctl start  mariadb 
# systemctl enable  mariadb 

2.3 數據庫安全設置

# mysql_secure_installation 

輸入上面的命令後,會出現一系列選項,下面提供一下我的配置

# 本選項之後會需要設置你的密碼
Set root password? [Y/n] y 
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

2.4 登陸數據庫測試

# mysql -u root -p

3、安裝PHP

3.1 安裝php

# yum -y install php

3.2 將php與mysql關聯起來

# yum install php-mysql

3.3 安裝常用PHP模塊

# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath

3.4 新建PHP測試頁面

# cd  /var/www/html/
# vim index.php

在打開的index.php中輸入下面的內容

<?php
        phpinfo();
?>

3.5 重啓apache服務器

# systemctl restart httpd

3.6測試PHP

瀏覽器中訪問你的公網IP,你可以看到已經安裝的模塊:

好了,到這裏LAMP環境就都安裝完畢了,下面開始安裝我們的正主MediaWiki:

4、安裝MediaWiki

4.1 下載MediaWiki源碼

# cd  /var/www/
# wget https://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.4.tar.gz

4.2 解壓並移動文件

# tar xvf mediawiki-1.26.4.tar.gz
# mv mediawiki-1.26.4/*  /var/www/html/

我這臺機器上只放置了MediaWiki,未部署其他服務,所以直接將代碼放在了html目錄下面。如果你的阿里雲服務器上面放了多個服務,可以在html目錄下附加一層目錄來放置wiki的代碼,比如/var/www/html/wiki/MediaWiki的代碼

4.3 訪問MediaWiki

瀏覽器中訪問你的公網IP,按照提示進行安裝,會發現安裝頁面有下面的提示:

APC模塊缺失

讓我們來解決這個問題:

4.4 安裝APC

首先要安裝apc的依賴包

# yum install php-pear php-devel httpd-devel pcre-devel gcc make

然後使用pecl安裝apc

# pecl install apc

添加apc擴展到配置文件:

# echo "extension=apc.so" > /etc/php.d/apc.ini

最後記得重啓服務器

# service httpd restart

4.5 再次訪問MediaWiki

下面的東西很簡單了,一步步往下點就好,唯一需要注意的是最後一步:
最後一步

記得把這個文件下載後放在MediaWiki的根目錄下,也就是index.php的同級目錄。

5、大功告成

一切就緒後,我們就可以訪問自己的wiki啦~
wiki主頁

參考文章
用yum快速搭建LAMP平臺
使用MediaWiKi搭建百科站點
linux下yum安裝PHP APC

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章