この記事では、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 -uroot
MariaDBコマンドにログインしてから、次のコマンドでパスワードを変更するには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.本論文のまとめたもので
排気プロジェクト開発の後、最終的にオンラインのテストランに。展開を担当する専門スタッフを持っている大企業は、一般的に、一般的な中小企業は、開発者がしたい「フルスタック」。需要、開発、テスト、展開などを担当します。
この記事では、デプロイドッキングウィンドウに他の方法について話していない、自動展開を必要としません。
伝統工芸品、手作り、価値があります!
この記事では、インターネット上で多くの成功事例と合わせ、個々のプロジェクトの展開の経験の要約であり、単独のクレジットを主張しません。
如果您阅读本文后哪怕有一丢丢收获,请不要吝啬你手中关注和点赞的权力,谢谢!