URL 줄이는 프로그램 설치기 (phurl: php+mysql 기반 shortener)

트위터 같은 짧은 SNS를 사용하다 보면 URL 짧게 줄여서 사용하는 것 보신 적 있으시죠?
bit.ly나 j.mp  등등. 요즘은 그 종류가 더 다양해진 것 같습니다.

url 줄이는 서비스가 그렇게 어렵지는 않을 것 같아서 혹시 그런 스크립트가 있지 않을까 찾아 보았습니다. 역시 굉장히 많은 프로그램이 있더군요.

제가 운영하는 이 웹사이트도 주소가 굉장히 짧죠? roy.kr (사실 돈 조금 주고 구입했습니다. 값어치는 잘 못하고 있는 것 같지만 ^^)

그래서.. 저도 한 번 roy.kr로 url shortener를 만들어 보려고 합니다.

우선 제가 선택한 스크립트는 phurl (푸헐..ㅋㅋㅋ) php, mysql 기반 스크립트입니다.

최근 소스를 다운받습니다. http://code.google.com/p/phurl/

압축된 파일을 새로운 폴더(제 경우 phurl)에 풀어 주고, 브라우져로 install page(http://roy.kr/phurl/install/)를 열어봅니다.

phurl mysql setting

phurl directory의 모드를 777로 변환해 주고, mysql 설정을 합니다.

setting이 완료되면 database에 새로운 테이블 2개가 생성됩니다. (phurl_settings, phurl_urls)

추가적으로 다음 설정을 해 줍니다.  (site title, site url, username, password)

  • Site Title: phurl shortener 페이지의 타이틀입니다.
  • Site Url: 사이트 url입니다. 앞에 http://를 붙여주세요. 이유는 모르겠지만, 안 붙이니 작동을 안하더군요.
  • Username/Password: phurl 관리 페이지에 들어가기 위한 아이디/비밀번호입니다. 관리 페이지는 phurl/admin으로 접속하면 되고, url 관리를 여기서 할 수 있습니다. (지우는 기능밖에 없긴 하지만요..)

제 경우는, subdomain을 사용하지 않고 그냥 사이트주소 (roy.kr)을 사용하고 싶었기 때문에 .htaccess를 옮겨 주었습니다. phurl 디렉토리에 있는 .htaccess를 열어 보시면 mod_rewrite를 정의하는 내용을 확인하실 수 있습니다. 그것을 root directory에 있는 .htaccess에 옮겨 적어주었습니다. 그리고 마지막 줄에 redirect.php앞에 해당 폴더이름(제 경우, phurl/redirect.php로 수정)을 붙여서 수정해 주었습니다.

자 그럼, 제대로 작동하는지 확인합니다. http://roy.kr/phurl로 접속을 하시면..

 phurl url shortener

Enter web address에 긴 주소를 적고 Shorten. 정상적으로 작동한 경우 아래와 같이 새로운 주소가 나옵니다. roy.kr/e (헐..사이트 주소 빼고 한글자네요..)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s