Jak zainstalować Polr na Ubuntu 20.04 z LAMP?

Jak zainstalować Polr na Ubuntu 20.04 z LAMP?

W tym artykule wyjaśnimy, jak zainstalować Polr na Ubuntu 20.04 z LAMP.

Polr to szybki, nowoczesny i open-source skracacz łączy. Pozwala na hostowanie własnego skracacza adresów URL, znakowanie adresów URL i uzyskanie kontroli nad danymi.

Posiada solidny interfejs API (interfejs programowania aplikacji), który umożliwia programowe tworzenie łączy. Jest wydany na Powszechnej Licencji Publicznej GNU v2.0 i zawiera szeroką gamę funkcji, które pozwalają dostosować uprawnienia, przekazywanie adresów URL i motywy.

Warunki wstępne

  • Ubuntu 20.04 zainstalował dedykowany serwer lub KVM VPS.
  • Dostęp użytkownika root lub zwykły użytkownik z uprawnieniami administratora.

Zainstaluj Polr na Ubuntu 20.04 z LAMP

1. Aktualizuj serwer

Zaktualizuj indeks repozytorium pakietów i zaktualizuj zainstalowane pakiety.

# apt update && sudo apt -y upgrade

2. Zainstaluj serwer WWW Apache

# apt install apache2 -y

W przypadku, gdy włączyłeś zaporę i zapora blokuje żądania serwera WWW Apache, otwórz port w zaporze.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

Uruchom i włącz usługę Apache2.

# systemctl start apache2 && systemctl enable apache2

3. Włącz funkcję mod_rewrite Apache.

Włącz moduł mod_rewrite Apache. Polr wymaga, aby tworzył przyjazne dla użytkownika adresy URL.

# a2enmod rewrite

Uruchom ponownie serwer WWW Apache, aby załadować nowe moduły i rozszerzenia.

# systemctl restart apache2

4. Zainstaluj PHP

Tutaj instalujemy domyślną wersję PHP 7.4 i inne moduły do ​​wdrożeń internetowych za pomocą następującego polecenia:

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

5. Zainstaluj PHP Composer

Pobierz za pomocą curl i uruchom instalator Composera .

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

Aby użyć Composera globalnie, composer.phar do /usr/local/bin/ za pomocą następującego polecenia.

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

Sprawdź, czy Composer działa za pomocą następującego polecenia:

# composer -V

Narzędzie PHP Composer jest już gotowe, ale przed instalacją Polr utworzysz bazę danych i konto użytkownika.

6. Zainstaluj MariaDB

# apt install mariadb-server mariadb-client -y

Domyślna konfiguracja MariaDB nie będzie zabezpieczona. Zabezpieczmy instalację za pomocą następującego polecenia:

# mysql_secure_installation

Gdy skrypt zostanie wykonany, zada wiele pytań.

Poprosi Cię o podanie aktualnego hasła dla roota (wpisz dla żadnego):

Następnie wpisz tak/y na następujące pytania bezpieczeństwa:

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

Zaloguj się do mysql

# mysql -u root -p

Teraz utwórz bazę danych i użytkownika Polr

CREATE DATABASE polr;

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

EXIT;

7. Zainstaluj Polr

Utwórz osobny podkatalog dla swojej witryny Polr w katalogu głównym Apache /var/www .

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

Następnie użyj git, aby sklonować pakiet instalacyjny Polr z GitHub.

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

Użyj polecenia Linux cd, aby przejść do katalogu /var/www/example.com.

# cd /var/www/example.com

Następnie uruchom poniższe polecenie kompozytor, aby zainstalować Polr.

# composer install --no-dev -o

Utwórz nowy plik konfiguracyjny, kopiując domyślny plik .env.setup dostarczany z Polr do .env.

# cp .env.setup .env

Przypisz odpowiednie prawa własności i uprawnienia do plików i katalogów Polr.

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

Twój pakiet jest teraz zainstalowany. Ale zanim go uruchomisz, utwórz plik konfiguracyjny wirtualnego hosta dla swojej aplikacji Polr.

8. Utwórz plik wirtualnego hosta

utwórz nowy plik wirtualnego hosta dla swojej witryny Polr w katalogu  /etc/apache2/sites-available/  .

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

Następnie dodaj poniższe informacje do pliku. Zastąp example.com poprawną nazwą domeny lub publicznym adresem IP swojego serwera.


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

