【玩转云耀云服务器HECS】华为云之使用HECS部署OneNav个人书签管理器

举报
江湖有缘 发表于 2023/03/07 18:40:19 2023/03/07
【摘要】 【玩转云耀云服务器HECS】华为云之使用HECS部署OneNav个人书签管理器

一、OneNav介绍

1.OneNav简介

OneNav是一款使用PHP + SQLite 3开发的导航/书签管理器,支持Material Design风格,界面简洁,使用方便。

2.OneNav功能

  • 支持后台管理
  • 支持私有链接
  • 支持多种主题风格(默认内置2套模板)
  • 支持链接信息自动识别
  • 支持API
  • 支持右键菜单管理

二、HECS云耀云服务器介绍

1.HECS云耀云服务器简介

HECS(云耀云服务器)是可以快速搭建简单应用的新一代云服务器,具备独立、完整的操作系统和网络功能,适用于网站搭建、开发环境等低负载应用场景。

image.png

2.HECS云耀云服务器特点

  • 易搭建:支持一站式配置指导,预装第三方市场镜像,新手小白也分钟级完成应用搭建
  • 更实惠: 场景化套餐推荐,快速构建业务系统;根据用户业务诉求适配套餐,轻松购买更省力
  • 易维护:极简控制台可视化管理;全方位性能监测,智能助手瑶光加持,保障业务稳定无忧
  • 更安全: 主机安全防御、免费安全体检、安全升级指导、安全体检报告,多重保护性能无忧

三、本次技术分享介绍

1.熟练使用华为云云耀云服务器HECS产品;
2.使用HECS云耀云服务器部署OneNav书签管理器;
3.可以远程访问到OneNav,对个人书签进行管理。

四、购买华为云HECS云耀云服务器

1.购买说明

1.新用户可以直接前往开发者试用专区,免费领取ECS云耀云服务器,
官网地址:https://activity.huaweicloud.com/free_test/index.html
2.老用户直接选择包月购买即可。

image.png

2.进入购买界面

登录华为云官网,控制台——服务列表——云耀云服务器HECS

image.png

image.png

3.购买华为云HECS云耀云服务器

选择购买HECS云耀云服务器

image.png

区域:可定义,这里选择是西南——贵阳一;
系统镜像:选择centos7.6操作系统;
配置:选择入门型的即可,用于学习和测试;
密码:设置root密码,自定义。

image.png

增值服务:可勾选“开启详细云监控”,免费试用;
购买时长:选择一个月即可;
购买量:1台;
配置完毕后,选择立即购买

image.png

image.png
image.png

4.查看购买的HECS状态

选择服务列表——云耀云服务器HECS,进入HECS控制台,看到刚购买的HECS云耀云服务器。

image.png

image.png

五、本地远程连接HECS

1.查看HECS的弹性公网IP

在HECS控制面板,查看当前云服务器的弹性公网IP。

image.png

2.本地连接HECS

打开本地Xshell工具,输入公网IP,云服务器的账号密码进行远程连接。

image.png

3.查看系统版本

检查操作系统版本

[root@hecs-4981 ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core) 

4.检查系统内核版本

[root@hecs-4981 ~]# uname -r 
3.10.0-1160.53.1.el7.x86_64


六、安全组及防火墙配置

1.关闭防火墙

关闭防火墙,如果需要开启防火墙,则需要放行6978端口

systemctl stop firewalld && systemctl disable firewalld

2.关闭selinux

 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
 getenforce 

3.HECS的安全组设置

进入HECS安全组管理页面

image.png

安全组放行6978端口

image.png

七、快速部署docker环境

1.安装系统环境依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

2.配置docker的yum仓库镜像源

添加软件源信息

 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

检查yum仓库的镜像源状态

[root@hecs-4981 ~]# yum repolist all |grep enable 
base/7/x86_64                        CentOS-7 - Base             enabled: 10,072
docker-ce-stable/7/x86_64            Docker CE Stable - x86_64   enabled:    210
epel/x86_64                          Extra Packages for Enterpri enabled: 13,752
extras/7/x86_64                      CentOS-7 - Extras           enabled:    515
updates/7/x86_64                     CentOS-7 - Updates          enabled:  4,734

3.安装docker

使用yum安装docker

yum -y install docker-ce

4.配置docker

开启路由转发

echo "net.ipv4.ip_forward=1" >>  /etc/sysctl.conf

在/etc/rc.d/rc.local文件后添加以下两行;

vim /etc/rc.d/rc.local     # 添加以下两行
echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables
echo 1 > /proc/sys/net/bridge/bridge-nf-call-ip6tables
chmod +x /etc/rc.d/rc.local  # 添加执行权限

配置daemon.json

echo '{ "registry-mirrors": ["https://sp4mg57h.mirror.aliyuncs.com"] }'   > /etc/docker/daemon.json 

