Install and Configure Manifold on Alibaba Cloud

By Hitesh Jethva, Alibaba Cloud Community Blog author.

Manifold is a free and open-source web application that allows you to publish web-based editions of books and other text-based media. Manifold offers an intuitive, collaborative platform for scholarly publishing with iterative texts, powerful annotation tools, rich media support, and robust community dialogue. Manifold is specially designed with thoughtful features and powerful workflows throughout. Manifold support for multiple texts within a Manifold project that allows you to post early drafts, research documentation, and other supporting texts. Moreover, Manifold’s detailed analytics allow you to measure and review reading counts and user engagement for all your projects and texts.

In this tutorial, you will learn how to install Manifold Scholar on an Alibaba Cloud Elastic Compute Service (ECS) installed with an Ubuntu 16.04 server.

Prerequisites

For this tutorial, you will need the following items:

  • A newly created Alibaba Cloud ECS instance that is installed with Ubuntu 16.04 and has a minimum of 6 GB of memory.
  • A static IP address 192.168.0.102 that is configured on the ECS instance.
  • A root password is set up to your instance.

For reference, see create a new ECS instance and connect to your instance. Also, once you are logged into your Ubuntu 16.04 instance, run the apt-get update -y command to update your base system with the latest available packages.

Install Manifold

By default, Manifold is not available in the Ubuntu 16.04 default repository. So, you will need to download the Manifold package to your ECS instance. You can download it with the following command:

Once the package is downloaded, you can install it by running the following command:

You should see the following output:

Configure Manifold

If you have not configured a valid and fully-qualified domain name on your server, then you will need to add IP address of your server in /etc/manifold/manifold.rb file.

Make the following changes:

Save and close the file. Then, reconfigure Manifold with the /usr/local/bin/manifold-ctl reconfigure command. The output is as follows:

Access Manifold

Before accessing Manifold web ui, you will need to create an administrative user on your server. You can create it with the following command:

The output is as follows:

Now, open your web browser and type the URL http://192.168.0.102. You will be redirected to the following page:

Next, click on the Log In button. You should see the following page:

Now, provide your administrative user and password, then click on the LOG IN button. You should see the following page:

Now, click on ENTER ADMIN MODE button. You should see the following page:

Now, click on the Projects menu. You should see the following page:

Now, click on the Add a New Project button to create new project. You should see the following page:

Now, provide your project title, subtitle and description. Then, click on the SAVE AND CONTINUE button. You should see the following page:

Now, preview your project and click on the SAVE PROJECT button.

Now, go to your main page. You should see your newly created project in the following page:

Now, click on your project. You should see your project details in the following page:

Now you have successfully installed Manifold on the ECS instanced installed with Ubuntu 16.04.

Original Source

Follow me to keep abreast with the latest technology news, industry insights, and developer trends.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store