This tutorial will guide you through the process of installing Quru Image Server (QIS) on FreeBSD Latest.
Before starting the installation process, make sure that you have the following:
First, download the latest version of Quru Image Server from the official website:
wget https://quruimageserver.com/download/latest.zip
Unzip the downloaded file using the following command:
unzip latest.zip
This will create a directory named "qis" in the current directory.
Change the ownership and permissions of the "qis" directory to the user and group that your web server runs as:
sudo chown -R www:www qis
sudo chmod -R 755 qis
If you are using Apache as your web server, create a new virtual host configuration file for QIS:
sudo nano /usr/local/etc/apache24/Includes/qis.conf
Add the following configuration:
<VirtualHost *:80>
ServerName qis.example.com
DocumentRoot /path/to/qis
<Directory /path/to/qis>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Replace "qis.example.com" with your own domain name and "/path/to/qis" with the actual path to the qis directory.
Save and exit the configuration file.
Restart Apache:
sudo service apache24 restart
If you are using Nginx as your web server, create a new server block configuration file for QIS:
sudo nano /usr/local/etc/nginx/conf.d/qis.conf
Add the following configuration:
server {
listen 80;
server_name qis.example.com;
root /path/to/qis;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Replace "qis.example.com" with your own domain name and "/path/to/qis" with the actual path to the qis directory.
Save and exit the configuration file.
Restart Nginx:
sudo service nginx restart
Copy the configuration file template to the qis directory:
cp config/config.php.template config/config.php
Edit the configuration file:
sudo nano config/config.php
Set the following parameters:
$config['server_url']
: the base URL of the QIS server, e.g., "https://qis.example.com".$config['data_dir']
: the path to the directory where the image files will be stored.Save and exit the configuration file.
Open a web browser and go to the URL of your QIS server. You should see the QIS homepage.
Upload an image file to test if QIS is working correctly.
Congratulations! You have successfully installed Quru Image Server on FreeBSD Latest. You can now use QIS to manage and serve your image files.
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!