歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu 16.04系統上安裝WikkaWiki

在Ubuntu 16.04系統上安裝WikkaWiki

日期:2017/2/28 13:47:49   编辑:Linux教程

一、WikkaWiki介紹

WikkaWiki是一個靈活的、兼容標准的、輕量級的、平台獨立的開源Wiki引擎,它使用PHP語言開發,後端存儲采用了MySQL數據庫。WikkaWiki的設計目標是速度快、可擴展性強、使用安全。WikkaWiki基於GPL許可證發布。
WikkaWiki當前的版本為1.3.7版。

本文主要講述怎樣在Ubuntu 16.04系統上安裝和配置WikkaWiki。

二、安裝步驟

1、首先確保所有的系統包為最新

# sudo apt-get update
# sudo apt-get upgrade

2、安裝LAMP服務器

安裝基本的LAMP環境是必須的,LAMP是指Linux、Apache、MariaDB、PHP。LAMP的安裝過程很常規,可省略。還需要安裝所需的PHP模塊。

# apt-get install php5 php5-mysql php5-gd libapache2-mod-php5 php5-curl libssh2-php

3、安裝WikkaWiki

去WikkaWiki官網下載最新的1.3.7穩定版。

# wget http://wikkawiki.org/downloads/Wikka-1.3.7.zip
# unzip Wikka-1.3.7.zip
# mv WikkaWiki-1.3.7/ /var/www/html/wikkawiki

還需要修改一些目錄的訪問權限。

# chown -R www-data:www-data /var/www/html/wikkawiki/

4、為WikkaWiki配置MariaDB數據庫

默認情況下,MariaDB並不夠安全,故應該修改其默認配置來加固其安全。使用mysql_secure_installation腳本,並注意以下的步驟細節,比如設置root賬戶的密碼、移除匿名用戶、不允許root賬戶遠程登錄、移除test數據庫和時序安全訪問MariaDB等。

# mysql_secure_installation

像這樣進行配置:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

下一步需要登錄到MariaDB控制台並為WikkaWiki創建一個數據庫。運行以下命令:

# mysql -u root -p

此密令會提示輸入密碼,所以輸入密碼並回車。一旦登錄到MariaDB數據庫服務器,需要為WikkaWiki創建一個數據庫,SQL腳本如下:

CREATE DATABASE wikkawiki;
GRANT ALL PRIVILEGES ON wikkawiki.* TO 'wikkauser'@'localhost' IDENTIFIED BY 'your-password';
FLUSH PRIVILEGES;

5、為WikkaWiki配置Apache服務器

在Apache中創建一個心的虛擬主機目錄。比如,在虛擬服務器目錄下創建一個名為“wikkawiki.conf”的Apache配置文件。

# sudo a2enmod rewrite
# touch /etc/apache2/sites-available/wikkawiki.conf
# ln -s /etc/apache2/sites-available/wikkawiki.conf /etc/apache2/sites-enabled/wikkawiki.conf
# nano /etc/apache2/sites-available/wikkawiki.conf

在配置文件中添加下面的內容:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/wikkawiki/
    ServerName your-domain.com
    ServerAlias www.your-domain.com
    <Directory /var/www/html/wikkawiki/ >
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
    ErrorLog /var/log/apache2/your-domain.com-error_log
    CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

現在,可以重啟Apache服務器,使得配置生效。

# systemctl restart apache2.service

三、訪問WikkaWiki

WikkaWiki在默認的HTTP 80端口下是可用的。所以打開浏覽器,訪問http://server-ip,完成剩余的安裝步驟。如果主機上使用了防火牆,需要允許相應的80端口通過。運行後它看起來是這樣:

Copyright © Linux教程網 All Rights Reserved