使用 Serv00 搭建导航网站
使用 Serv00 搭建导航网站
雨天狂奔使用 Serv00 搭建导航网站
前言
git 上发现了两个非常好用的导航站项目,Webstack网址导航 和 OneNav 导航,webstack 简单轻量,纯静态,无后台(当然,也有第三方开发的后台可供使用);onenav 则更为完善,自带后台管理,但是免费版有限制,最多支持 5 个分类和 100 个链接。两者的搭建都很简单,直接将源码上传到 serv00 即可。本文以 onenav 的部署为例
搭建步骤
一、在 Serv00 配置主页
登录网页版控制台,启用 Run your own applications
权限
新建一个 Websites
,设置一个托管在 cf 的域名,我这里使用的是 s8nav.yuchen.ggff.net
,Websites type
选择 PHP,DNS 的√去掉,点击 ADD 添加
点击 Manage SSL certificates
,记录下 serv 默认分配的两个 IP,比如我使用的 S8
,两个 ip
是 128.204.223.113
和 128.204.223.114
到 cf 管理后台,将 serv 的其中一个 ip 解析到 s8nav.yuchen.ggff.net
,并打开小黄云
回到 Manage SSL certificates
页面,选择一个 IP,点击 manage
进入管理页面,再点击 添加证书
。在 cf 申请 yuchen.ggff.net
域名的 15 年源服务器证书
,上传到 serv00 的证书管理页面,绑定解析的域名,点击添加
访问你解析的域名,比如我的是:https://s8nav.yuchen.ggff.net/
,出现类似下图所示,表示域名解析和 SSL 证书已经搞定
二、安装 Onenav
Release 1.1.0 · helloxz/onenav · GitHub 最新版是 1.1.0 ,下载后解压
用 ssh 工具连接 serv,将刚刚解压出来的文件全部上传到 /usr/home/你的用户名/domains/你解析的域名/public_html
文件夹中
在 ssh 中逐条运行以下命令,将所有文件授予 755
权限
1 | cd /usr/home/你的用域名/domains/你解析的域名/public_html |
三、设置 Php 版本
serv00 默认启用的 php 版本是 8.4,但是 onenav 仅支持 7.1-7.4,需要修改 serv00 默认的 php 版本
在 /usr/home/你的用域名/domains/你解析的域名/public_html
文件夹中,找到 .htaccess
文件,打开它,在最末尾新增一行代码并保存:
1 | AddType application/x-httpd-php74.php |
至此,搭建已完成
访问后台及站点
再次访问 https://你解析的域名
,出现初始页面。根据提示设置管理员 用户名
、 密码
和 邮箱
,点击确定。然后登录即可进入管理后台,可以添加网站链接,导入书签,进行站点的自定义设置、主题设置,设置完成后点击顶部 前台首页
即可进入前端网页(示例效果:OneNav - 开源书签管理程序)
其他事项
- 免费版有限制:最多支持 5 个分类和 100 个链接
- 后端管理地址为:
https://你的域名/index.php?c=admin
- 前端网页为:
https://你的域名
- CF 中,域名的
TLS/SSL
设置为完全
或完全(严格)
- 浏览器扩展下载地址:点此直达
- 由于 serv00 屏蔽了 cf 的 ip,使用 cf 节点项目搭建代理访问导航站会失败。建议将导航站域名加入代理软件的直连名单
#serv00 #建站