Zapisz i zamknij plik. Następnie włącz plik konfiguracyjny, który właśnie utworzyłeś za pomocą polecenia a2ensite.

# a2ensite example.com.conf

Następnie uruchom ponownie serwer Apache, aby załadować nowe ustawienia.

# systemctl restart apache2

Apache może teraz serwerować Twoją witrynę Polr z nowo utworzonego pliku wirtualnego hosta.

Otóż ​​to. Instalacja została pomyślnie zakończona.

Przejdź do przeglądarki i otwórz adres URL http://example.com/setup lub adres IP serwera .

Powinieneś zobaczyć stronę internetową do sfinalizowania konfiguracji, jak pokazano poniżej.

Jak zainstalować Polr na Ubuntu 20.04 z LAMP?

Zmodyfikuj nazwę użytkownika i hasło bazy danych oraz niezbędne pola.

W przypadku wystąpienia problemów podczas uruchamiania skryptu instalacyjnego, uruchom poniższe polecenie, aby ręcznie zainicjować strukturę bazy danych.

# php artisan migrate

W tym artykule wyjaśniliśmy, jak zainstalować Polr na Ubuntu 20.04 z LAMP.


7 przydatnych narzędzi OSINT do testów penetracyjnych

7 przydatnych narzędzi OSINT do testów penetracyjnych

W tym artykule dobrze wyjaśnij 7 przydatnych narzędzi OSINT do testów penetracyjnych.

Jak zainstalować Bitwarden na Ubuntu 20.04

Jak zainstalować Bitwarden na Ubuntu 20.04

W tym artykule dobrze wyjaśnij, jak zainstalować Bitwarden na Ubuntu 20.04. Self-hosted Server Bitwarden to menedżer haseł typu open source. Na serwerze samoobsługowym.

Jak zainstalować NetBox na Ubuntu 20.04

Jak zainstalować NetBox na Ubuntu 20.04

W tym artykule dobrze wyjaśnij, jak zainstalować NetBox na Ubuntu 20.04. Zainstaluj i skonfiguruj. NetBox to aplikacja do modelowania zasobów infrastruktury (IRM).

Kalkulator opłat PayPal

Kalkulator opłat PayPal

Kalkulator opłat PayPal. PayPal jest najczęściej używaną metodą płatności. PayPal oferuje konta osobiste i biznesowe. Daje jasny przegląd opłat

Jak zainstalować i uruchomić raport MTR na CentOS 7?

Jak zainstalować i uruchomić raport MTR na CentOS 7?

dowiemy się, jak zainstalować i uruchomić raport MTR na CentOS 7. Aby zdiagnozować i wyizolować błędy sieciowe, administrator Linuksa używa narzędzia MTR (my traceroute).

Jak zainstalować i skonfigurować serwer Git na CentOS 7?

Jak zainstalować i skonfigurować serwer Git na CentOS 7?

Zobaczymy, jak zainstalować i skonfigurować serwer git na CentOS 7. Skonfiguruj serwer Git. Git jest darmowym i otwartym oprogramowaniem. Zainstaluj Git za pomocą YUM lub pobierz go.

Łatwy w instalacji iRedMail na Ubuntu 20.04

Łatwy w instalacji iRedMail na Ubuntu 20.04

W tym samouczku pokażemy, jak łatwo zainstalować iRedMail na Ubuntu 20.04. iRedMail to rozwiązanie serwera pocztowego typu open source.

Jak skonfigurować OrangeScrum na CentOS 7

Jak skonfigurować OrangeScrum na CentOS 7

W tym artykule dobrze wyjaśnij, jak skonfigurować OrangeScrum na CentOS 7.

Łatwa instalacja XploitSPY na Ubuntu 20.04

Łatwa instalacja XploitSPY na Ubuntu 20.04

W tym artykule dobrze wyjaśnij, jak łatwo zainstalować XploitSPY na serwerze Ubuntu 20.04. XploitSPY to narzędzie szpiegowskie do monitorowania systemu Android.

Jak zainstalować IntelliJ IDEA na Ubuntu 20.04

Jak zainstalować IntelliJ IDEA na Ubuntu 20.04

W tym artykule dobrze wyjaśnij, jak zainstalować IntelliJ IDEA na Ubuntu 20.04. IntelliJ IDEA to zintegrowane środowisko programistyczne. Wersja społeczności