YOURLSで短縮URLサービスを自前で構築する
提供:maruko2 Note.
インストール&セットアップ
- YOURLS をダウンロードする。
- user ディレクトリ内の config-sample.php を複製し内容を編集する。
編集後、config.php という名前で保存する。 - MySQLユーザー作成、DB作成。
- ブラウザで /admin にアクセス。
- Install YOURLS というボタンがあるので押す。
- インストール完了。
- /admin にアクセスすると、ログイン画面になるので、config.php に書いたユーザーを入力しログインする。
git clone https://github.com/YOURLS/YOURLS.git
readme.html#Install にインストール方法が書かれている。 |
編集内容は readme.html#Config |
ブラウザで /admin にアクセスすると、自動的にインストールに切り替わってしまい先に進まないので、一旦ブラウザを終了してから /admin にアクセスする。 |
トップページを作成する
インストールしただけでは、いわゆるトップページは無い。(短縮URLサービスなので、トップページがなくても動く。) トップページが必要であれば、sample-public-front-page.txt を index.php に名前変更すればよい。
cp -p sample-public-front-page.txt index.php
plugin
プラグインを追加することで、機能追加可能。
デフォルトの動作では、Short URL は Custom short URL として個別に指定するか、1, 2, 3 のような数字が自動的に割り当てられる。
よくある短縮 URLサービスのようにランダム文字列を自動割り当てするには、Random Keyword プラグインをインストールする。
cd user/plugins git clone https://github.com/YOURLS/random-keywords.git
有効にするには、Manage Plugins ページで該当プラグインの Action 項目にカーソルを当て、Activate をクリックする。
Random Keywords は、アルファベッド(大文字小文字区別)+数字の組み合わせ5桁で、組み合わせ数は約9億1600万通りになる。4桁だと約1400万通りになる。