LinuxのMySQLの環境の展開における条取得春ブーツ+ Vueのプロジェクト(強く推奨コレクション)

この記事では、Linuxで展開春ブーツ、Vueの、プロジェクトの準備Vueの要素を記述し、システムは、MySQLデータベースを使用しています。本論文では、プロジェクトの展開によると、迷子にありません。

1.はじめに

典型的なソフトウェア開発、「ニーズ分析」、「アウトラインのデザイン」、「詳細設計」、「開発とユニット・テスト」、「前端と後端FBI」、後に「生産ライン。」生産プロセスへのリンクを公開するには、神経が、ついに息をすることができます!

ちょっと待って、展開も非常に重要な部分であり、わずかなミスが「無駄に来る。」だろう

開発、一人一人の開発環境は、ツールが異なる場合があります。現時点では、部分的に開発されたWindows、Macシステムを開発したほとんどの人(10勝)は、非常に少数の開発者がLinuxシステムを使用してあります。しかし、システムの運用・開発を安定化させるためには、Linuxプラットフォームのほとんどで展開されています。本論文では、CentOSに7展開春ブートプロジェクトとパッケージを導入し、フロントとプロジェクトの後端を展開。

0002の展開プロセス

1)開発環境の説明

すべてでは、プロジェクトの開発時間の「開発効率」に順番に:

代表的な「制御装置、サービス、DAO 3層構造」で、春ブート開発ツール(Eclipseは事実でOKです)などのIntelliJ IDEAを使用してバックエンド。

WebPACKのプロジェクトでパッケージ化開発ツールとしてのフロントエンド対コードのVueとVueの要素は、「地球の人々が知っている、非常に長いったらしいがありません」。

Gitは、分散バージョン管理システムとして使用します。

MySQLのデータ;

使用済みのMyBatisの永続化フレームワークとして。

2)CentOSに7は、JDK、MariaDBマウント

CentOSに7オペレーティングシステムのインストール、わずか!オンラインチュートリアルの多くがありますが、それらを繰り返しません。

  • インストールJDK環境

    最も簡単な方法は、yumを持つよりも、(あなたはまだ32ビットシステムを使用している私に教えていない)を取得するためのコマンドをインストールします。

    yum install java-11-openjdk.x86_64

  • MariaDBをインストールします。

    【注意】 MariaDbのインストールにつながる一般的にLinuxをインストールする際にはMySQLを含みますが、失敗しました。

    まず、MySQLのがあるかどうかを確認するには、次のコマンドを実行します。

    rpm -qa | grep mariadb

    アンインストール、その後、システムのMySQLの内部でプリインストールされている場合:

    yum remove mysql mysql-server mysql-libs compat-mysql51

    次に、(両方とも2020年に、そしてあなたを救うために何であるか、VIを使用しません)ソースを追加します。

    vi /etc/yum.repos.d/MariaDB.repo

    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.2.4/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1

    インストールMariaDb:

    yum -y install MariaDB-server MariaDB-client

    MariaDbサービスを開始します。

    systemctl start mariadb #启动服务

    ブート参加:

    systemctl enable mariadb #设置开机启动

3)オープンファイアウォールポート

デフォルトでは、ファイアウォールのブロックは、ここでは、我々のオープンポート80,22はアクセスできません。

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --zone=public --add-port=22/tcp --permanent

[注]ファイアウォールを再起動する必要があり、コマンドは次のとおりです。

firewall-cmd --reload

正常に追加され、私はスクリーンショットが実証されていないかどうか確認してください:

firewall-cmd --zone=public --list-ports

4)包装、前後両端展開

一日の大半ビジー、準備作業が最終的に行われていました。エキサイティングな瞬間がついに来ました!

  • フロントエンドプロジェクトパッケージ

    コンパイルは非常にシンプルですが、またコマンドを取得するには、フロントエンドのプロジェクト管理を使用してのWebPACK(そう簡単!!!):

    npm run build

    このコマンドを実行した後、下のプロジェクトのルートフォルダが生成されますdistディレクトリ。

  • バックエンドの包装プロジェクト

    静的なディレクトリリソースspringboot項目の遠位端にアイテムをコピーし、実行するmvn clean packageプロジェクトをビルドするために、jarファイルを生成するプロジェクト、ファイル名「myproject.jar」(名前はファイルポンポンに設定することができます) 。

  • データベースの展開

    MariaDBインストール後に、デフォルトのrootユーザのパスワード、てこの時間がないmysql -urootMariaDBコマンドにログインしてから、次のコマンドでパスワードを変更するには654321

      mysql> use mysql; 
      mysql> update user set password=password('654321') where user='root' and host='localhost'; 
      mysql> flush privileges; 

    次に、データベース・スクリプトをインポートすることができ、そして私がでたNavicatクライアント操作。もちろん、3つの手順を、「ロードされた象の冷蔵庫」を通過する必要があり、他のツールがあります。

    新規データベースはUTF-8、インポートSQLファイルをエンコード提供しました。

  • そして、奇跡の実行を目撃

    私たちは、あなたがすることができないエラーがあれば、プロジェクトを実行するには、次のコマンドを採択http://ipプロジェクトにアクセスします。

    nohup java -jar myproject.jar >log.txt &

3.本論文のまとめたもので

排気プロジェクト開発の後、最終的にオンラインのテストランに。展開を担当する専門スタッフを持っている大企業は、一般的に、一般的な中小企業は、開発者がしたい「フルスタック」。需要、開発、テスト、展開などを担当します。

この記事では、デプロイドッキングウィンドウに他の方法について話していない、自動展開を必要としません。

伝統工芸品、手作り、価値があります!

この記事では、インターネット上で多くの成功事例と合わせ、個々のプロジェクトの展開の経験の要約であり、単独のクレジットを主張しません。

如果您阅读本文后哪怕有一丢丢收获,请不要吝啬你手中关注点赞的权力,谢谢!

おすすめ

転載: www.cnblogs.com/siweihz/p/12206566.html