This tutorial will guide you in installing LittleLink Custom on your Fedora Server Latest machine. LittleLink Custom is a URL shortener that allows you to create short links for long URLs, has customizable domains and supports password protection for links.
Before you begin, make sure that your Fedora Server Latest machine is updated, and that you have root access or sudo privileges.
Open the terminal and enter the following command to install the required packages:
sudo dnf install -y wget curl unzip php php-cli php-mbstring php-json php-gd php-zip
This command will install the wget, curl, unzip, php, php-cli, php-mbstring, php-json, php-gd and php-zip packages.
To download the LittleLink Custom package, enter the following command in the terminal:
sudo wget https://github.com/littlelink/littlelink-custom/releases/latest/download/littlelink-custom.zip
This command will download the latest release of LittleLink Custom in .zip format.
Use the unzip command to extract the downloaded package:
sudo unzip littlelink-custom.zip -d /var/www/html
This command will extract the LittleLink Custom package to the /var/www/html directory, which is the default directory for storing HTML files on Fedora.
Edit the configuration file with your favorite editor:
sudo nano /var/www/html/.env
Replace the values with your own:
# General config
APP_NAME=LittleLink Custom
APP_ENV=production
APP_DEBUG=false
APP_URL=http://localhost
# Database config
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
# Broadcasting config
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
# Links config
LINK_DOMAIN=https://example.com
EXTRA_LINK_DOMAIN=https://example.org
ALLOWED_DOMAINS=https://example.com,https://example.org
LINK_MAX_LENGTH=7
LINK_PASSWORD=
# Security config
APP_KEY=
Save the file when you are done.
To configure Apache to serve LittleLink Custom, create a new virtual host configuration file:
sudo nano /etc/httpd/conf.d/littlelink-custom.conf
Add the following contents:
<VirtualHost *:80>
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot /var/www/html/public
<Directory /var/www/html/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/littlelink-custom-error.log
CustomLog /var/log/httpd/littlelink-custom-access.log combined
</VirtualHost>
Replace "yourdomain.com" with your own domain name. Save the file when you are done.
Use the following command to restart Apache:
sudo systemctl restart httpd
That’s it! You have successfully installed LittleLink Custom on your Fedora Server Latest machine. Now, you can navigate your browser to your domain name and start using it.
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!