目次
1. 環境構築
1. プロジェクトに必要な環境を構築する
外部ネットワーク環境はコマンドを直接実行してインストールできますが、内部ネットワーク環境はオフラインでインストールする必要があります。
jdk1.8をインストールする
レディス
Redis をインストールして Linux で起動し、バックグラウンドで Redis を起動します
nginx
Linuxサーバーにnginxをオフラインでインストールする
mysql
Linuxシリーズのmysql5.7環境のオフラインインストールと設定 - プログラマー募集
MySQL5.7.37Windows解凍版のインストールと使い方
2. ドメイン名解決の構成 (必須ではない手順)
ping www.baidu.com で IP を解決できない場合は、DNS を構成してドメイン名を解決するか、ホストを構成する必要があります。
DNSの設定には管理者権限が必要です
hosts ファイルを変更する場合は、ファイルの内容に ip ドメイン名の行を追加するだけです。
追加する行数は、プロジェクト内の他のインターフェイスを呼び出すために使用されるドメイン名の数によって異なります。
2. 構成を変更する
1. nginx設定を変更する
プロジェクトとファイルディレクトリに従ってnginx設定を変更する
2. プロジェクトの構成
プロジェクトが依存するディレクトリに応じて、対応するディレクトリを作成し、プロジェクトのExcelテンプレートファイルや元画像、またはQRコードを対応するディレクトリにコピーします。
3. データベース複製のテスト
テストデータベースのテーブル構造とデータを、インストールされているmysqlにコピーします。
4. プロジェクトの展開
フロントエンドとバックエンドのプロジェクトをオンラインでデプロイする
5. セルフテスト
アプリケーションをテストし、チェックコードを生成し、モバイル端末が正常にアクセスするか確認します。
民事復帰インターフェイス、核酸同期インターフェイス、寧波疫病プッシュ インターフェイスなどのサードパーティ インターフェイスに正常にアクセスできるかどうか、またホワイトリストを開く必要があるかどうかをテストします。(出口アドレスは 58.213.141.75 です)
6. 正式なライブラリの移行
テストが完了したら、公式ライブラリを新しいデータベース サーバーに移行します。
1. まず元のサービスを停止します
2. ライブラリをロックし、元のライブラリへのデータの追加と編集を停止します。
グローバル読み取り専用=1を設定します。
読み取りロックを使用してテーブルをフラッシュします。
3. データを新しいリポジトリにコピーします
ステートメントを実行して、新しいデータベースのデータ量が元のデータベースのデータ量と一致しているかどうかを確認します。一致していない場合は、これらのテーブルでデータ移行を個別に実行する必要があります。
7. 機能検証
テスターが機能を検証した後、このアドレスを正式なアドレスとして公開できます。完全な移行
元のアドレスがまだ使用されている場合、nginx は元のログイン ページを新しいページに転送するように転送パスを構成します。
location /official{
rewrite ^(.*) http://58.213.141.102:1002/official;
}