概要
海外のサービスへの登録に抵抗がある方にお勧めの、
簡単に設置できる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
: 日本時間の場合-9
YOURLS_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 […]