当前位置: 首页 > 工具软件 > Yourls > 使用案例 >

yourls php mysql_yourls的详细安装配置

经骁
2023-12-01

YOURLS是一个开源的PHP的程序,可以利用它来构建属于自己的URL缩短服务,YOURLS还可以集成到WordPress博客中使用。

YOURLS 的主要功能:

公开的(Public 任何人都可以用它创建短连接)或者私有的(private,只能你自己使用)

可以随机(顺序的)或者自定义 URL 关键字

可以跟踪点击数

整洁的 AJAX 化的界面

支持开放者 API

一、安装前准备

yourls是基于LAMP或者LNMP平台的,需要WEB和数据库的支持。首先要安装配置好LAMP

#yuminstall-ymysqlmysql-serverphp-mysqlhttpdphpphp-pdolm_sensorsperl-DBD-MySQL

#servicemysqldstart

#mysqldadmin-uroot-ppasswordroot

#

#mysql-uroot-proot

mysql>createdatabaseyourls;

mysql>quit;

#vi/etc/httpd/conf/httpd.conf//添加以下内容

RewriteEngineOn

#servicehttpdstart

#chkconfigmysqldon

#chkconfighttpdon

#cd/var/www/html/

#viindex.php

phpinfo();

测试是否安装成功,如果可以看到PHP的信息,说明LAMP配置成功

# rm -rf index.php //测试完没用了,可以删除掉

二、安装配置yourls

#cd/var/www/html/

#unzipyourls-1.5.1.zip

#mvyourls-1.5.1.zip/opt/

#cduser/

#mvconfig-sample.phpconfig.php

#viconfig.php

define("YOURLS_DB_USER","yourdbusername");//指定MySQL的用户名

define("YOURLS_DB_PASS","yourdbpassword");//MySQL密码

define("YOURLS_DB_NAME","yourls");//youls使用的数据库名

define("YOURLS_DB_HOST","localhost");//MySQL所在的主机

define("YOURLS_DB_PREFIX","yourls_");//yourls表前缀

define("YOURLS_SITE","http://site.com");//域名,指的是访问yourls的域名。

define("YOURLS_HOURS_OFFSET",0);//时区设置,+8区,可以不用管

define("YOURLS_UNIQUE_URLS",true);//不允许一个短域名对应多个URL

define("YOURLS_PRIVATE",true);//是不是私有的,意思是访问WEB的时候要不要密码

define("YOURLS_COOKIEKEY","modifythistextwithsomethingrandom");//http://yourls.org/cookie打开这个网址,把结果放这里

$yourls_user_passwords=array(

"username"=>"password",

"username2"=>"password2"//定义登陆时候的用户名和密码,可以有多个用户

);

配置好以上之后,就可以通过访问http://youdomain/admin/install.php来安装了

安装之前,请一定要确认你的yourls所在的目录里有一个.htaccess的文件,没有的话,安装会报错,会让你手动创建一个

#vi/var/www/html/.htaccess

#BEGINYOURLS

RewriteEngineOn

RewriteBase/

RewriteCond%{REQUEST_FILENAME}!-f

RewriteCond%{REQUEST_FILENAME}!-d

RewriteRule^(.*)$/yourls-loader.php[L]

#ENDYOURLS

详细参数可以参考: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

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

 类似资料: