最近在github上看到一个短网址服务,想部署在自己的服务器上。
源码地址:Ourls

依赖安装

使用的操作系统为Centos 7,按照Readme指示的步骤,应当使用composer命令来进行安装。

安装composer

# curl -sS https://getcomposer.org/installer | php
# mv composer.phar /usr/local/bin/composer
# composer


安装成功后,执行应当有上述信息。

Ourls安装

根据GitHub的源码Readme的安装步骤如下:

  • 下载源码后运行composer install安装依赖包.
  • 运行composer create-project takashiki/ourls
  • 将urls.sql导入数据库
# mysql -uroot -p
mysql> create database OURLS;  //创建数据库
mysql> use OURLS;          //进入数据库
mysql> set names utf8;     //设置数据库编码
mysql> source /home/kivim/workspace/www/ourls/urls.sql;  //导入数据库
  • app目录下config.sample.php重命名为config.php并按自己实际情况修改相关配置项
    config.php配置一下几个部分
'base_url' => 'https://xxx/',
'database_type' => 'mysql',
'database_name' => 'db_name',
'server' => 'localhost',
'username' => 'root',
'password' => 'root pwd',

安装完后效果如下:

安装问题及解决方案

Your requirements could not be resolved to an installable set of packages.

执行安装之后出现以下错误信息

也就是在安装依赖catfan/medoo时,需要php的扩展ext-pdo

解决:
安装了两个php的扩展,由于是同时安装的,因此并不确定是哪一个生效的。

# yum install php-mysql php-sqlite3
最后修改:2019 年 03 月 07 日 07 : 05 PM