搭建環境
- 系統: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,按照提示進行安裝,會發現安裝頁面有下面的提示:
讓我們來解決這個問題:
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
下面的東西很簡單了,一步步往下點就好,唯一需要注意的是最后一步:
記得把LocalSettings.php
這個文件下載后放在MediaWiki
的根目錄下,也就是index.php
的同級目錄。
5、大功告成
一切就緒后,我們就可以訪問自己的wiki啦~