Polr installeren op Ubuntu 20.04 met LAMP

Polr installeren op Ubuntu 20.04 met LAMP

In dit artikel leggen we uit hoe je Polr installeert op Ubuntu 20.04 met LAMP.

Polr is een snelle, moderne en open-source linkverkorter. Hiermee kunt u uw eigen URL-verkorter hosten, uw URL's van een merk voorzien en controle krijgen over uw gegevens.

Het heeft een robuuste API (Application Programming Interface) waarmee u programmatisch links kunt maken. Het is vrijgegeven onder de GNU General Public License v2.0 en wordt geleverd met een breed scala aan functies waarmee u machtigingen, URL-forwarding en thema's kunt aanpassen.

Vereisten

  • Een Ubuntu 20.04 geïnstalleerde dedicated server of KVM VPS.
  • Een root-gebruikerstoegang of een normale gebruiker met beheerdersrechten.

Installeer Polr op Ubuntu 20.04 met LAMP

1. Houd de server up-to-date

Werk de pakketrepository-index bij en upgrade de geïnstalleerde pakketten.

# apt update && sudo apt -y upgrade

2. Installeer Apache-webserver

# apt install apache2 -y

Als je firewall- en firewallblokverzoeken van de apache-webserver hebt ingeschakeld, open dan een poort in de firewall.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

Start en schakel de apache2-service in.

# systemctl start apache2 && systemctl enable apache2

3. Schakel de Apache mod_rewrite-functie in.

Schakel de Apache mod_rewrite-module in. Pol vereist dat het gebruiksvriendelijke URL's maakt.

# a2enmod rewrite

Start de Apache-webserver opnieuw om de nieuwe modules en extensies te laden.

# systemctl restart apache2

4. Installeer PHP

Hier installeren we de standaard PHP-versie 7.4 en andere modules voor webimplementaties met behulp van de volgende opdracht:

# apt install php php-pdo php-mysql php-mbstring php-tokenizer php-json php-curl -y

5. Installeer PHP Composer

Download met curl en voer het Composer- installatieprogramma uit.

# curl -sS https://getcomposer.org/installer | php

Composer globaal gebruiken composer.phar naar /usr/local/bin/ met behulp van de volgende opdracht.

# mv -f composer.phar /usr/local/bin/composer

Controleer of de Composer werkt met de volgende opdracht:

# composer -V

De PHP Composer-tool is nu op zijn plaats, maar voordat u Polr installeert, maakt u vervolgens een database en een gebruikersaccount.

6. Installeer MariaDB

# apt install mariadb-server mariadb-client -y

De standaardconfiguratie van de MariaDB is niet beveiligd. Laten we de installatie beveiligen met het volgende commando:

# mysql_secure_installation

Zodra het script wordt uitgevoerd, zal het meerdere vragen stellen.

Het zal u vragen om het huidige wachtwoord voor root in te voeren (voer voor geen):

Voer vervolgens ja/j in bij de volgende beveiligingsvragen:

Set a root password? [Y/n]: y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y

Inloggen op mysql

# mysql -u root -p

Maak nu een Pol-database en gebruiker

CREATE DATABASE polr;

GRANT ALL PRIVILEGES on polr.* TO 'polr_user’@’localhost' identified by 'EXAMPLE_PASSWORD';

EXIT;

7. Installeer Pol

Maak een aparte submap voor uw Polr-site onder de Apache-hoofdmap /var/www .

# mkdir -p /var/www/example.com

Gebruik vervolgens git om het Polr-installatiepakket van GitHub te klonen.

# git clone https://github.com/cydrobolt/polr.git --depth=1 /var/www/example.com

Gebruik de opdracht Linux cd om naar de map /var/www/example.com te navigeren.

# cd /var/www/example.com

Voer vervolgens de onderstaande componist-opdracht uit om Polr te installeren.

# composer install --no-dev -o

Maak een nieuw configuratiebestand door het standaard .env.setup-bestand dat bij Polr wordt geleverd naar .env te kopiëren.

# cp .env.setup .env

Wijs de juiste eigendom en machtigingen toe aan de Polr-bestanden en -mappen.

# chown -R www-data:www-data /var/www/example.com/
# chmod -R 755 /var/www/example.com/

Uw pakket is nu geïnstalleerd. Maar voordat u het uitvoert, maakt u een configuratiebestand voor een virtuele host voor uw Pol-toepassing.

8. Maak een virtueel hostbestand

