Walkthrough Installation of WackoWiki v6.0
Installing WackoWiki on a new Ubuntu 20.04 LTS.Evaggelos Balaskas[link1]
1. Ansible Role
Example ansible role for the wackowiki for the Requirements section: WackoWiki Ansible Role[link2]2. Requirements
Ubuntu 20.04 LTS
apt -y install apache2 libapache2-mod-php mariadb-server php php-bcmath php-common php-ctype php-gd php-iconv php-intl php-json php-mbstring php-mysql unzip
3. Apache2
We need to enable mod_reqwrite in apache2 but also to add the appropriate configuration in the default conf in VirtualHost# a2enmod rewrite
# vim /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80> ... # enable.htaccess <Directory /var/www/html/> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> ... </VirtualHost>
4. MySQL
wacko.sqlCREATE DATABASE IF NOT EXISTS wacko; CREATE USER 'wacko'@'localhost' IDENTIFIED BY 'YOURNEWPASSWORD'; GRANT ALL PRIVILEGES ON wacko.* TO 'wacko'@'localhost'; FLUSH PRIVILEGES;
# mysql < wacko.sql
5. WackoWiki
curl -sLO https://downloads.sourceforge.net/wackowiki/wacko.r6.0.20.zip unzip wacko.r6.0.20.zip mv wacko.r6.0.20/wacko /var/www/html/wacko/ chown -R www-data:www-data /var/www/html/wacko/
6. Web Installation
7. Post Install
Last, we need to remove write permission for the WackoWiki configuration file and remove setup folder# chmod -w /var/www/html/wacko/config/config.php # mv /var/www/html/wacko/setup/ /var/www/html/._setup
- [link1] https://wackowiki.org/doc/Users?profile=EvaggelosBalaskas
- [link2] https://github.com/ebal/ansible/tree/master/WackoWiki