nginx で Vue プロジェクトをデプロイする方法

nginx で Vue プロジェクトをデプロイする方法

今日は nginx サーバーを使用するのですが、vue プロジェクトをサーバーにデプロイする必要もあるので、それを書き留めておきます。

まず、nginx の公式 Web サイトにアクセスして nginx をダウンロードします。

ダウンロードアドレス: https://nginx.org/en/download.html

這里寫圖片描述

ダウンロードしたファイルは解凍されたパッケージなので、保存したいフォルダに解凍してください。

這里寫圖片描述

nginx.exe を実行し、ブラウザを開いて localhost と入力します。次の画像が表示されれば成功です。

這里寫圖片描述

うまくいかない場合は慌てないでください。ポートが他のコンテンツで占有されている可能性があります。その場合は、nginxディレクトリを開いてconfを見つけてください。

這里寫圖片描述

クリックしてnginx.confファイルを見つけます

這里寫圖片描述

次に、エディターで開いて、サーバーの listen (ポート番号) を見つけます。デフォルトはポート 80 です。自分の空いているポートに合わせて書き換えることができます。書き換えた後、保存してローカルホストを開きます。書き換えたポート番号は OK です。

 サーバー{
      聞く 8088;
      server_name ローカルホスト;

      #文字セット koi8-r;

      #access_log ログ/host.access.log メイン;

      位置 / {
        ルートhtml;
        インデックス index.html index.htm;
    } 

這里寫圖片描述

上記は、nginx サーバーをインストールして構成する方法です。以下は、インストールして構成した nginx サーバーに独自の vue プロジェクトをデプロイする手順です。

まず、自分の vue プロジェクトを見つけて、npm run build コマンドを入力します。これにより、vue ディレクトリに dist フォルダーが生成され、その中に vue プロジェクトが含まれます。

這里寫圖片描述

次に、dist フォルダーを開いて内容をコピーします。その中には 2 つのファイルがあります。1 つはメイン ディレクトリである index.html で、もう 1 つは static フォルダーです。

這里寫圖片描述

それらをコピーし、nginx ディレクトリ内の html ファイルを開きます。デフォルトのファイルが 2 つあります。それらを直接削除し、コピーしたファイルを貼り付けます。

這里寫圖片描述

次にブラウザを開き、最初に変更したポート番号を入力します: localhost: 変更したポート番号、Enter キーを押すと、Vue プロジェクトが実行中であることがわかります。私の場合は次のようになります:

這里寫圖片描述

それでおしまい。 ~~~~

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue プロジェクトを nginx にデプロイする方法 (履歴モード)
  • nginx を使用して同じドメイン名で複数の Vue プロジェクトをデプロイし、リバース プロキシを使用する方法
  • nginx で vue プロジェクトをデプロイするときに js css ファイルが見つからない問題の解決策
  • Vue プロジェクト nginx を非ルート ディレクトリにデプロイするときに空白が更新される問題を解決する
  • vue プロジェクトを nginx/tomcat サーバーにデプロイする実装
  • Vue.js プロジェクト nginx デプロイメント チュートリアル
  • Vue をパッケージ化して Nginx にデプロイすると CSS スタイルが有効にならない問題を解決する方法
  • サーバーはNginxを使用してVueプロジェクトをデプロイします

<<:  JavaScript 文字列操作の 4 つの実用的なヒント

>>:  Linux でファイルプレフィックスを一括で追加する方法

推薦する

JPQLに基づく純粋なSQL文方式の詳細な説明

JPQL は Java Persistence Query Language の略です。 Java ...

HTML CSS3は画像表示効果を引き伸ばさない

1. transform 属性を使用して、画像を拡大せずに表示します (パスの問題は必要に応じて修正...

4種類のMySQL接続とマルチテーブルクエリの詳細な説明

目次MySQL 内部結合、左結合、右結合、外部結合、複数テーブルクエリビルド環境: 1. 内なる慈恩...

MySQL 8.0 再帰クエリの簡単な使用例

序文この記事では、MySQL 8.0 の新機能を使用して再帰クエリを実装します。詳細なサンプル コー...

Vueプロジェクトがグラフィック検証コードを実装

この記事の例では、グラフィック検証コードを実装するためのVueプロジェクトの具体的なコードを参考まで...

VMware Workstation 14 Pro は CentOS 7.0 をインストールします

VMware Workstation 14 ProにCentOS 7.0をインストールする具体的な方...

MySQL データベース インデックスの面接の質問 (基本的なプログラマー スキル)

目次導入インデックスの原則1. データページ2. ページディレクトリ3. インデックス原則分析要約す...

MySQL 8.0 の新機能 - チェック制約の紹介

目次序文チェック制約作成、削除、表示制限要約する序文MySQL 8.0 では、チェック制約という非常...

3つの簡単な例を使ってハイパーリンクの下線を削除する方法

ハイパーリンクの下線を削除するには、スタイルシート CSS を使用する必要があります。当面は CSS...

ページにスクロールバーが表示されたときに、スクロールバーがページ幅に影響しないようにする方法

本体の幅をウィンドウの幅に設定します(次のスクリプトで制御されます) $("body&qu...

MySQL 5.7 のインストールと設定方法のグラフィックチュートリアル

このチュートリアルでは、MySQL 5.7のインストールと設定方法を参考までに紹介します。具体的な内...

ミニプログラムは左スライドのドロワーメニューをネイティブに実装します

目次WXS レスポンス イベントプランAページ構造とスタイルWXS イベントコールバック関数WXS ...

MySQL プロセス制御 IF()、IFNULL()、NULLIF()、ISNULL() 関数

MySQL では、IF()、IFNULL()、NULLIF()、および ISNULL() 関数を使用...

MySQL のインストール方法と設定に関するいくつかの問題の概要

1. MySQL rpm パッケージのインストール # インストールソースをダウンロードします [r...

Vue プロジェクトでブラウザ キャッシュ設定を無効にする例

プロジェクトをリリースするときに、キャッシュをクリーンアップする必要があるという問題に遭遇することが...