前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用 LightHouse 搭建 LinkAce 书签管理器

使用 LightHouse 搭建 LinkAce 书签管理器

原创
作者头像
猫猫摸大鱼
修改2022-07-22 16:19:07
1.1K0
修改2022-07-22 16:19:07
举报
文章被收录于专栏:摸鱼摸鱼

前言

我们在 基于 Docker 搭建 LinkAce 书签管理器 这篇文章里写了如何通过 Docker 搭建 LinkAce ,但是 Linkace 是基于 PHP 的,所以我们不用 Docker 可能会更方便一点。

本文大部分操作基于宝塔面板

首先我们需要 PHP7.4 或更高的版本,并安装如下的PHP拓展 :

  • BCMath
  • Ctype
  • Fileinfo
  • JSON
  • Mbstring
  • OpenSSL
  • PDO
  • Tokenizer
  • XML

其次数据库推荐使用 MySQL5.6 或更高版本,数据库排序规则设置为utf8mb4_bin,因为其他排序规则比如utf8mb4_general_ci可能会出现不同 Unicode 字符的问题。在本文里,我将使用 腾讯云MySQL 来作为 Linkace 的数据库。

本文默认已经配置了用户名密码和数据库名都为 linkace,数据库排序规则为 utf8mb4_bin 的数据库

1. 新建网站并上传和配置文件

首先我们新建一个网站

然后从 发布页面 下载 LinkAce-x.x.x.zip 包,再然后上传到网站目录并解压

接下来将 .env.example 备份一份并重命名为 .env

加下来 cd 到网站目录并且执行以下命令

代码语言:javascript
复制
php artisan key:generate

2. 设置网站

接下来将运行目录设置为 /public

接下来将以下几行代码添加到站点的 nginx 的配置文件中

代码语言:javascript
复制
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff";

location / {
  try_files $uri $uri/ /index.php?$query_string;
}

location ~* \.(?:css|js|map|scss)$ {
  expires 7d;
  access_log off;
  add_header Cache-Control "public";
  try_files $uri @fallback;
}

error_page 404 /index.php;

3. 访问 Linkace 并配置数据库

然后访问你的域名

检查PHP拓展是否有问题,如果发现问题请安装相应的PHP拓展,我这里使用宝塔编译安装的PHP8.0,没有额外安装拓展,没有发现问题

接下来开始填写你的数据库信息,根据实际情况填写即可

比如这是我使用的 腾讯云MySQL 的数据库

创建第一个用户

进入仪表盘

4. 设置 Linkace

首先我们点击设置

下拉找到 User Settings,先设置语言和时区,保存

回到刚才的设置,将图中的“小书签”拖动到你的书签栏,这样的话以后你收藏网站的时候只需要直接点击书签栏的这个“小书签”就可以快捷收藏了

点击系统设置

生成一个Cron令牌

添加一个定时任务,每分钟运行一次,内容如下

代码语言:javascript
复制
wget -qO- http://你的域名/cron/你的cron令牌 > /dev/null

剩下的就是按照个人需求自定义设置了,至此 Linkace 安装完成

5. 一些高级 玩法 设置

待更新,这两天连续肝了好几篇文章太累了


腾云先锋(TDP,Tencent Cloud Developer Pioneer)是腾讯云 GTS 官方组建并运营的技术开发者群体。这里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹。来加入属于我们开发者的社群吧 。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 1. 新建网站并上传和配置文件
  • 2. 设置网站
  • 3. 访问 Linkace 并配置数据库
  • 4. 设置 Linkace
  • 5. 一些高级 玩法 设置
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档