maak een nieuw virtueel hostbestand voor uw Polr-site in de  /etc/apache2/sites-available/  directory.

# nano /etc/apache2/sites-available/example.com.conf

Voeg vervolgens de onderstaande informatie toe aan het bestand. Vervang example.com door de juiste domeinnaam of het openbare IP-adres van uw server.


ServerName [server IP] or example.com
ServerAlias example.com
DocumentRoot "/var/www/example.com/public'

Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Sla het bestand op en sluit het. Schakel vervolgens het configuratiebestand in dat u zojuist hebt gemaakt met de opdracht a2ensite.

# a2ensite example.com.conf

Start vervolgens de Apache-webserver opnieuw om de nieuwe instellingen te laden.

# systemctl restart apache2

Apache kan nu uw Polr-website vanuit het nieuw gemaakte virtuele hostbestand serveren.

Dat is het. De installatie is succesvol voltooid.

Navigeer naar uw browser en open URL http://example.com/setup of server IP .

U zou een webpagina moeten zien om de installatie af te ronden, zoals hieronder weergegeven.

Polr installeren op Ubuntu 20.04 met LAMP

Wijzig de gebruikersnaam en het wachtwoord van de database en de benodigde velden.

Als u een probleem ondervindt bij het uitvoeren van het installatiescript, voert u de onderstaande opdracht uit om de databasestructuur handmatig te initialiseren.

# php artisan migrate

In dit artikel hebben we uitgelegd hoe u Polr installeert op Ubuntu 20.04 met LAMP.


7 Handige OSINT-tools voor penetratietesten

7 Handige OSINT-tools voor penetratietesten

In dit artikel leg je 7 handige OSINT-tools voor penetratietesten goed uit.

Bitwarden installeren op Ubuntu 20.04

Bitwarden installeren op Ubuntu 20.04

In dit artikel leg je goed uit hoe je Bitwarden installeert op Ubuntu 20.04. Self-hosted Server Bitwarden is een open source wachtwoordbeheerder. Op zelf-gehoste server.

Hoe NetBox op Ubuntu 20.04 te installeren?

Hoe NetBox op Ubuntu 20.04 te installeren?

In dit artikel leg je goed uit hoe je NetBox installeert op Ubuntu 20.04. Installeren en configureren. NetBox is een applicatie voor het modelleren van infrastructuurbronnen (IRM).

PayPal-kostencalculator

PayPal-kostencalculator

PayPal-kostencalculator. PayPal is de meest gebruikte betaalmethode.PayPal biedt zowel persoonlijke als zakelijke rekeningen.Het geeft je een duidelijk overzicht van de kosten

Hoe MTR-rapport op CentOS 7 te installeren en uit te voeren

Hoe MTR-rapport op CentOS 7 te installeren en uit te voeren

we zullen leren hoe we het MTR-rapport op CentOS 7 kunnen installeren en uitvoeren. Om netwerkfouten te diagnosticeren en te isoleren, gebruikt de Linux-beheerder de tool MTR (my traceroute).

Hoe Git Server op CentOS 7 te installeren en configureren

Hoe Git Server op CentOS 7 te installeren en configureren

We zullen zien hoe git-server op CentOS 7 moet worden geïnstalleerd en geconfigureerd. Stel een Git-server in. Git is een gratis en open source. Installeer Git met YUM of download het.

Eenvoudig te installeren iRedMail op Ubuntu 20.04

Eenvoudig te installeren iRedMail op Ubuntu 20.04

In deze zelfstudie laten we u zien hoe u iRedMail eenvoudig op Ubuntu 20.04 kunt installeren. iRedMail is een open source mailserveroplossing.

Hoe OrangeScrum in te stellen op CentOS 7

Hoe OrangeScrum in te stellen op CentOS 7

In dit artikel leg je goed uit hoe je OrangeScrum instelt op CentOS 7.

Eenvoudig te installeren XploitSPY op Ubuntu 20.04

Eenvoudig te installeren XploitSPY op Ubuntu 20.04

In dit artikel leg je goed uit hoe het eenvoudig is om XploitSPY op de Ubuntu 20.04-server te installeren. XploitSPY is een Android Monitoring Spying Tool.

IntelliJ IDEA installeren op Ubuntu 20.04

IntelliJ IDEA installeren op Ubuntu 20.04

In dit artikel leg je goed uit hoe je IntelliJ IDEA installeert op Ubuntu 20.04. IntelliJ IDEA is een geïntegreerde ontwikkelomgeving. Community-versie