GitHub免费开源程序–YOURLS短网址 安装及配置教程与设置中文以及主题更换
前言
YOURLS
是一款使用PHP
+Mysql
开发的短链接程序,相比公共短网址好处是数据掌握在自己手中,可控性更高!程序是来自GitHub的项目,开源且免费!如有需要缩短下载地址方便推广的小伙伴可以自行搭建使用,搭建方法相对比较简单~
本次教程还是基于宝塔搭建而成,快捷且效率
准备工作
- vps服务器一台 如没有请看博客推荐 点击进入
- 域名一个 并做好vps IP的解析
- 宝塔面板以及安装php7.0以上+Mysql5.6
- 源码一套,这里提供yourls主程序+主题+中文包打包下载 点击下载
教程开始
如没有安装宝塔面板请ssh连接vps输入以下多合一脚本代码自行安装(根据自己系统选择11-13安装,装完后需要破解的可继续运行脚本选择14进行破解)
1 |
wget -N --no-check-certificate https://raw.githubusercontent.com/wxfyes/bt/master/kuaijie.sh && bash kuaijie.sh |
宝塔面板装完首次进入会提示安装配置环境,选择nginx+php+mysql即可
新建一个站点,输入提前解析好的短网址平台域名,php选择7.0以上,mysql数据库选中,点击添加
进入刚建立的站点根目录,将里面的4个文件全部选中删除,然后上传yourls主程序源码,加压缩后得到一个文件夹,进去将里面所有文件全部选中剪切到根目录,然后将zip包以及之前的空文件夹删除~
1,将解压的文件中的/user/config-sample.php文件名改成config.php
2,配置MySQL数据库
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#数据库用户名 define( 'YOURLS_DB_USER', 'yourls' ); #数据库密码 define( 'YOURLS_DB_PASS', 'xxxxxxxx' ); #数据库名 define( 'YOURLS_DB_NAME', 'yourls' ); #数据库连接地址 define( 'YOURLS_DB_HOST', 'localhost' ); #数据库表前缀,一般保持默认 define( 'YOURLS_DB_PREFIX', 'yourls_' ); |
3、设置用户名密码
1 2 3 4 5 6 7 8 |
#修改配置文件 vi user/config.php #设置用户名和密码,可设置多个用户 $yourls_user_passwords = array( 'username' => 'password', // 'username2' => 'password2', // You can have one or more 'login'=>'password' lines ); |
4、其它设置
1 2 3 4 5 6 7 8 9 10 |
#设置站点域名 define( 'YOURLS_SITE', 'http://xiaofeng.us' ); #GMT时间偏移 define( 'YOURLS_HOURS_OFFSET', '-5' ); #是否私有 define( 'YOURLS_PRIVATE', 'true' ); #设置cookie,可访问https://api.yourls.org/services/cookiekey/1.0/生成 define( 'YOURLS_COOKIEKEY', 'qQ4KhL_pu|s@Zm7n#%:b^{A[vhm' ); #mysql连接方式 define('YOURLS_DB_DRIVER','mysqli'); |
5、设置伪静态
YOURLS
默认已经内置Apache .htaccess
规则,如果是Apache
服务器且开启了伪静态支持一般不用在设置,如果您使用的Nginx
,请添加下面的规则,并重载Nginx
。
1 2 3 |
location / { try_files $uri $uri/ /yourls-loader.php?$args; } |
6、设置中文
YOURLS
默认是中文界面,不方便操作,中文包已经再打包的压缩包里了,把解压到user/languages
目录,然后修改user/config.php
。
7、访问测试
完成以上配置后访问http://你的域名/admin
完成初安装,然后输入步骤3
中设置的账号、密码就可以登录了。
8、主题安装
将主题压缩包上传到网站根目录并解压,找到刚解压缩的infinity-squared-1.7.2文件夹,将里面内容全部剪切到根目录,再将zip压缩包以及infinity-squared-1.7.2这个空文件删除掉!
现在输入http://你的域名/看下效果
主题设置
重命名public/config-sample.php
为public/config.php
进入config.php进行页面文字修改,改成自己想要的~
教程结束~