乐趣区

关于linux:Linux系统之安装OneNav个人书签管理器

@TOC

一、OneNav 介绍

1.OneNav 简介

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

2.OneNav 特点

  • 反对后盾治理
  • 反对公有链接
  • 反对多种主题格调(默认内置 2 套模板)
  • 反对链接信息自动识别
  • 反对 API
  • 反对右键菜单治理

二、本地环境介绍

2.1 本地环境规划

本次实际为集体测试环境,操作系统版本为 centos7.6。

|hostname| IP 地址 | 操作系统版本 | 内核版本 |PHP 版本
|–|–| –| –| –|
| jeven|192.168.3.166 |centos 7.6| 3.10.0-957.el7.x86_64|7.4.33

2.2 本次实际介绍

1. 本次实际部署环境为集体测试环境;
2. 在 centos7.6 环境下部署 OneNav 集体书签管理器。

三、查看本地环境

3.1 查看本地操作系统版本

查看本地操作系统版本

[root@jeven ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

3.2 查看零碎内核版本

查看零碎内核版本

[root@jeven ~]# uname -r 
3.10.0-957.el7.x86_64

3.3 查看本地 yum 仓库状态

  • 配置阿里云的镜像源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
  • 查看本地 yum 仓库状态
[root@jeven yum.repos.d]# yum repolist all |grep  enable 
base/7/x86_64         CentOS-7 - Base - mirrors.aliyun.com       enabled: 10,072
extras/7/x86_64       CentOS-7 - Extras - mirrors.aliyun.com     enabled:    515
updates/7/x86_64      CentOS-7 - Updates - mirrors.aliyun.com    enabled:  4,996

四、装置 httpd 服务

4.1 装置 httpd

应用应用 yum 装置 httpd

yum install   httpd -y

4.2 启动 httpd 服务

  • 启动 httpd 服务并使开机自启
systemctl enable --now httpd
  • 查看 httpd 服务状态
[root@jeven ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2023-08-22 20:02:24 CST; 6s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 21710 (httpd)
   Status: "Processing requests..."
    Tasks: 6
   Memory: 2.9M
   CGroup: /system.slice/httpd.service
           ├─21710 /usr/sbin/httpd -DFOREGROUND
           ├─21711 /usr/sbin/httpd -DFOREGROUND
           ├─21712 /usr/sbin/httpd -DFOREGROUND
           ├─21713 /usr/sbin/httpd -DFOREGROUND
           ├─21714 /usr/sbin/httpd -DFOREGROUND
           └─21715 /usr/sbin/httpd -DFOREGROUND

Aug 22 20:02:24 jeven systemd[1]: Starting The Apache HTTP Server...
Aug 22 20:02:24 jeven systemd[1]: Started The Apache HTTP Server.

4.3 设置防火墙和 selinux

  • 防火墙设置,敞开防火墙。
systemctl stop firewalld && systemctl disable firewalld  
  • 防火墙设置,当须要开启防火墙的时候,能够放行 80 端口。
 firewall-cmd --zone=public  --permanent --add-port=80/tcp
 firewall-cmd --reload
  • 敞开 selinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
getenforce 

4.4 测试 httpd 服务

在本地浏览器,拜访 http://192.168.3.166/,理论请将 IP 替换为本人服务器的 IP 地址。
网站内容能够失常关上,示意 httpd 服务是失常的。

五、装置 SQLite3

5.1 装置 SQLite3

应用 yum 装置 SQLite3

sudo yum install sqlite sqlite-devel

5.2 查看 SQLite3 版本

查看 SQLite3 版本

[root@jeven ~]# sqlite3 --version
3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668

六、装置 php 服务

6.1 装置 remi 的 yum 源

装置 remi 的 yum 源

yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

6.2 装置 php 工具

间接 yum 装置 php7.4 版本及其模块组件。

yum install -y --showduplicate --enablerepo=remi --enablerepo=remi-php74   php-fpm php  php-cli  php-bcmathphp-gd  php-json  php-mbstring  php-mcrypt  php-mysqlnd php-opcache  php-pdo  php-pecl-crypto  php-pecl-mcrypt php-pecl-geoip php-recode php-snmp  php-soap  php-xml  php-pecl-zip

6.3 编辑 info.php 测试文件

编辑 info.php 测试文件

[root@jeven ~]# cat /var/www/html/info.php 
<?php
phpinfo();
?>

6.3 重启 hhtpd 服务

重启 hhtpd 服务

systemctl restart httpd

6.4 查看 php 装置状态

在浏览器,http://192.168.3.166/info.php,将 IP 地址替换为本人服务器 IP 地址。
呈现以下页面,示意 php 装置失常。

七、装置 OneNav

7.1 下载 OneNav 源码包

  • 下载 OneNav 源码包
git clone https://github.com/helloxz/onenav.git
  • 复制 OneNav 内容到 /var/www/html/
cp -r ./onenav/* /var/www/html/

7.2 设置目录权限

设置网站目录权限

chown -R apache:apache /var/www/html/

7.3 重启 httpd 服务

再次重启 httpd 服务

systemctl restart httpd

八、拜访 OneNav 后盾

8.1 设置登录明码

拜访地址:http://192.168.3.166/,将 IP 地址替换为本人服务器 IP 地址。
自定义设置用户名明码,这里设置 admin 账号。

8.2 登录 OneNav 后盾

拜访地址:http://192.168.3.166/index.php?c=login
将以上拜访地址替换为本人服务器地址,填写本人设置的用户名明码。

九、增加自定义网址

9.1 增加网址

在后盾治理页面,链接治理中,抉择增加链接。
填写网址信息

9.2 拜访前台页面

拜访前台页面:http://192.168.3.166/
将 IP 地址替换为本人服务器的 IP 地址

9.3 测试拜访增加网址

关上方才增加的网址,失常关上网址,示意部署胜利。

退出移动版