概要
海外のサービスへの登録に抵抗がある方にお勧めの、
簡単に設置できるURL短縮サービスの作成方法です。
YOURLS(Your Own URL Shortener)はApache+PHPとMySQLを使用し、
無料でオープンソースとして提供されています。
スクリプトのダウンロード
- GitHubリポジトリ: YOURLS GitHub
- ダウンロードするファイル
Assetより Source code. zip をダウンロードする
インストール手順
- ダウンロードしたzipファイルの解凍
public-sample.php→index.phpに名前変更/includes/config-sample.php→includes/config.phpにリネーム
config.phpファイルの編集YOURLS_DB_USER: MySQLのユーザー名YOURLS_DB_PASS: MySQLのパスワードYOURLS_DB_NAME: MySQLデータベース名YOURLS_DB_HOST:localhost(ほとんどの場合変更不要)YOURLS_SITE: 短縮URLを設置するURL(例:http://example.com、末尾スラッシュ不要)YOURLS_HOURS_OFFSET: 日本時間の場合-9YOURLS_PRIVATE:true(プライベートモード)$yourls_user_passwords: 管理者のユーザー名とパスワード(例:'admin' => 'パスワード')
- サーバーへのアップロード
- アップロード後、
https://アップロードしたサーバ名/admin/install.phpにアクセスしてインストール
- アップロード後、
使用方法とAPI
YOURLSは、ブラウザから直接、またはWordpressや外部アプリケーションからAPIとして利用可能です。例えば、以下のURL形式でAPIを使用して https://www.yahoo.co.jp/ を短縮できます。
https://アップロードしたサーバ名?username=admin&password=パスワード&action=shorturl&format=json&url=http://www.yahoo.co.jp/
詳細なパラメータ設定は YOURLS Wiki を参照してください。


コメント
[…] !自分だけの短縮URLサービスを設置してみよう - 技術屋さんの小さな日記帳https://lil.la/archives/527 […]