So installieren Sie Polr auf Ubuntu 20.04 mit LAMP

So installieren Sie Polr auf Ubuntu 20.04 mit LAMP

In diesem Artikel erklären wir, wie Sie Polr unter Ubuntu 20.04 mit LAMP installieren.

Polr ist ein schneller, moderner und Open-Source-Link-Shortener. Es ermöglicht Ihnen, Ihren eigenen URL-Shortener zu hosten, Ihre URLs zu brandmarken und die Kontrolle über Ihre Daten zu erlangen.

Es verfügt über eine robuste API (Application Programming Interface), mit der Sie programmgesteuert Links erstellen können. Es wird unter der GNU General Public License v2.0 veröffentlicht und bietet eine Vielzahl von Funktionen, mit denen Sie Berechtigungen, URL-Weiterleitung und Themen anpassen können.

Voraussetzungen

  • Ein Ubuntu 20.04 installierter dedizierter Server oder KVM VPS.
  • Ein Root-Benutzerzugriff oder ein normaler Benutzer mit Administratorrechten.

Installieren Sie Polr auf Ubuntu 20.04 mit LAMP

1. Halten Sie den Server auf dem neuesten Stand

Aktualisieren Sie den Paket-Repository-Index und aktualisieren Sie die installierten Pakete.

# apt update && sudo apt -y upgrade

2. Apache-Webserver installieren

# apt install apache2 -y

Falls Sie Firewall- und Firewall-Blockanforderungen des Apache-Webservers aktiviert haben, öffnen Sie einen Port in der Firewall.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

Starten und aktivieren Sie den Apache2-Dienst.

# systemctl start apache2 && systemctl enable apache2

3. Aktivieren Sie die Apache mod_rewrite-Funktion.

Aktivieren Sie das Apache mod_rewrite-Modul. Polr erfordert es, benutzerfreundliche URLs zu erstellen.

# a2enmod rewrite

Starten Sie den Apache-Webserver neu, um die neuen Module und Erweiterungen zu laden.

# systemctl restart apache2

4. PHP installieren

Hier installieren wir die Standard-PHP-Version 7.4 und andere Module für Webbereitstellungen mit dem folgenden Befehl:

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

5. PHP Composer installieren

Laden Sie mit curl herunter und führen Sie das Composer- Installationsprogramm aus.

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

Um Composer global zu verwenden, composer.phar nach /usr/local/bin/ mit folgendem Befehl.

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

Überprüfen Sie, ob der Composer mit dem folgenden Befehl funktioniert:

# composer -V

Das PHP Composer-Tool ist jetzt vorhanden, aber bevor Sie Polr installieren, erstellen Sie als nächstes eine Datenbank und ein Benutzerkonto.

6. Installieren Sie MariaDB

# apt install mariadb-server mariadb-client -y

Die Standardkonfiguration der MariaDB wird nicht gesichert. Lassen Sie uns die Installation mit dem folgenden Befehl sichern:

# mysql_secure_installation

Sobald das Skript ausgeführt wird, werden mehrere Fragen gestellt.

Sie werden aufgefordert, das aktuelle Passwort für root einzugeben (für keines eingeben):

Geben Sie dann Ja/J zu den folgenden Sicherheitsfragen ein:

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

Einloggen in mysql

# mysql -u root -p

Erstellen Sie nun die Polr-Datenbank und den Benutzer

CREATE DATABASE polr;

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

EXIT;

7. Installieren Sie Polr

Erstellen Sie ein separates Unterverzeichnis für Ihre Polr-Site unter dem Apache-Stammverzeichnis /var/www .

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

Verwenden Sie als Nächstes git, um das Polr-Installationspaket von GitHub zu klonen.

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

Navigieren Sie mit dem Linux-Befehl cd zum Verzeichnis /var/www/example.com.

# cd /var/www/example.com

Führen Sie dann den folgenden Composer-Befehl aus, um Polr zu installieren.

# composer install --no-dev -o

Erstellen Sie eine neue Konfigurationsdatei, indem Sie die mit Polr gelieferte Standarddatei .env.setup in .env kopieren.

# cp .env.setup .env

Weisen Sie den Polr-Dateien und -Verzeichnissen die entsprechenden Eigentümer und Berechtigungen zu.

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

Ihr Paket ist jetzt installiert. Aber bevor Sie es ausführen, erstellen Sie eine virtuelle Host-Konfigurationsdatei für Ihre Polr-Anwendung.

8. Erstellen Sie eine virtuelle Hostdatei

Erstellen Sie eine neue virtuelle Hostdatei für Ihre Polr-Site im Verzeichnis  /etc/apache2/sites-available/  .

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

