Cum se instalează Polr pe Ubuntu 20.04 cu LAMP

Cum se instalează Polr pe Ubuntu 20.04 cu LAMP

În acest articol, vom explica cum să instalați Polr pe Ubuntu 20.04 cu LAMP.

Polr este un dispozitiv de scurtare a legăturilor rapid, modern și open-source. Vă permite să găzduiți propriul dispozitiv de scurtare a adreselor URL, să vă marcați adresele URL și să câștigați controlul asupra datelor dvs.

Are un API robust (Interfață de programare a aplicațiilor) care vă permite să creați linkuri programatic. Este lansat sub GNU General Public License v2.0 și vine cu o gamă largă de caracteristici care vă permit să personalizați permisiunile, redirecționarea adreselor URL și temele.

Condiții prealabile

  • Un server dedicat instalat Ubuntu 20.04 sau KVM VPS.
  • Un acces root utilizator sau utilizator normal cu privilegii administrative.

Instalați Polr pe Ubuntu 20.04 cu LAMP

1. Păstrați serverul actualizat

Actualizați indexul depozitului de pachete și actualizați pachetele instalate.

# apt update && sudo apt -y upgrade

2. Instalați serverul web Apache

# apt install apache2 -y

În cazul în care ați activat cererile de firewall și blocare firewall ale serverului web apache, deschideți un port în firewall.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

Porniți și activați serviciul apache2.

# systemctl start apache2 && systemctl enable apache2

3. Activați funcția Apache mod_rewrite.

Activați modulul Apache mod_rewrite. Polr o cere să creeze adrese URL ușor de utilizat.

# a2enmod rewrite

Reporniți serverul web Apache pentru a încărca noile module și extensii.

# systemctl restart apache2

4. Instalați PHP

Aici instalăm versiunea implicită PHP versiunea 7.4 și alte module pentru implementări web utilizând următoarea comandă:

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

5. Instalați PHP Composer

Descărcați utilizând curl și rulați programul de instalare Composer .

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

Pentru a utiliza la nivel global Composer composer.phar la / usr / local / bin / folosind următoarea comandă.

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

Verificați dacă Compozitorul funcționează folosind următoarea comandă:

# composer -V

Instrumentul PHP Composer este acum la locul său, dar înainte de a instala Polr, veți crea o bază de date și un cont de utilizator în continuare.

6. Instalați MariaDB

# apt install mariadb-server mariadb-client -y

Configurația implicită a MariaDB nu va fi securizată. Să securizăm instalarea folosind următoarea comandă:

# mysql_secure_installation

Odată executat scriptul, acesta va pune mai multe întrebări.

Vă va cere să introduceți parola curentă pentru root (introduceți pentru niciuna):

Apoi introduceți da / y la următoarele întrebări de securitate:

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

Conectați-vă la MySQL

# mysql -u root -p

Acum, creați baza de date și utilizatorul Polr

CREATE DATABASE polr;

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

EXIT;

7. Instalați Polr

Creați un subdirector separat pentru site-ul dvs. Polr sub directorul rădăcină Apache / var / www .

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

Apoi, utilizați git pentru a clona pachetul de instalare Polr de la GitHub.

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

Utilizați comanda Linux cd pentru a naviga la directorul /var/www/example.com.

# cd /var/www/example.com

Apoi, executați comanda de mai jos pentru a instala Polr.

# composer install --no-dev -o

Creați un nou fișier de configurare copiind fișierul implicit .env.setup care este livrat cu Polr în .env.

# cp .env.setup .env

Atribuiți proprietatea și permisiunile corespunzătoare fișierelor și directoarelor Polr.

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

Pachetul dvs. este acum instalat. Dar înainte de al rula, creați un fișier de configurare a gazdei virtuale pentru aplicația dvs. Polr.

8. Creați un fișier virtual de gazdă

creați un nou fișier gazdă virtuală pentru site-ul dvs. Polr în directorul  / etc / apache2 / sites-available /  .

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

Apoi, adăugați informațiile de mai jos în fișier. Înlocuiți example.com cu numele de domeniu corect sau adresa IP publică a serverului dvs.


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

Salvați și închideți fișierul. Apoi, activați fișierul de configurare pe care tocmai l-ați creat folosind comanda a2ensite.

# a2ensite example.com.conf

Apoi, reporniți serverul web Apache pentru a încărca noile setări.

# systemctl restart apache2

Apache poate acum să vă servească site-ul web Polr din fișierul gazdă virtual nou creat.

Asta e. Instalarea a fost finalizată cu succes.

Navigați la browserul dvs. și deschideți adresa URL http://example.com/setup sau adresa IP a serverului .

Ar trebui să vedeți o pagină web pentru finalizarea configurării, așa cum se arată mai jos.

Cum se instalează Polr pe Ubuntu 20.04 cu LAMP

Modificați numele de utilizator și parola bazei de date și câmpurile necesare.

În cazul în care întâmpinați o problemă la rularea scriptului de instalare, rulați comanda de mai jos pentru a inițializa manual structura bazei de date.

# php artisan migrate

În acest articol, vă explicăm cum să instalați Polr pe Ubuntu 20.04 cu LAMP.


7 Instrumente utile OSINT pentru testarea penetrării

7 Instrumente utile OSINT pentru testarea penetrării

În acest articol, explicați bine 7 instrumente OSINT utile pentru testarea penetrării.

Cum se instalează Bitwarden pe Ubuntu 20.04

Cum se instalează Bitwarden pe Ubuntu 20.04

În acest articol, explicați cum să instalați Bitwarden pe Ubuntu 20.04. Server găzduit pe sine Bitwarden este un manager de parole open source. Pe server auto-găzduit.

Cum se instalează NetBox pe Ubuntu 20.04

Cum se instalează NetBox pe Ubuntu 20.04

În acest articol, explicați cum să instalați NetBox pe Ubuntu 20.04. Instalați și configurați. NetBox este o aplicație de modelare a resurselor de infrastructură (IRM).

Calculator de taxe PayPal

Calculator de taxe PayPal

Calculator de taxe PayPal. PayPal este cea mai utilizată metodă de plată. PayPal oferă conturi personale, precum și de afaceri. Vă oferă o imagine de ansamblu clară despre comisioane

Cum se instalează și se execută raportul MTR pe CentOS 7

Cum se instalează și se execută raportul MTR pe CentOS 7

vom învăța cum să instalăm și să rulăm raportul MTR pe CentOS 7. Pentru a diagnostica și a izola erorile de rețea, administratorul Linux folosește instrumentul MTR (traceroute-ul meu).

Cum se instalează și se configurează serverul Git pe CentOS 7

Cum se instalează și se configurează serverul Git pe CentOS 7

Vom vedea cum se instalează și se configurează serverul git pe CentOS 7. Configurați un server Git. Git este o sursă gratuită și deschisă. Instalați Git folosind YUM sau descărcați-l.

Ușor de instalat iRedMail pe Ubuntu 20.04

Ușor de instalat iRedMail pe Ubuntu 20.04

În acest tutorial, vă vom arăta cum este ușor să instalați iRedMail pe Ubuntu 20.04. iRedMail este o soluție de server de e-mail open source.

Cum se configurează OrangeScrum pe CentOS 7

Cum se configurează OrangeScrum pe CentOS 7

În acest articol, explicați cum să configurați OrangeScrum pe CentOS 7.

Ușor de instalat XploitSPY pe Ubuntu 20.04

Ușor de instalat XploitSPY pe Ubuntu 20.04

În acest articol, explicați cum este ușor să instalați XploitSPY pe serverul Ubuntu 20.04. XploitSPY este un instrument de spionaj de monitorizare Android.

Cum se instalează IntelliJ IDEA pe Ubuntu 20.04

Cum se instalează IntelliJ IDEA pe Ubuntu 20.04

În acest articol, explicați cum să instalați IntelliJ IDEA pe Ubuntu 20.04. IntelliJ IDEA este un mediu de dezvoltare integrat. Versiunea comunității