Quru Image Server (QIS) is an open-source image server for image manipulation and delivery. This tutorial will guide you through the installation process of Quru Image Server on Manjaro.
Before you start, make sure that you have the following software installed on your Manjaro machine:
First, open the Terminal of your Manjaro system and clone the Quru Image Server repository from Github using the following command:
git clone https://github.com/quru/qis.git
This will create a new directory named qis in your current working directory.
Navigate to the qis directory using the following command:
cd qis
Then, install the required PHP extensions using the following command:
sudo pacman -S php-gd php-intl
To configure the Quru Image Server with Apache, create a new virtual host file using the following command:
sudo nano /etc/httpd/conf/extra/qis.conf
Paste the following configuration code into the file:
<VirtualHost *:80>
ServerName qis.local
DocumentRoot "/path/to/qis/public"
ErrorLog "/path/to/qis/logs/error.log"
CustomLog "/path/to/qis/logs/access.log" common
<Directory "/path/to/qis/public">
DirectoryIndex index.php
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Make sure to replace /path/to/qis
with the actual path to the QIS directory on your system.
Save and close the file.
To enable the Quru Image Server virtual host, run the following command:
sudo ln -s /etc/httpd/conf/extra/qis.conf /etc/httpd/conf-enabled/
To apply the changes, restart the Apache web server using the following command:
sudo systemctl restart httpd
To verify that Quru Image Server is running correctly, open your web browser and go to http://qis.local/qis-demo.html.
You should see a demo page with different image manipulation options.
In this tutorial, you learned how to install Quru Image Server on Manjaro. With QIS, you can easily manipulate and deliver images to your web applications.
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!