赞
踩
Homer是一款开源的静态主页导航,用户可以将自己常用的网站链接添加到主页中,方便快捷地访问。
个人主页:用户可以将自己常用的网站链接添加到Homer主页中,作为自己的个人主页。这样可以快速访问常用的网站,提高上网效率。
团队主页:在团队中共享Homer主页,可以将团队经常需要访问的网站链接添加到Homer主页中。这样团队成员可以快速找到需要的链接,提高团队工作效率。
教育场景:教育机构可以使用Homer作为学生们的主页,将学校的官网链接、教学平台链接等添加到Homer主页中。学生们可以快速找到需要的链接,方便进行学习和导航。
公共场所:在公共场所,如图书馆、咖啡馆等,可以使用Homer作为公共主页。用户可以将自己的常用网站链接添加到Homer主页中,方便其他人快速访问。
家庭场景:家庭成员可以共享Homer主页,将家庭成员常访问的网站链接添加到主页中。这样每个家庭成员都可以快速找到自己需要的链接,方便上网使用。
本次实践为个人测试环境,操作系统版本为centos7.6。
hostname | IP地址 | 操作系统版本 | Docker版本 |
---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 20.10.17 |
1.本次实践部署环境为个人测试环境,生产环境请谨慎使用;
2.在Docker环境下成功部署homer静态主页。
检查Docker服务是否正常运行,确保Docker正常运行。
[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2023-08-03 11:07:29 CST; 15min ago
Docs: https://docs.docker.com
Main PID: 11669 (dockerd)
Tasks: 40
Memory: 161.3M
检查Docker版本
[root@jeven ~]# docker version
Client: Docker Engine - Community
Version: 20.10.17
API version: 1.41
Go version: go1.17.11
Git commit: 100c701
Built: Mon Jun 6 23:05:12 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.17
API version: 1.41 (minimum version 1.12)
Go version: go1.17.11
Git commit: a89b842
Built: Mon Jun 6 23:03:33 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.6
GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
runc:
Version: 1.1.2
GitCommit: v1.1.2-0-ga916309
docker-init:
Version: 0.19.0
GitCommit: de40ad0
检查Docker compose版本,确保2.0以上版本。
[[root@jeven ~]# docker compose version
Docker Compose version v2.19.1
在docker hub下载homer镜像b4bz/homer:latest
docker pull b4bz/homer:latest
[root@jeven ~]# mkdir -p /data/homer/data
[root@jeven ~]# cd /data/homer/
[root@jeven homer]#
chmod -R 777 /data/homer/
使用docker run快速创建homer容器
docker run -d \
-p 8580:8080 \
-v /data/homer/data:/www/assets \
--restart=always \
b4bz/homer:latest
检查homer容器运行状态
[root@jeven homer]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f16259ff2da1 b4bz/homer:latest "/bin/sh /entrypoint…" 14 seconds ago Up 13 seconds (health: starting) 0.0.0.0:8580->8080/tcp, :::8580->8080/tcp nervous_jemison
检查容器运行日志
[root@jeven homer]# docker logs nervous_jemison
No configuration found, installing default config & assets
Starting webserver
2023-08-03 03:37:37: (server.c.1568) server started (lighttpd/1.4.64)
访问地址:http://192.168.3.166:8580
将IP地址改为自己服务器的IP地址。
在挂载目录/data/homer/data下,修改config.yml文件。
[root@jeven data]# pwd
/data/homer/data
[root@jeven data]# ls
additional-page.yml.dist config-demo.yml.dist config.yml config.yml.dist config.yml.dist.sample-sui custom.css.sample icons manifest.json tools
重启homer容器
[root@jeven data]# docker restart nervous_jemison
nervous_jemison
重新访问homer导航页,发现自定义网站已成功添加。
打开刚添加的自定义网址,看是否可以正常打开。
Homer是一款个人静态导航主页,非常适合在本地服务器部署。它拥有简洁的界面设计和流畅的操作体验,能够快速响应页面跳转请求。我对Homer的使用体验非常满意,它的简单易用和清晰界面让我轻松地管理我的链接和访问我常用的网站。此外,Homer还具备强大的功能,可以满足我的各种需求。总的来说,Homer是一款功能强大且使用便捷的个人导航主页工具。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。