Our previous tutorial showed you how to install Foswiki on Ubuntu with an Apache2 HTTP server. This post shows you how to do it with Nginx instead. Foswiki is a free, open-source, wiki platform that provides enterprise-grade collaboration features that your team can use to share and collaborate directly in their web browser. Foswiki software offers features that may not be available to other CMS, like WordPress Joomla, or Drupal. For more about Foswiki, please check its homepage. When you’re ready to get Foswiki working, continue with the steps below:

Install Nginx HTTP Server

Foswiki requires a web server and Nginx HTTP Server is the most popular web server in use. so you might want to install it to run Foswiki. To install Nginx HTTP on the Ubuntu server, run the commands below. After installing Nginx, the commands below can be used to stop, start and enable the Nginx service to always start up with the server boots. To test the Nginx setup, open your browser and browse to the server hostname or IP address and you should see the Nginx default test page as shown below. When you see that, then Nginx is working as expected.

Foswiki is written in Perl which is supported on any platform. To install Perl and related modules to support Foswiki, run the commands below:

Download Foswiki Latest Release

Next, visit the Foswiki site and download the latest package. At the time of this writing, the latest version is 2.1.6 If you find a newer version, download it instead of this. Use the commands below to download and extract the archive package, replacing the version number with the current latest. Then run the commands below to set the correct permissions for Foswiki to function properly. Next, change into the Foswiki directory and run these commands to fix file permissions issues. When you’re done continue below to create Foswiki’s Nginx vhost file.

Configure the Nginx Foswiki Site

After the settings above, run the commands below to copy the Foswiki default config file from its root directory to Ubuntu defaults folder. Inside the file should be lines like the ones below: Next, copy the next config file into the Ubuntu systemd directory. Next, configure the Nginx configuration file for Foswiki. This file will control how users access Foswiki content. Run the commands below to create a new configuration file called Foswiki A script to auto-generate the configuration file can be found here. Use it to generate one for your environment. Use copy and paste the configuration lines below into the file and save. Then copy and paste the content below into the file and save it. Replace the highlighted line with your domain name and directory root location. Save the file and exit. After configuring the VirtualHost above, enable it by running the commands below

Enable the Foswiki Site

After configuring the VirtualHost above, enable it by running the commands below, then restart the Nginx server. Restart Nginx Next, open your browser and browse to the server hostname or IP address to bootstrap your install by browsing to the default view URL for your site in your web browser. Follow the link in the Bootstrap banner of the returned page to the bin/configure tool, address any warnings and save your configuration. Begin addressing issues on the left. when you’re done save your changes. Return from configure (button at top of page), and register your first user. Enjoy! Conclusion: You have successfully installed Foswiki CMS on Ubuntu 16.04 | 18.04. For more tutorials on Ubuntu please search our site. You may also like the post below: