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 のよく使うコマンドの使い方を詳しく解説(第 2 回)———— テキストエディタのコマンド vi/vim

vi/vim の紹介どちらもマルチモード エディターです。違いは、vim が vi のアップグレー...

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

MySQL 5.7.27のインストールチュートリアルは以下のように記録され、皆さんと共有されています...

VueでTypeScriptを使用する方法

導入近年、TypeScript を求める声がますます高まり、TypeScript はフロントエンドに...

Alibaba Cloud ホストが IP を使用して Web サイトにアクセスできない問題の解決策 (セキュリティ グループ ルールを構成することで解決)

Alibaba Cloud ホストを購入したばかりで、その速度を試すのが待ちきれませんでした。しか...

史上最も便利な Zookeeper サーバーの構築方法 (推奨)

ZooKeeperとはZooKeeper は、分散アプリケーションに効率的で可用性の高い分散調整サ...

VMware Workstation での VMware vSphere のセットアップ (グラフィック チュートリアル)

VMware vSphere は、業界をリードする最も信頼性の高い仮想化プラットフォームです。 v...

Python MySQL データベース テーブルの変更とクエリ

Python は MySQL に接続してデータベース テーブルを変更およびクエリします。 pytho...

キーフリーログインプロセスを実現するためのLinux構成の分析

1.sshコマンドLinux では、ssh コマンドを使用して別のサーバーにログインできます。 2 ...

Linux での MySQL 8.0.11 のインストールに関するチュートリアル

1. 公式サイトにアクセスしてインストールパッケージをダウンロードしますダウンロードリンク: クリッ...

Linux で Squid プロキシ サーバーを構築するための完全な手順

序文この記事では、Linux で Squid プロキシ サーバーを設定することに関する関連コンテンツ...

vue-routerフック関数はルーティングガードを実装します

目次概要グローバルフック関数ルーティング固有のフック関数コンポーネント内のフック関数概要ルートガード...

Vue.jsフレームワークはショッピングカート機能を実装します

この記事では、ショッピングカートを実装するためのVue.jsフレームワークの具体的なコードを参考まで...

MySQL の 6 つの一般的な制約タイプの詳細な説明

目次序文1.nullでない2. ユニーク3. デフォルト4.主キー自動増分主キー5. 外部キー6.チ...

JavaScript 配列の include と Reduce の基本的な使用法

目次序文配列.プロトタイプ.includes文法パラメータ戻り値例配列プロトタイプの削減文法パラメー...