yourls的詳細安裝配置

 YOURLS是一個開源的PHP的程序,可以利用它來構建屬於自己的URL縮短服務,YOURLS還可以集成到WordPress博客中使用。

 

YOURLS 的主要功能:

  • 公開的(Public 任何人都可以用它創建短連接)或者私有的(private,只能你自己使用)
  • 可以隨機(順序的)或者自定義 URL 關鍵字
  • 可以跟蹤點擊數
  • 整潔的 AJAX 化的界面
  • 支持開放者 API

一、安裝前準備

yourls是基於LAMP或者LNMP平臺的,需要WEB和數據庫的支持。首先要安裝配置好LAMP

  1. # yum install -y mysql mysql-server php-mysql httpd php php-pdo lm_sensors perl-DBD-MySQL 
  2.  
  3. # service mysqld start 
  4. # mysqldadmin -uroot -p password root 
  5. # mysql -uroot -proot 
  6. mysql> create database yourls; 
  7. mysql> quit; 
  8. # vi /etc/httpd/conf/httpd.conf //添加以下內容 
  9. <IfModule mod_rewrite.c> 
  10. RewriteEngine On 
  11. </IfModule> 
  12.  
  13. # service httpd start 
  14. # chkconfig mysqld on 
  15. # chkconfig httpd on 
  16. # cd /var/www/html/ 
  17. # vi index.php 
  18. <?php 
  19. phpinfo(); 

 

 

測試是否安裝成功,如果可以看到PHP的信息,說明LAMP配置成功

# rm -rf index.php //測試完沒用了,可以刪除掉

二、安裝配置yourls

  1. # cd /var/www/html/ 
  2. # unzip yourls-1.5.1.zip 
  3. # mv yourls-1.5.1.zip /opt/ 
  4. # cd user/ 
  5. # mv config-sample.php config.php 
  6. # vi config.php 
  7. define( 'YOURLS_DB_USER', 'your db user name' );    //指定MySQL的用戶名 
  8. define( 'YOURLS_DB_PASS', 'your db password' );     //MySQL密碼 
  9. define( 'YOURLS_DB_NAME', 'yourls' );           //youls使用的數據庫名 
  10. define( 'YOURLS_DB_HOST', 'localhost' );        //MySQL所在的主機 
  11. define( 'YOURLS_DB_PREFIX', 'yourls_' );        //yourls表前綴 
  12.  
  13. define( 'YOURLS_SITE', 'http://site.com' );     //域名,指的是訪問yourls的域名。 
  14. define( 'YOURLS_HOURS_OFFSET', 0 );         //時區設置,+8區,可以不用管 
  15. define( 'YOURLS_UNIQUE_URLS', true );           //不允許一個短域名對應多個URL 
  16. define( 'YOURLS_PRIVATE', true );           //是不是私有的,意思是訪問WEB的時候要不要密碼 
  17. define( 'YOURLS_COOKIEKEY', 'modify this text with something random' ); //http://yourls.org/cookie 打開這個網址,把結果放這裏 
  18.  
  19. $yourls_user_passwords = array
  20.     'username' => 'password', 
  21.     'username2' => 'password2'  //定義登陸時候的用戶名和密碼,可以有多個用戶 
  22.     ); 

 

 

配置好以上之後,就可以通過訪問http://youdomain/admin/install.php來安裝了

安裝之前,請一定要確認你的yourls所在的目錄裏有一個.htaccess的文件,沒有的話,安裝會報錯,會讓你手動創建一個

  1. # vi /var/www/html/.htaccess 
  2. # BEGIN YOURLS 
  3. <IfModule mod_rewrite.c> 
  4. RewriteEngine On 
  5. RewriteBase / 
  6. RewriteCond %{REQUEST_FILENAME} !-f 
  7. RewriteCond %{REQUEST_FILENAME} !-d 
  8. RewriteRule ^(.*)$ /yourls-loader.php [L] 
  9. </IfModule> 
  10. # END YOURLS 

 

 

詳細參數可以參考:http://code.google.com/p/yourls/wiki/htaccess

最終是否成功,可以訪問

http://youdomain/admin/ 然後添加一個短域名,然後點短域名,看是否能跳轉到長域名。可以的話就證明安裝成功了

三、yourls的接口訪問

 

http://1.1.1.3/yourls-api.php //這個就是接口文件,裏面定義了一些方法,可以定義這些方法來增加短URL

http://1.1.1.3/yourls-api.php?url=http://www.51cto.com&action=shorturl&signature=a872b1348e

將會增加一個url爲http://www.51cto.com的域名,後面的action是shorturl,signature意思是使用簽名認證。

可以從這個地址看到你的signature:http://1.1.1.3/admin/tools.php

再詳細的接口使用,可以見官方文檔

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章