yourls的详细安装配置-阿里云开发者社区

开发者社区> 科技小能手> 正文

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

再详细的接口使用,可以见官方文档

 


本文转自 gm100861 51CTO博客,原文链接:http://blog.51cto.com/gm100861/1166786


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9481 0
借助URLOS快速安装Ruby
环境需求 最低硬件配置:1核CPU,1G内存(1+1)提示:如果你的应用较多,而主机节点的硬件配置较低,建议在部署节点时开通虚拟虚拟内存; 生产环境建议使用2G或以上内存; 推荐安装系统:Ubuntu-16.
666 0
在阿里云上通过URLOS安装Discuz! Q
之前帮朋友安装Discuz! Q,用的是官方提供的方法。碰巧,今天又有一个朋友说想要安装一个Discuz! Q体验一下,索性就在阿里云上安装算了。相信很多朋友都用过或听说过Discuz,使用过的朋友都知道,他是一个国内老牌的社区系统,10年前红得发紫,说到建社区肯定都想到他。
880 0
借助URLOS快速安装swoole环境
环境需求 最低硬件配置:1核CPU,1G内存(1+1)提示:如果你的应用较多,而主机节点的硬件配置较低,建议在部署节点时开通虚拟虚拟内存; 生产环境建议使用2G或以上内存; 推荐安装系统:Ubuntu-16.
754 0
借助URLOS快速安装Netdata主机监控
环境需求 最低硬件配置:1核CPU,1G内存(1+1)提示:如果你的应用较多,而主机节点的硬件配置较低,建议在部署节点时开通虚拟虚拟内存; 生产环境建议使用2G或以上内存; 推荐安装系统:Ubuntu-16.
890 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13165 0
借助URLOS快速安装nodejs环境
环境需求 最低硬件配置:1核CPU,1G内存(1+1)提示:如果你的应用较多,而主机节点的硬件配置较低,建议在部署节点时开通虚拟虚拟内存; 生产环境建议使用2G或以上内存; 推荐安装系统:Ubuntu-16.
777 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
6885 0
Py之urllib2:Python库之urllib、urllib2、urllib3系列简介、安装、使用方法之详细攻略
Py之urllib2:Python库之urllib、urllib2、urllib3系列简介、安装、使用方法之详细攻略
16 0
23706
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载