2021-05-12 14:32:11
在Ubuntu 16.04系統上安裝WikkaWiki
一、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
相關文章