Fügen Sie dann die unten stehenden Informationen in die Datei ein. Ersetzen Sie example.com durch den richtigen Domänennamen oder die öffentliche IP-Adresse Ihres Servers.


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

Speichern und schließen Sie die Datei. Aktivieren Sie dann die soeben erstellte Konfigurationsdatei mit dem Befehl a2ensite.

# a2ensite example.com.conf

Starten Sie dann den Apache-Webserver neu, um die neuen Einstellungen zu laden.

# systemctl restart apache2

Apache kann jetzt Ihre Polr-Website von der neu erstellten virtuellen Hostdatei aus bedienen.

Das ist es. Die Installation wurde erfolgreich abgeschlossen.

Navigieren Sie zu Ihrem Browser und öffnen Sie die URL http://example.com/setup oder die Server-IP .

Sie sollten eine Webseite zum Abschließen der Einrichtung sehen, wie unten gezeigt.

So installieren Sie Polr auf Ubuntu 20.04 mit LAMP

Ändern Sie den Datenbankbenutzernamen und das Kennwort sowie die erforderlichen Felder.

Falls beim Ausführen des Setup-Skripts ein Problem auftritt, führen Sie den folgenden Befehl aus, um die Datenbankstruktur manuell zu initialisieren.

# php artisan migrate

In diesem Artikel haben wir erklärt, wie man Polr auf Ubuntu 20.04 mit LAMP installiert.


PayPal Gebührenrechner

PayPal Gebührenrechner

PayPal-Gebührenrechner. PayPal ist die am häufigsten verwendete Zahlungsmethode. PayPal bietet sowohl Privat- als auch Geschäftskonten. Es gibt Ihnen einen klaren Überblick über die Gebühren

So installieren und führen Sie den MTR-Bericht unter CentOS 7 aus

So installieren und führen Sie den MTR-Bericht unter CentOS 7 aus

Wir werden lernen, wie man den MTR-Bericht auf CentOS 7 installiert und ausführt. Um Netzwerkfehler zu diagnostizieren und zu isolieren, verwendet der Linux-Administrator das MTR-Tool (my traceroute).

So installieren und konfigurieren Sie Git Server unter CentOS 7

So installieren und konfigurieren Sie Git Server unter CentOS 7

Wir werden sehen, wie Sie den Git-Server unter CentOS 7 installieren und konfigurieren. Richten Sie einen Git-Server ein. Git ist kostenlos und Open Source. Installieren Sie Git mit YUM oder laden Sie es herunter.

Einfache Installation von iRedMail unter Ubuntu 20.04

Einfache Installation von iRedMail unter Ubuntu 20.04

In diesem Tutorial zeigen wir Ihnen, wie Sie iRedMail auf Ubuntu 20.04 einfach installieren können. iRedMail ist eine Open-Source-Mailserverlösung.

So richten Sie OrangeScrum unter CentOS 7 ein

So richten Sie OrangeScrum unter CentOS 7 ein

In diesem Artikel erfahren Sie, wie Sie OrangeScrum unter CentOS 7 einrichten.

Einfach zu installieren XploitSPY unter Ubuntu 20.04

Einfach zu installieren XploitSPY unter Ubuntu 20.04

In diesem Artikel erklären Sie, wie es einfach ist, XploitSPY auf einem Ubuntu 20.04-Server zu installieren. XploitSPY ist ein Android-Überwachungs-Spionage-Tool.

So installieren Sie Polr auf CentOS 8

So installieren Sie Polr auf CentOS 8

Wir zeigen Ihnen, wie Sie Polr auf CentOS 8 installieren. Wir installieren den Apache-Webserver, die neueste MySQL-Version und PHP 7.4. Polr ist ein moderner Link-Shortener.

So installieren Sie IntelliJ IDEA unter Ubuntu 20.04

So installieren Sie IntelliJ IDEA unter Ubuntu 20.04

In diesem Artikel erfahren Sie, wie Sie IntelliJ IDEA unter Ubuntu 20.04 installieren. IntelliJ IDEA ist eine integrierte Entwicklungsumgebung. Community-Version

7 nützliche OSINT-Tools für Penetrationstests

7 nützliche OSINT-Tools für Penetrationstests

In diesem Artikel erklären Sie 7 nützliche OSINT-Tools für Penetrationstests.

So installieren Sie Plausible unter Ubuntu 20.04

So installieren Sie Plausible unter Ubuntu 20.04

So installieren Sie Plausible unter Ubuntu 20.04. Plausible Analytics ist eine einfache, quelloffene und datenschutzfreundliche Webanalyse-Alternative zu Google Analytics.