LAMPを使用してUbuntu20.04にPolrをインストールする方法

LAMPを使用してUbuntu20.04にPolrをインストールする方法

この記事では、LAMPを使用してUbuntu20.04にPolrをインストールする方法について説明します。

Polrは、迅速で最新のオープンソースのリンク短縮サービスです。これにより、独自のURL短縮サービスをホストし、URLをブランド化し、データを制御できるようになります。

プログラムでリンクを作成できる堅牢なAPI(アプリケーションプログラミングインターフェイス)を備えています。これはGNUGeneral Public License v2.0の下でリリースされており、アクセス許可、URL転送、およびテーマをカスタマイズできる幅広い機能が付属しています。

前提条件

  • Ubuntu20.04にインストールされた専用サーバーまたはKVMVPS。
  • rootユーザーアクセスまたは管理者権限を持つ通常のユーザー。

LAMPを使用してUbuntu20.04にPolrをインストールします

1.サーバーを最新の状態に保ちます

パッケージリポジトリインデックスを更新し、インストールされているパッケージをアップグレードします。

# apt update && sudo apt -y upgrade

2. ApacheWebサーバーをインストールします

# apt install apache2 -y

Apache Webサーバーのファイアウォールおよびファイアウォールブロック要求を有効にした場合は、ファイアウォールでポートを開きます。

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

apache2サービスを開始して有効にします。

# systemctl start apache2 && systemctl enable apache2

3. Apachemod_rewrite機能を有効にします。

Apachemod_rewriteモジュールを有効にします。Polrは、ユーザーフレンドリーなURLを作成する必要があります。

# a2enmod rewrite

Apache Webサーバーを再起動して、新しいモジュールと拡張機能をロードします。

# systemctl restart apache2

4.PHPをインストールします

ここでは、次のコマンドを使用して、デフォルトのPHPバージョン7.4およびWebデプロイメント用の他のモジュールをインストールしています。

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

5. PHPComposerをインストールします

curlを使用してダウンロードし、Composerインストーラーを実行します。

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

次のコマンドを使用して、Composerをグローバルにcomposer.pharから/ usr / local / bin /に使用します。

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

次のコマンドを使用して、Composerが機能していることを確認します。

# composer -V

これでPHPComposerツールが配置されましたが、Polrをインストールする前に、次にデータベースとユーザーアカウントを作成します。

6.MariaDBをインストールします

# apt install mariadb-server mariadb-client -y

MariaDBのデフォルト設定は保護されません。次のコマンドを使用して、インストールを保護しましょう。

# mysql_secure_installation

スクリプトが実行されると、複数の質問が表示されます。

rootの現在のパスワードを入力するように求められます(noneの場合は入力してください)。

次に、次のセキュリティ保護用の質問に「はい/はい」と入力します。

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.Polrをインストールします

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

次に、以下のcomposerコマンドを実行して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 Webサーバーを再起動して、新しい設定をロードします。

# systemctl restart apache2

Apacheは、新しく作成された仮想ホストファイルからPolrWebサイトをサーバーできるようになりました。

それでおしまい。インストールは正常に完了しました。

ブラウザに移動し、URLhttp://example.com/setupまたはサーバーIPを開きます。

以下に示すように、セットアップを完了するためのWebページが表示されます。

LAMPを使用してUbuntu20.04にPolrをインストールする方法

データベースのユーザー名とパスワード、および必要なフィールドを変更します。

セットアップスクリプトの実行中に問題が発生した場合は、以下のコマンドを実行してデータベース構造を手動で初期化します。

# php artisan migrate

この記事では、LAMPを使用してUbuntu20.04にPolrをインストールする方法について説明しました。


PayPal料金計算機

PayPal料金計算機

PayPal料金計算機。PayPalは最も一般的に使用される支払い方法です。PayPalは個人アカウントとビジネスアカウントを提供します。料金についての明確な概要を提供します。

CentOS7にMTRレポートをインストールして実行する方法

CentOS7にMTRレポートをインストールして実行する方法

CentOS 7にMTRレポートをインストールして実行する方法を学習します。ネットワークエラーを診断して切り分けるために、Linux管理者はMTR(my traceroute)ツールを使用します。

CentOS7にGitサーバーをインストールして構成する方法

CentOS7にGitサーバーをインストールして構成する方法

CentOS7にgitサーバーをインストールして構成する方法を説明します。Gitサーバーをセットアップします。Gitは無料のオープンソースです。YUMを使用してGitをインストールするか、ダウンロードします。

Ubuntu20.04にiRedMailを簡単にインストールできます

Ubuntu20.04にiRedMailを簡単にインストールできます

このチュートリアルでは、Ubuntu20.04にiRedMailを簡単にインストールできることを示します。iRedMailはオープンソースのメールサーバーソリューションです。

CentOS7でOrangeScrumをセットアップする方法

CentOS7でOrangeScrumをセットアップする方法

この記事では、CentOS7でOrangeScrumをセットアップする方法を詳しく説明します。

Ubuntu20.04にXploitSPYを簡単にインストールできます

Ubuntu20.04にXploitSPYを簡単にインストールできます

この記事では、Ubuntu20.04サーバーにXploitSPYを簡単にインストールできることを説明します。XploitSPYは、Android監視スパイツールです。

CentOS8にPolrをインストールする方法

CentOS8にPolrをインストールする方法

CentOS 8にPolrをインストールする方法を示します。ApacheWebサーバー、MySQL最新バージョン、およびPHP7.4をインストールします。Polrは最新のリンク短縮サービスです。

Ubuntu20.04にIntelliJIDEAをインストールする方法

Ubuntu20.04にIntelliJIDEAをインストールする方法

この記事では、Ubuntu20.04にIntelliJIDEAをインストールする方法を詳しく説明します。IntelliJ IDEAは、統合開発環境です。コミュニティバージョン

侵入テストに役立つ7つのOSINTツール

侵入テストに役立つ7つのOSINTツール

この記事では、侵入テストに役立つ7つのOSINTツールについて詳しく説明します。

Ubuntu20.04にPlausibleをインストールする方法

Ubuntu20.04にPlausibleをインストールする方法

Ubuntu20.04にPlausibleをインストールする方法。Plausible Analyticsは、Google Analyticsに代わる、シンプルでオープンソースのプライバシーに優しいWeb分析です。