首頁 > 軟體

在Ubuntu 16.04系統上安裝WikkaWiki

2020-06-16 17:29:48

一、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 admin@yourdomain.com
    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埠通過。執行後它看起來是這樣:

 

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-10/136401.htm


IT145.com E-mail:sddin#qq.com