5.启动docker服务

启动docker服务

[root@hecs-4981 ~]# systemctl enable --now docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

检查docker服务状态

[root@hecs-4981 ~]# 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 Tue 2023-03-07 17:53:51 CST; 20min ago
     Docs: https://docs.docker.com
 Main PID: 5014 (dockerd)
    Tasks: 7
   Memory: 30.1M
   CGroup: /system.slice/docker.service
           └─5014 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Mar 07 17:53:50 hecs-4981 dockerd[5014]: time="2023-03-07T17:53:50.932741402+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Sub...ule=grpc
Mar 07 17:53:50 hecs-4981 dockerd[5014]: time="2023-03-07T17:53:50.932759839+08:00" level=info msg="[core] [Channel #4] Channel Connectiv...ule=grpc
Mar 07 17:53:50 hecs-4981 dockerd[5014]: time="2023-03-07T17:53:50.959134407+08:00" level=info msg="Loading containers: start."
Mar 07 17:53:51 hecs-4981 dockerd[5014]: time="2023-03-07T17:53:51.057439518+08:00" level=info msg="Default bridge (docker0) is assigned ...address"
Mar 07 17:53:51 hecs-4981 dockerd[5014]: time="2023-03-07T17:53:51.095792981+08:00" level=info msg="Loading containers: done."
Mar 07 17:53:51 hecs-4981 dockerd[5014]: time="2023-03-07T17:53:51.108130547+08:00" level=info msg="Docker daemon" commit=bc3805a graphdr...n=23.0.1
Mar 07 17:53:51 hecs-4981 dockerd[5014]: time="2023-03-07T17:53:51.108197496+08:00" level=info msg="Daemon has completed initialization"
Mar 07 17:53:51 hecs-4981 systemd[1]: Started Docker Application Container Engine.
Mar 07 17:53:51 hecs-4981 dockerd[5014]: time="2023-03-07T17:53:51.124692846+08:00" level=info msg="[core] [Server #7] Server created" module=grpc
Mar 07 17:53:51 hecs-4981 dockerd[5014]: time="2023-03-07T17:53:51.131586201+08:00" level=info msg="API listen on /run/docker.sock"
Hint: Some lines were ellipsized, use -l to show in full.

八、部署OneNav应用

1.下载OneNav镜像

在dockerhub下载OneNav镜像

[root@hecs-4981 ~]# docker pull helloz/onenav:0.9.29
0.9.29: Pulling from helloz/onenav
1b7ca6aea1dd: Pull complete 
8f363a36ecce: Pull complete 
622c47ed013d: Pull complete 
57fc7eb9d2d8: Pull complete 
21110bf643c5: Pull complete 
Digest: sha256:46c780505d7dae366941c9ebfed30d80e513c03f98303a282ee92ef159649831
Status: Downloaded newer image for helloz/onenav:0.9.29
docker.io/helloz/onenav:0.9.29


2.创建挂载目录

创建一个挂载目录

[root@hecs-4981 ~]#  mkdir -p /data/onenav
[root@hecs-4981 ~]# cd /data/onenav/
[root@hecs-4981 onenav]# 

3.创建OneNav容器

创建OneNav容器应用

docker run -d --name="onenav" --restart always -p 6978:80  -e USER='admin' -e PASSWORD='admin'  -v /data/onenav/data:/data/wwwroot/default/data  helloz/onenav:0.9.29

image.png

4.查看OneNav容器状态

[root@hecs-4981 onenav]# docker ps
CONTAINER ID   IMAGE                  COMMAND              CREATED          STATUS          PORTS                                   NAMES
12a0d4f2c11f   helloz/onenav:0.9.29   "/usr/sbin/run.sh"   26 seconds ago   Up 25 seconds   0.0.0.0:6978->80/tcp, :::6978->80/tcp   onenav

5.查看OneNav服务端口

查看OneNav服务端口的端口是否开启

[root@hecs-4981 onenav]# ss -tunlp |grep 6379
tcp    LISTEN     0      511    127.0.0.1:6379                  *:*                   users:(("redis-server",pid=1461,fd=7))
tcp    LISTEN     0      511    192.168.0.146:6379                  *:*                   users:(("redis-server",pid=1461,fd=6))

九、访问OneNav系统

1.OneNav的初始化配置

访问地址:http://140.210.218.184:6978/
配置OneNav的管理员账号和密码

image.png

2.登录OneNav的后台管理系统

访问地址:http://140.210.218.184:6978/index.php?c=login

image.png
image.png

3.访问OneNav首页

访问地址:http://140.210.218.184:6978/

image.png

【玩转“云耀云服务器(HECS)”有奖征文来袭!惊喜大礼包激励等你来拿!】有奖征文第20期正在火热进行中:
https://bbs.huaweicloud.com/blogs/391930

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。