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 でファイルプレフィックスを一括で追加する方法

推薦する

知らないかもしれないLinuxのファイル権限管理方法

なぜ権限管理が必要なのでしょうか? 1. コンピュータ リソースは限られているため、コンピュータ リ...

Nginx は高可用性クラスタ構築を実装します (Keepalived+Haproxy+Nginx)

1. コンポーネントと実装機能Keepalived: Haproxy サービスの高可用性を実現し、...

Dockerコンテナの接続と通信の実装

ポート マッピングは、Docker を別のコンテナーに接続する唯一の方法ではありません。 Docke...

TomcatコンポーネントはWebサーバーのアーキテクチャの進化を示しています

1. tomcat とは誰ですか? 2. Tomcat は何ができますか? Tomcat は Web...

VueコンポーネントライブラリElementUIはテーブルリストのページング効果を実現します

ElementUIはテーブルリストのページング効果のチュートリアルを実装しています。参考までに。具体...

MySQL 外部キー (FOREIGN KEY) の使用例の詳細な説明

はじめに: すべてのデータを 1 つのテーブルに保存することのデメリット表の構成構造は複雑で不明瞭で...

Unix/Linux システムにおける nobody ユーザーと nologin の詳細な紹介

Unix/Linux システムの nobody ユーザーとは何ですか? 1. Windows システ...

CSS3 は下部に固定されたフッターを実装します (ページの高さに関係なく常に下部にあります)

序文フッター領域を下部に固定します。ページの高さや幅に関係なく、モバイル メニューと同様に、フッター...

SQL と MySQL のステートメント実行順序の分析

今日、問題が発生しました: MySQL の insert into、update、delete ステ...

MySQL 権限とデータベース設計のケーススタディ

権限とデータベース設計ユーザー管理SQLyogを使用してユーザーを作成し、権限を付与する基本コマンド...

Vue Element-ui フォーム検証ルールの実装

目次1. はじめに2. ルール検証の入力モード2.1 サンプルコード2.2、フォーム項目2.3. 小...

CentOS 8/RHEL 8 に Cockpit をインストールして使用する方法

Cockpit は、CentOS および RHEL システムで使用できる Web ベースのサーバー管...

MySQLでよく使われるSQLとコマンドの入力からデータベースの削除、そして終了まで

目次開始と停止データベース関連の操作データベーステーブル関連の操作制約関連デフォルトの制約高度なデー...

HTML サブタグと sup タグ

今日はあまり使わないHTMLタグ「subタグ」と「supタグ」を紹介します。定義と使用法: <...