windows环境下YOURLS安装与部署
来源:互联网 发布:ios 保存数据到沙盒 编辑:程序博客网 时间:2024/05/17 01:21
YOURLS是一个免费的PHP版本的短url生成系统,支持短url生成、调用统计、第三方插件等功能。
本文从安装配置环境开始逐步引导大家在windows环境上搭建一个自己的学习平台 。
WAMP安装与配置
对于不熟悉php的同学来说,wamp(Windows、Apache、MySQL、PHP)为我们省去了很多的麻烦。这款软件在安装的过程中就已经把 Apache、MySQL、PHP集成好了,而且也做好了相应的配置,除此之外,还加上了SQLitemanager和phpmyadmin,省去了很多复杂的配置过程。更值得高兴地是这款软件也是完全免费的。
下载
可以在wamp官方网站下载最新的版本,下载时需要根据自己的机器选择(32/64)bit。
安装
wamp安装非常简单,只需要一路next就ok了。此处建议安装路径不要太深,而且也不要包含中文。
MySQL 配置
wamp安装完毕后,MySQL默认是没有密码的,此处需要更改密码。
- 打开mysql命令行界面:
提示输入密码,因为现在是空,所以直接按回车。 - 输入 use mysql
- 然后输入要修改的密码的sql语句“update user set password=PASSWORD(‘admin’) where user=’root’;”
- 最后输入“flush privileges;”
phpmyadmin配置
修改MySQL密码后,也需要更改phpmyadmin的访问配置。
在%WAMP_HOME%\apps\phpmyadmin4.1.14\ 目录下,找到config.inc.php,修改密码为我们刚才设定的密码:
$cfg['Servers'][$i]['user'] = 'root';$cfg['Servers'][$i]['password'] = 'admin';
YOURLS部署
下载源码
从Github上下载最新代码
部署
解压到%WAMP_HOME%\www目录下
修改配置
%WAMP_HOME%\www\user 下有一个样例配置文件config-sample.php,此处拷贝一份,重命名为config.php。修改文件的配置:
注意图中表红线部分,这里就是我们需要修改的地方
另外,本文件中:
$yourls_user_passwords = array('username' => 'password',// 'username2' => 'password2',// You can have one or more 'login'=>'password' lines);
这里的用户名,密码就是我们登录管理平台的用户名,密码。
安装
访问 http://localhost/admin/ 执行安装。
.htaccess 文件编写
本例中 YOURLS 是放在www目录下,默认根路径为 ‘/’ ,在www文件夹下新建.htaccess文件,填入配置规则:
# BEGIN YOURLS<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^.*$ /yourls-loader.php [L]</IfModule># END YOURLS
如果部署的不在根路径下,例如,在 somedir 目录下
# BEGIN YOURLS<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /somedir/RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^.*$ /somedir/yourls-loader.php [L]</IfModule># END YOURLS
YOURLS上也提供了nginx转发服务器的配置样例,详细请参考Nginx配置。
本过程为必须配置,不配置的话就会出现无法找到页面的问题。因为该url是不存在的。
进入界面使用
填入上面的 username/password 就可登录进入系统了:
成功界面:
系统中已经有3个默认生成的短串了,单击 ozh ,即可访问原始的url。如果出现无法访问,则需确认 .htaccess 文件是否正确了。
- windows环境下YOURLS安装与部署
- yourls 短连接 安装
- Windows Server 2003 环境下安装部署 SharePoint 2007
- Python的Cython在Windows环境下的部署安装
- windows下部署cygwin,模拟linux环境安装nutch搜索引擎
- Python的Cython在Windows环境下的部署安装
- 在 Windows 下安装部署 PHP 7.0 本地开发环境
- 【Cython】Cython在Windows环境下的部署安装
- Windows下的Memcache安装与Java部署(测试用,一般情况下会在linux环境下使用memcahe)
- windows下python环境安装与配置
- Windows环境下部署neo4j
- Redis简介以及Linux环境下的安装与部署
- Linux环境下Web项目的安装与部署过程
- Linux环境下Web项目的安装与部署过程
- LINUX环境下Nginx与php-fpm安装部署
- Linux环境下Web项目的安装与部署过程
- 【memcache】 Windows下的Memcache安装与Java部署
- Nginx ----- Windows下Nginx的安装与部署
- 在Java中正确解码用Javascript:escape()编码的中文字符
- 大整数乘法(简单模拟乘法过程)
- avcodec_decode_video2少帧问题
- 黑马程序员--面向对象--1st day
- getsockname函数与getpeername函数的使用
- windows环境下YOURLS安装与部署
- iOS打印Debug日志的方式
- logdump
- 操作系统之内存
- Intent进阶 和 Intent-filter 学习笔记
- VHDL设计简单数字时钟
- Httpclient
- Java集合类的使用
- debian安装tomcat