LAMP를 사용하여 Ubuntu 20.04에 Polr을 설치하는 방법

LAMP를 사용하여 Ubuntu 20.04에 Polr을 설치하는 방법

이 기사에서는 LAMP를 사용하여 Ubuntu 20.04에 Polr을 설치하는 방법을 설명합니다.

Polr은 빠르고 현대적인 오픈 소스 링크 단축기입니다. 이를 통해 자신의 URL 단축기를 호스팅하고, URL을 브랜드화하고, 데이터를 제어할 수 있습니다.

프로그래밍 방식으로 링크를 생성할 수 있는 강력한 API(응용 프로그래밍 인터페이스)가 있습니다. GNU General Public License v2.0에 따라 출시되었으며 권한, URL 전달 및 테마를 사용자 정의할 수 있는 다양한 기능이 함께 제공됩니다.

전제 조건

  • Ubuntu 20.04에 설치된 전용 서버 또는 KVM VPS.
  • 루트 사용자 액세스 또는 관리 권한이 있는 일반 사용자입니다.

LAMP를 사용하여 Ubuntu 20.04에 Polr 설치

1. 서버를 최신 상태로 유지

패키지 리포지토리 인덱스를 업데이트하고 설치된 패키지를 업그레이드합니다.

# apt update && sudo apt -y upgrade

2. 아파치 웹서버 설치

# apt install apache2 -y

Apache 웹 서버의 방화벽 및 방화벽 차단 요청을 활성화한 경우 방화벽에서 포트를 엽니다.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

apache2 서비스를 시작하고 활성화합니다.

# systemctl start apache2 && systemctl enable apache2

3. Apache mod_rewrite 기능을 활성화합니다.

Apache mod_rewrite 모듈을 활성화합니다. Polr은 사용자 친화적인 URL을 만들기 위해 필요합니다.

# a2enmod rewrite

Apache 웹 서버를 다시 시작하여 새 모듈과 확장을 로드합니다.

# systemctl restart apache2

4. PHP 설치

여기에서 다음 명령을 사용하여 웹 배포를 위한 기본 PHP 버전 7.4 및 기타 모듈을 설치합니다.

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

5. PHP 작곡가 설치

curl을 사용하여 다운로드 하고 Composer 설치 프로그램을 실행합니다 .

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

Composer를 다음 명령을 사용하여 /usr/local/bin/에 composer.phar 전역으로 사용하려면.

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

다음 명령을 사용하여 Composer가 작동하는지 확인합니다.

# composer -V

이제 PHP Composer 도구가 준비되었지만 Polr을 설치하기 전에 다음으로 데이터베이스와 사용자 계정을 생성합니다.

6. MariaDB 설치

# apt install mariadb-server mariadb-client -y

MariaDB의 기본 구성은 보호되지 않습니다. 다음 명령을 사용하여 설치를 보호합시다.

# mysql_secure_installation

스크립트가 실행되면 여러 질문을 합니다.

루트의 현재 비밀번호를 입력하라는 메시지가 표시됩니다(없음의 경우 입력):

그런 다음 다음 보안 질문에 yes/y를 입력합니다.

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

mysql에 로그인

# mysql -u root -p

이제 Polr 데이터베이스와 사용자를 생성합니다.

CREATE DATABASE polr;

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

EXIT;

7. 폴라 설치

Apache 루트 디렉토리 /var/www 아래에 Polr 사이트에 대한 별도의 하위 디렉토리를 만듭니다 .

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

그런 다음 git을 사용하여 GitHub에서 Polr 설치 패키지를 복제합니다.

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

Linux cd 명령을 사용하여 /var/www/example.com 디렉토리로 이동합니다.

# cd /var/www/example.com

그런 다음 아래의 작곡가 명령을 실행하여 Polr을 설치합니다.

# composer install --no-dev -o

Polr과 함께 제공되는 기본 .env.setup 파일을 .env에 복사하여 새 구성 파일을 만듭니다.

# cp .env.setup .env

Polr 파일 및 디렉터리에 적절한 소유권과 권한을 할당합니다.

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

이제 패키지가 설치되었습니다. 그러나 실행하기 전에 Polr 응용 프로그램에 대한 가상 호스트 구성 파일을 만드십시오.

8. 가상 호스트 파일 생성

