Jak zainstalować Polr na CentOS 8

Jak zainstalować Polr na CentOS 8

W tym samouczku pokażemy, jak zainstalować Polr na CentOS 8.

Polr wymaga serwera WWW, bazy danych MySQL i PHP. Zainstalujemy serwer WWW Apache i najnowszą wersję MySQL oraz PHP 7.4.

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.

Zacznijmy od instalacji.

Krok 1 — Aktualizuj serwer

# yum update -y

Krok 2 - Zainstaluj Apache i włącz apache.service.

# dnf install httpd -y

# systemctl enable httpd.service

Dodaj reguły zapory, aby otworzyć porty 80 (HTTP) i 443 (HTTPS), aby mógł uzyskać dostęp do serwera z Internetu.

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

Krok 3 - Utwórz plik vhost Apache do instalacji Polr

Musimy stworzyć plik konfiguracyjny Apache dla instalacji Polr. Utwórz plik za pomocą następującego polecenia:

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

Dodaj następujące wiersze i zmień example.com na własną nazwę domeny:


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

Krok 4 - Zainstaluj PHP 7.4

Najpierw zainstaluj repozytorium Remi, które dostarczy pakiety PHP 7.4 i phpredis.

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

Następnie spójrz na dostępne moduły PHP, uruchamiając.

# dnf module list php

Następnie, aby włączyć strumień PHP remi-7.4 uruchom następującą komendę dnf :

# dnf module reset php -y

# dnf module enable php:remi-7.4 -y

Na koniec, aby zainstalować PHP 7.4, uruchom polecenie:

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

Krok 5 - Zainstaluj MySQL i utwórz bazę danych

Polr przechowuje dane w bazie danych SQL. Zainstaluj i włącz serwer MySQL.

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

Zabezpiecz instalację MySQL, uruchamiając dostarczony skrypt.

# mysql_secure_installation

Po wyświetleniu monitu o hasło roota, wybierz bezpieczne hasło i kontynuuj instalację.

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

Teraz zaloguj się do MySQL za pomocą następującego polecenia:

# mysql -u root -p

Bazę danych dla Polr stworzymy za pomocą polecenia:

# CREATE DATABASE polr;

Następnie utworzymy użytkownika i przyznamy mu uprawnienia bazy danych polr .

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

Uwaga: zastąp nazwę użytkownika własną nazwą użytkownika.

Wyjdź z MySQL

Krok 6 - Zainstaluj Polr

Najpierw zainstalujemy  git  i sklonujemy repozytorium Polr z Github.

# dnf install git -y

# cd /var/www/html

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

Przenieś pobrane pliki do katalogu głównego serwera WWW.

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

Pobierz pakiet Composr. Jest to wymagane do zainstalowania zależności.

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

Zainstaluj zależności za pomocą Composr.

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

Skopiuj dostarczony plik konfiguracyjny, aby włączyć instalator internetowy.

# cp .env.setup .env

Ustaw odpowiednie uprawnienia do plików.

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

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

# chcon -R -t httpd_sys_rw_content_t storage .env

Uruchom serwer WWW Apache.

# systemctl start httpd.service

Pomyślnie zainstalowaliśmy Polr na CentOS 8.

Na koniec przejdź do example.com/setup, aby uruchomić internetowy instalator Polr i wprowadzić wymagane informacje. Użyj poświadczeń MySQL utworzonych wcześniej do konfiguracji bazy danych. Po przesłaniu formularza instalacyjnego instalacja Polr zostanie zakończona.

Widzieliśmy, jak zainstalować Polr na CentOS 8.

Szukasz niezawodnego serwera dedykowanego? Odwiedź naszą stronę poświęconą planom serwerów dedykowanych 10 Gb/ s.


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