Linux システムのインストール OneNav 個人ブックマーク マネージャー

Linux システムのインストール OneNav 個人ブックマーク マネージャー

1. OneNav の概要

1. OneNav の概要

OneNav は、PHP + SQLite 3 で開発されたナビゲーション/ブックマーク マネージャーで、マテリアル デザイン スタイルをサポートし、シンプルなインターフェイスで使いやすいです。

2. OneNav の機能

  • バックグラウンド管理のサポート
  • プライベートリンクのサポート
  • 複数のテーマ スタイルをサポート (デフォルトで 2 セットのテンプレートが組み込まれています)
  • リンク情報の自動識別をサポート
  • サポートAPI
  • 右クリックメニュー管理のサポート

2. ローカル環境の紹介

2.1 地域環境計画

この演習は個人的なテスト環境であり、オペレーティング システムのバージョンは centos7.6 です。

ホスト名 IPアドレス オペレーティング システムのバージョン カーネルのバージョン PHPのバージョン
ジェブン 192.168.3.166 100 7.6 3.10.0-957.el7.x86_64 7.4.33

2.2 この実践の概要

1. 実際の展開環境は個人のテスト環境です。2
. OneNav 個人ブックマーク マネージャーは centos7.6 環境に展開されます。

3. ローカル環境を確認する

3.1 ローカルのオペレーティング システムのバージョンを確認する

ローカルOSのバージョンを確認する

[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 ウェアハウスのステータスを確認する

  • Alibaba Cloudのミラーソースを設定する
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

4 番目に、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
  • セリナックスを閉じる
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
getenforce 

4.4 httpd サービスのテスト

ローカル ブラウザで http://192.168.3.166/ にアクセスし、実際に IP を自分のサーバーの IP アドレスに置き換えます。
Web サイトのコンテンツは正常に開くことができ、httpd サービスが正常であることを示しています。

ここに画像の説明を挿入

5.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

6.phpサービスをインストールする

6.1 remi の yum ソースをインストールする

remi の yum ソースをインストールする

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

6.2 PHP ツールのインストール

php7.4 バージョンとそのモジュール コンポーネントを yum 経由で直接インストールします。

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 のインストールが正常に行われたことが示されます。

ここに画像の説明を挿入

7.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 ディレクトリの権限を設定する

Web サイトのディレクトリ権限を設定する

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

7.3 httpd サービスの再起動

httpdサービスを再度再起動します

systemctl restart httpd

8. OneNav バックグラウンドにアクセスする

8.1 ログインパスワードの設定

アクセスアドレス: http://192.168.3.166/、IP アドレスを自分のサーバーの IP アドレスに置き換えます。
ユーザー名とパスワードをカスタマイズし、ここで管理者アカウントを設定します。

ここに画像の説明を挿入

8.2 OneNav バックグラウンドへのログイン

アクセスアドレス: http://192.168.3.166/index.php?c=login
上記のアクセスアドレスをご自身のサーバーアドレスに置き換え、設定したユーザー名とパスワードを入力してください。

ここに画像の説明を挿入
ここに画像の説明を挿入

9、カスタム URL を追加します

9.1 URLの追加

バックグラウンド管理ページのリンク管理で、リンクの追加を選択します。
URL情報を入力してください

ここに画像の説明を挿入

9.2 フロントページにアクセスする

フロントページにアクセスしてください: http://192.168.3.166/IP
アドレスを自分のサーバーの IP アドレスに置き換えます

ここに画像の説明を挿入

9.3 URLを追加するためのテストアクセス

追加した URL を開き、通常どおり URL を開くと、展開が成功したことが示されます。

ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/jks212454/article/details/132434775