/etc/apache2/sites-available/  디렉토리 아래에 Polr 사이트에 대한 새 가상 호스트 파일을 만듭니다  .

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

그런 다음 아래 정보를 파일에 추가합니다. example.com을 서버의 올바른 도메인 이름 또는 공용 IP 주소로 바꾸십시오.


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

파일을 저장하고 닫습니다. 그런 다음 a2ensite 명령을 사용하여 방금 생성한 구성 파일을 활성화합니다.

# a2ensite example.com.conf

그런 다음 Apache 웹 서버를 다시 시작하여 새 설정을 로드합니다.

# systemctl restart apache2

Apache는 이제 새로 생성된 가상 호스트 파일에서 Polr 웹사이트를 서버할 수 있습니다.

그게 다야 설치가 성공적으로 완료되었습니다.

브라우저로 이동하여 URL http://example.com/setup 또는 서버 IP를 엽니다 .

아래와 같이 설정을 완료하기 위한 웹 페이지가 표시되어야 합니다.

LAMP를 사용하여 Ubuntu 20.04에 Polr을 설치하는 방법

데이터베이스 사용자 이름과 암호 및 필요한 필드를 수정합니다.

설정 스크립트 실행 시 문제가 발생하는 경우 아래 명령어를 실행하여 수동으로 데이터베이스 구조를 초기화합니다.

# php artisan migrate

이 기사에서는 LAMP를 사용하여 Ubuntu 20.04에 Polr을 설치하는 방법을 설명합니다.


PayPal 수수료 계산기

PayPal 수수료 계산기

페이팔 수수료 계산기. PayPal은 가장 일반적으로 사용되는 결제 방법입니다.PayPal은 개인 계정과 비즈니스 계정을 모두 제공합니다. 수수료에 대한 명확한 개요를 제공합니다.

CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법

CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법

CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법을 배웁니다. 네트워킹 오류를 진단하고 격리하기 위해 Linux 관리자는 MTR(my traceroute) 도구를 사용합니다.

CentOS 7에서 Git 서버를 설치 및 구성하는 방법

CentOS 7에서 Git 서버를 설치 및 구성하는 방법

CentOS 7에서 Git 서버를 설치하고 구성하는 방법을 살펴보겠습니다. Git 서버를 설정합니다. Git은 무료 오픈 소스입니다. YUM을 사용하여 Git을 설치하거나 다운로드하십시오.

Ubuntu 20.04에 iRedMail을 설치하기 쉽습니다.

Ubuntu 20.04에 iRedMail을 설치하기 쉽습니다.

이 튜토리얼에서는 Ubuntu 20.04에 iRedMail을 설치하는 방법을 보여줍니다. iRedMail은 오픈 소스 메일 서버 솔루션입니다.

CentOS 7에서 OrangeScrum을 설정하는 방법

CentOS 7에서 OrangeScrum을 설정하는 방법

이 기사에서는 CentOS 7에서 OrangeScrum을 설정하는 방법을 잘 설명합니다.

Ubuntu 20.04에 XploitSPY를 쉽게 설치

Ubuntu 20.04에 XploitSPY를 쉽게 설치

이 기사에서는 Ubuntu 20.04 서버에 XploitSPY를 설치하는 방법을 잘 설명합니다. XploitSPY는 Android 모니터링 스파이 도구입니다.

CentOS 8에 Polr을 설치하는 방법

CentOS 8에 Polr을 설치하는 방법

CentOS 8에 Polr을 설치하는 방법을 보여 드리겠습니다. Apache 웹 서버, MySQL 최신 버전 및 PHP 7.4를 설치합니다. Polr은 최신 링크 단축기입니다.

Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법

Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법

이 기사에서는 Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법을 잘 설명합니다. IntelliJ IDEA는 통합 개발 환경입니다. 커뮤니티 버전

침투 테스트를 위한 7가지 유용한 OSINT 도구

침투 테스트를 위한 7가지 유용한 OSINT 도구

이 기사에서는 침투 테스트를 위한 7가지 유용한 OSINT 도구를 잘 설명합니다.

Ubuntu 20.04에 그럴듯한 설치 방법

Ubuntu 20.04에 그럴듯한 설치 방법

Ubuntu 20.04에 Plausible을 설치하는 방법. Plausible Analytics는 Google Analytics를 대체할 수 있는 단순하고 개인 정보를 보호하는 오픈 소스 웹 분석입니다.