はじめに
Pollrは、迅速で最新のオープンソースのリンク短縮サービスです。これにより、独自のURL短縮サービスをホストし、URLをブランド化し、データを制御できるようになります。また、GPLv2+ライセンスもあります。
Polrは、PHPとLumenで記述された無料のオープンソースリンク短縮サービスです。独自のURL短縮サービスをすばやくホストできます。
Apacheサービスのインストール
Pollに必要なもの:
- Webサーバー
- MySQLデータベース
- PHP
ApacheWebサーバーをインストールします。
dnf install httpd -y
Apacheサービスを有効にする
systemctl enable httpd.service
hhtpdサービスのポート80(HTTP)および443(HTTPS)を開きます
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Polrインストール用の新しい構成ファイルを作成します。
vim /etc/httpd/conf.d/polr.conf
そして、以下を追加します
<VirtualHost *:80>
ServerName polr.unixcop.com
ServerAlias polr.unixcop.com
DocumentRoot "/var/www/html/public"
<Directory "/var/www/html/public">
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
</VirtualHost>
polr.unixcop.comを独自のドメインに置き換えることができます。
PHPをインストールする
PolrにはPHPおよびPHPモジュールが必要です。
dnf install -y php php-mysqlnd php-mbstring php-curl php-tokenizer php-xml php-pdo php-json
MySQLをインストールする
MySQLサーバーをインストールします。
dnf install mysql-server -y
MySQLを有効にします。
systemctl enable mysqld.service
systemctl start mysqld.service
以下のスクリプトを実行して、MySQLのインストールを保護します。
mysql_secure_installation
ルートパスワードの入力を求められたら、安全なパスワードを選択してインストールを続行します。
次に、MySQLにログインします。
mysql -u root -p
次に、新しいデータベースユーザーを作成し、作成するデータベースに特権を付与します。
したがって、以下に示すようにMySQLコマンドに従ってください:
mysql>CREATE DATABASE polr;
mysql>CREATE USER 'unixcop'@'localhost' identified by 'Unixcop7@';
mysql>GRANT ALL PRIVILEGES on polr.* to 'unixcop'@'localhost';
mysql>FLUSH PRIVILEGES;
mysql>exit
Polrをインストール
gitをインストールします 。
dnf install git -y
次に、GithubからPolrリポジトリのクローンを作成します。
cd /var/www/html
git clone https://github.com/cydrobolt/polr.git --depth=1

ダウンロードしたファイルをウェブサーバーのルートに転送します。
mv ./polr/.[!.]* . && mv ./polr/* . && rm -rf polr
次のコマンドを使用してComposrをダウンロードします。
curl -sS https://getcomposer.org/installer | php

また、phpComposrに必要な依存関係をインストールします。
php composer.phar install --no-dev -o

構成ファイルをコピーして、Webインターフェイスインストーラーを有効にします。
cp .env.setup .env
適切な権限でファイルを変更します。
chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
chcon -R -t httpd_sys_rw_content_t storage .env
Webサーバーを起動します。
systemctl start httpd
Webベースのインストーラーでインストールを完了します
polr.unixcop.comにアクセスします WebベースのPolrインストーラーを起動し、必要な情報を入力します。 polrデータベースの作成に使用したMySQLクレデンシャルを使用します。
必要な情報の入力が完了すると、Polrのインストールが完了します。
以下のスクリーンショットに示すように。

結論
このガイドでは、polrオープンソースリンク短縮サービスのインストール方法について説明しました。
それだけです。