Tale 個人ブログ システムを Linux システムに導入する

1. 物語の紹介

1.1 物語の概要

Tale は、ストーリーを持つ誰もが自分のアイデアをより適切に表現できるようにする、シンプルで美しい Java ブログ システムです。Tale は軽量の mvc フレームワーク Blade を使用して開発されており、デフォルトのテーマは美しい pinhsu を使用しています。

1.2 物語の特徴

  • シンプルなデザインと美しいインターフェース
  • マークダウン記事の公開
  • カスタム記事リンク
  • 複数のテーマをサポート
  • プラグイン拡張機能のサポート
  • 絵文字表現をサポート
  • NetEase Cloud音楽再生をサポート
  • 添付ファイルとデータベースのバックアップをサポート
  • 導入が簡単でTomcatに依存しない
  • データベースは不要、組み込みの Sqlite

2. 現地環境の紹介

2.1 地域環境計画

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

ホスト名 ローカルPアドレス オペレーティング システムのバージョン カーネルのバージョン Javaのバージョン
ジェブン 192.168.3.166 セントス 7.6 3.10.0-957.el7.x86_64 openjdkバージョン「1.8.0_181」

2.2 この実践の概要

1. この実践の展開環境は個人のテスト環境です。本番環境では注意してください;
2. Tale 個人ブログ システムを centos7.6 環境に展開します。

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

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

ローカルのオペレーティング システムのバージョンを確認します。現在のオペレーティング システムのバージョンは centos 7.9 です。

[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 Javaのバージョンを確認する

Tale アプリケーションをデプロイする前に、Java 開発環境をインストールする必要がありますが、この環境では、あらかじめ Java 環境がインストールされています。

[root@jeven ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

4. Tale 個人ブログ システムの導入

4.1 Tale ソースコードのダウンロード

次のコマンドを実行して、Tale のソース コードをダウンロードします。

git clone  https://github.com/otale/tale.git

ここに画像の説明を挿入します

4.2 Tale ソース コード ディレクトリの表示

Tale のソース コード ディレクトリを表示する

[root@jeven ~]# tree -L 3 ./tale/
./tale/
├── bin
│   └── tool
├── install.sh
├── LICENSE
├── package.xml
├── pom.xml
├── README.md
├── README_ZH.md
└── src
    ├── main
    │   ├── java
    │   └── resources
    └── test
        ├── java
        └── resources

8 directories, 7 files

4.3 インストールスクリプトの内容を表示する

install.sh インストール スクリプトの内容を表示する

[root@jeven tale]# cat install.sh
#!/bin/sh

APP_NAME="tale"
get_latest_release() {
    
    
  curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api
    grep '"tag_name":' |                                            # Get tag line
    sed -E 's/.*"([^"]+)".*/\1/'                                    # Pluck JSON value
}

TAG_VERSION=$(get_latest_release "otale/tale")

wget -N --no-check-certificate https://github.com/otale/tale/releases/download/$TAG_VERSION/tale.tar.gz

echo '下载完毕'

mkdir $APP_NAME
tar -zxvf $APP_NAME.tar.gz -C $APP_NAME && cd $APP_NAME
chmod +x tool

echo '安装成功,请进入 tale 目录执行 sh tool start 启动'[root@jeven tale]#

4.4 インストールスクリプトの実行

install.sh ファイルを実行します。

sh install.sh

ここに画像の説明を挿入します

4.5 Taleサービスを開始する

ストーリーディレクトリに入る

[root@jeven tale]# cd tale/
[root@jeven tale]# ls
lib  resources  tale-latest.jar  tool

物語サービスを開始する

[root@jeven tale]# ./tool start
Starting tale ...
(pid=11038) [OK]

4.6 Tale サービスのステータスを確認する

ツールコマンドのヘルプ情報を表示する

[root@jeven tale]# ./tool --help
Usage: ./tool {
    
    start | stop | restart | status | upgrade | log}

テイルサービスのステータスを確認する

[root@jeven tale]# ./tool status
tale is running! (pid=11038)

4.7 Tale リスニング ポートを確認する

テール リスニング ポートを確認すると、ポート 9000 が正常に監視されていることがわかります。

[root@jeven tale]# ss -tunlp |grep 11038
tcp    LISTEN     0      128      :::9000                 :::*                   users:(("java",pid=11038,fd=55))

5. セキュリティ設定

5.1 ファイアウォールの設定

ファイアウォールを無効にする ファイアウォールを有効にする場合は、ポート 9000 を許可する必要があります。

 systemctl stop firewalld  && systemctl disable firewalld

ファイアウォールを有効にする必要がある場合は、次のコマンドを実行してポート 9000 を許可します。

firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --reload

5.2 SELinuxの設定

SELinuxをオフにする

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

6. Taleの初期設定

6.1 ウェブサイトの設定

アクセスアドレス: http://192.168.3.166:9000/、IP を自分のサーバー IP アドレスに置き換えます。Web サイトの情報を入力してカスタマイズします。

注: ここには小さな穴があります。初期化ページを開くときに、「次へ」ボタンはありません。次のページが表示されるまでに、ctrl+f5 を押して強制更新を数回行う必要があります。

ここに画像の説明を挿入します

6.2 初期インストールの完了

Webサイト情報を設定したら「次へ」をクリックすると初期化が正常に完了します。
ここに画像の説明を挿入します

7. Tale個人ブログシステムにアクセスする

7.1 Tale バックエンド管理へのログイン

アドレス: http://192.168.3.166:9000/admin/login にアクセスし、IP アドレスを自分のサーバー IP アドレスに置き換え、設定した管理者アカウントとパスワードを入力して、Tale バックエンド管理に入ります。

ここに画像の説明を挿入します

ここに画像の説明を挿入します

7.2 ブログを投稿する

クリックして記事を公開し、記事のタイトルを入力して記事の内容を編集し、公開します。

ここに画像の説明を挿入します

7.3 フロントエンドブログの効果を表示する

ブログ投稿の効果を確認するには、テイル ブログ フロント デスクにアクセスしてください。

ここに画像の説明を挿入します
ここに画像の説明を挿入します

8. まとめ

Tale 個人ブログ システムは、使いやすく、完全に機能し、拡張しやすいオープン ソースの Java ブログ システムです。Tale は導入も操作も簡単で、記事の作成、編集、削除が簡単にできる記事管理機能が非常に便利です。Markdown 構文をサポートしているため、記事のレイアウトと書式設定が簡単になります。Tale のコメント管理機能も非常に優れており、ユーザーはブログ投稿にコメントしたり返信したりできます。管理者はコメントを確認して削除できます。他の成熟した人気のあるブログ システムと比較して、Tale は個人的な日常使用に適しており、シンプルで便利です。

おすすめ

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