This tutorial will guide you through the steps to install WikiSuite on Fedora Server Latest. WikiSuite is a complete communication and collaboration suite that includes tools such as wiki, email, file sharing, video conferencing, and more.
Before starting with the installation process, ensure that your system has the following requirements:
Before starting the installation, it is recommended to update the system to the latest version to avoid any issues during the installation process. Run the following command:
sudo dnf update
Next, install the necessary packages required to run WikiSuite:
sudo dnf install -y nano curl zip unzip wget git iptables
WikiSuite is web-based software, and as such, Apache is required to serve web pages. You can install and start Apache by running the following commands:
sudo dnf install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
MariaDB is an open-source relational database management system that is utilized by WikiSuite. You can install MariaDB by running the following commands:
sudo dnf install mariadb-server mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
After the installation, you need to set up the root user password for MariaDB:
sudo mysql_secure_installation
Follow the instructions to set the root user password and remove the anonymous user, test database, and remote login privileges.
WikiSuite requires PHP version 7.1 or newer with various modules installed. To install PHP, run the following command:
sudo dnf install php php-common php-mbstring php-intl php-opcache php-xmlrpc php-pdo php-gd php-xml php-mysqlnd php-json php-zip
You can download the latest version of WikiSuite from the official website:
cd /tmp
sudo wget https://download.wiki-suite.org/3.3.3/wikisuite-full-3.3.3.zip
Next, extract the archive and move it to the Apache document root directory:
sudo unzip wikisuite-full-3.3.3.zip -d /var/www/html/
sudo mv /var/www/html/wikisuite-3.3.3/* /var/www/html/
To allow Apache to serve WikiSuite, you need to create a virtual host configuration file. Use your text editor to create a new file named wikisuite.conf in the /etc/httpd/conf.d/ directory:
sudo nano /etc/httpd/conf.d/wikisuite.conf
Paste the following configuration into the file:
<VirtualHost *:80>
ServerAdmin admin@localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/wikisuite_error.log
CustomLog /var/log/httpd/wikisuite_access.log combined
</VirtualHost>
Save the file and exit the editor. Then, restart Apache to apply the changes:
sudo systemctl restart httpd
If you want to use HTTPS with your WikiSuite installation, you can use Let's Encrypt SSL certificates. First, install the Certbot utility, which will automate the SSL certificate installation:
sudo dnf install certbot python3-certbot-apache
After the installation, run the following command to obtain the SSL certificate:
sudo certbot --apache
Follow the instructions and select the domain for which you want to install the SSL certificate. Certbot will configure Apache to redirect all HTTP traffic to HTTPS automatically.
After completing the installation, you can access the WikiSuite interface by visiting your server's IP address in a web browser:
http://your_server_ip/
You will be prompted for the initial setup process. Provide the necessary information such as the MariaDB database username, password, and the WikiSuite administrator account.
Congratulations! You have successfully installed WikiSuite on your Fedora Server Latest.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!