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 を開くと、展開が成功したことが示されます。