Einführung
Polr ist ein schneller, moderner Open-Source-Link-Shortener. Es ermöglicht Ihnen, Ihren eigenen URL-Shortener zu hosten, Ihre URLs mit einem Branding zu versehen und die Kontrolle über Ihre Daten zu erlangen. Es ist auch GPLv2+ lizenziert.
Polr ist ein kostenloser Open-Source-Link-Shortener, der in PHP und Lumen geschrieben wurde. Damit können Sie schnell Ihren eigenen URL-Shortener hosten.
Installieren Sie den Apache-Dienst
Polr benötigt:
- Webserver
- MySQL-Datenbank
- PHP
Installieren Sie den Apache-Webserver.
dnf install httpd -y
Apache-Dienst aktivieren
systemctl enable httpd.service
Öffnen Sie die Ports 80 (HTTP) und 443 (HTTPS) für den HTTPD-Dienst
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Erstellen Sie eine neue Konfigurationsdatei für die Polr-Installation.
vim /etc/httpd/conf.d/polr.conf
Und fügen Sie dann Folgendes hinzu
<VirtualHost *:80>
ServerName polr.unixcop.com
ServerAlias polr.unixcop.com
DocumentRoot "/var/www/html/public"
<Directory "/var/www/html/public">
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
</VirtualHost>
Sie können polr.unixcop.com durch Ihre eigene Domain ersetzen.
Installieren Sie PHP
Polr erfordert PHP und PHP-Module.
dnf install -y php php-mysqlnd php-mbstring php-curl php-tokenizer php-xml php-pdo php-json
Installieren Sie MySQL
MySQL-Server installieren.
dnf install mysql-server -y
MySQL aktivieren.
systemctl enable mysqld.service
systemctl start mysqld.service
Sichern Sie die MySQL-Installation, indem Sie das folgende Skript ausführen:
mysql_secure_installation
Wenn Sie nach einem Root-Passwort gefragt werden, wählen Sie ein sicheres Passwort und fahren Sie mit der Installation fort.
Melden Sie sich dann bei MySQL an.
mysql -u root -p
Erstellen Sie dann einen neuen Datenbankbenutzer und gewähren Sie ihm Berechtigungen für die Datenbank, die Sie erstellen werden.
Befolgen Sie also einfach die MySQL-Befehle wie unten gezeigt:
mysql>CREATE DATABASE polr;
mysql>CREATE USER 'unixcop'@'localhost' identified by 'Unixcop7@';
mysql>GRANT ALL PRIVILEGES on polr.* to 'unixcop'@'localhost';
mysql>FLUSH PRIVILEGES;
mysql>exit
Polr installieren
Installieren Sie git .
dnf install git -y
Klonen Sie dann das Polr-Repo von Github.
cd /var/www/html
git clone https://github.com/cydrobolt/polr.git --depth=1
Übertragen Sie die heruntergeladenen Dateien in das Stammverzeichnis des Webservers.
mv ./polr/.[!.]* . && mv ./polr/* . && rm -rf polr
Laden Sie den Composr mit dem folgenden Befehl herunter:
curl -sS https://getcomposer.org/installer | php
Installieren Sie auch die erforderlichen Abhängigkeiten mit php Composr.
php composer.phar install --no-dev -o
Kopieren Sie die Konfigurationsdatei, um das Installationsprogramm für die Webschnittstelle zu aktivieren.
cp .env.setup .env
Datei mit den entsprechenden Berechtigungen ändern.
chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
chcon -R -t httpd_sys_rw_content_t storage .env
Starten Sie den Webserver.
systemctl start httpd
Schließen Sie die Installation mit dem webbasierten Installationsprogramm ab
Besuchen Sie polr.unixcop.com , um das webbasierte Polr-Installationsprogramm zu starten und die erforderlichen Informationen einzugeben. Verwenden Sie die MySQL-Anmeldeinformationen, die Sie zum Erstellen der Polr-Datenbank verwendet haben.
Wenn Sie die erforderlichen Informationen eingegeben haben, ist die Polr-Installation abgeschlossen.
Wie unten im Screenshot gezeigt.
Schlussfolgerung
In dieser Anleitung haben wir erklärt, wie man den Open-Source-Link-Shortener polr installiert.
Das ist alles.