Hoe Polr op CentOS 8 te installeren

Hoe Polr op CentOS 8 te installeren

In deze zelfstudie laten we u zien hoe u Polr op CentOS 8 installeert.

Pol vereist een webserver, MySQL-database en PHP. We zullen de Apache-webserver en de nieuwste versie van MySQL en PHP 7.4 installeren.

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.

Laten we beginnen met de installatie.

Stap 1 - Houd de server up-to-date

# yum update -y

Stap 2 - Installeer Apache en schakel de apache.service in.

# dnf install httpd -y

# systemctl enable httpd.service

Voeg firewallregels toe om 80 (HTTP) en 443 (HTTPS) poorten te openen, zodat het toegang heeft tot de server vanaf internet.

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

Stap 3 - Maak een Apache vhost-bestand voor Polr-installatie

We moeten een Apache-configuratiebestand maken voor de Polr-installatie. Maak het bestand met de volgende opdracht:

# vi /etc/httpd/conf.d/polr.conf

Voeg de volgende regels toe en wijzig voorbeeld.com in je eigen domeinnaam:


ServerName example.com
ServerAlias example.com
DocumentRoot "/var/www/html/public'

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

ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined

Stap 4 - Installeer PHP 7.4

Installeer eerst Remi-repository, die de PHP 7.4- en phpredis-pakketten zal leveren.

# dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

Bekijk vervolgens de beschikbare PHP-modules door te rennen.

# dnf module list php

Voer vervolgens de volgende dnf- opdracht uit om de PHP remi-7.4- stream in te schakelen :

# dnf module reset php -y

# dnf module enable php:remi-7.4 -y

Voer ten slotte de opdracht uit om PHP 7.4 te installeren:

# dnf install php php-xml php-pdo php-mysqlnd php-mbstring php-tokenizer php-json php-curl -y

Stap 5 - MySQL installeren en een database maken

Polr slaat gegevens op in een SQL-database. Installeer en schakel de MySQL-server in.

# dnf install mysql-server -y
# systemctl enable mysqld.service
# systemctl start mysqld.service

Beveilig de MySQL-installatie-installatie door het meegeleverde script uit te voeren.

# mysql_secure_installation

Wanneer u om een ​​root-wachtwoord wordt gevraagd, kiest u een veilig wachtwoord en gaat u verder met de installatie.

Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
New password:
Re-enter new password:
Remove anonymous users? [Y/N] Y
Disallow root login remotely? [Y/N] Y
Remove test database and access to it? [Y/N] Y
Reload privilege tables now? [Y/N] Y

Log nu in op MySQL met de volgende opdracht:

# mysql -u root -p

We zullen een database voor Polr maken met behulp van de volgende opdracht:

# CREATE DATABASE polr;

Vervolgens zullen we een gebruiker maken en privileges verlenen aan die gebruiker van de polr- database.

mysql>CREATE USER 'username’@’localhost' identified by 'password';
mysql>GRANT ALL PRIVILEGES on polr.* to 'username’@’localhost';
mysql>FLUSH PRIVILEGES;

Let op: vervang gebruikersnaam door eigen gebruikersnaam.

Verlaat de MySQL

Stap 6 - Installeer Pol

Eerst zullen we git installeren   en de Polr-repository van Github klonen.

# dnf install git -y

# cd /var/www/html

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

Verplaats de gedownloade bestanden naar de root van de webserver.

# mv ./polr/.[!.]* . && mv ./polr/* . && rm -rf polr

Download het Composr-pakket. Dit is vereist om afhankelijkheden te installeren.

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

Installeer de afhankelijkheden met Composr.

# php composer.phar install --no-dev -o

Kopieer het meegeleverde configuratiebestand om het webgebaseerde installatieprogramma in te schakelen.

# cp .env.setup .env

Stel de juiste bestandsrechten in.

# chown -R apache:apache /var/www/html/

# chmod -R 755 /var/www/html/

# chcon -R -t httpd_sys_rw_content_t storage .env

Start de Apache-webserver.

# systemctl start httpd.service

We hebben Polr met succes geïnstalleerd op CentOS 8.

Navigeer ten slotte naar example.com/setup om het webgebaseerde Polr-installatieprogramma te starten en voer de vereiste informatie in. Gebruik de MySQL-referenties die eerder zijn gemaakt voor databaseconfiguratie. Nadat u het setup-formulier heeft verzonden, wordt de installatie van Polr voltooid.

We hebben gezien hoe Polr op CentOS 8 moet worden geïnstalleerd.

Op zoek naar een betrouwbare dedicated server? Bezoek onze 10Gbps dedicated serverplanpagina .


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