YOURLSで短縮URLサービスを自前で構築する

提供:maruko2 Note.
移動: 案内, 検索

インストール&セットアップ

  1. YOURLS をダウンロードする。
  2. git clone https://github.com/YOURLS/YOURLS.git
    

    readme.html#Install にインストール方法が書かれている。

  3. user ディレクトリ内の config-sample.php を複製し内容を編集する。
    編集後、config.php という名前で保存する。
  4. 編集内容は readme.html#Config

  5. MySQLユーザー作成、DB作成。
  6. ブラウザで /admin にアクセス。
  7. Install YOURLS というボタンがあるので押す。
  8. インストール完了。
  9. yourls install.png

  10. /admin にアクセスすると、ログイン画面になるので、config.php に書いたユーザーを入力しログインする。
  11. yourls admin.png

    ブラウザで /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 をクリックする。

yourls plugin.png

Random Keywords は、アルファベッド(大文字小文字区別)+数字の組み合わせ5桁で、組み合わせ数は約9億1600万通りになる。4桁だと約1400万通りになる。

LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数