ホームページ >ウェブフロントエンド >フロントエンドQ&A >Vue.js プロジェクトをサーバーにデプロイする方法

Vue.js プロジェクトをサーバーにデプロイする方法

PHPz
PHPzオリジナル
2023-04-18 14:10:011925ブラウズ

フロントエンドテクノロジーの発展に伴い、フロントエンドの責任範囲はさらに広がりました。 Vue.js は JavaScript フレームワークとして、フロントエンド開発で広く使用されています。アプリケーションが拡張し続けると、Web ブラウザーでアクセスできるように、Vue.js アプリケーションをサーバーにデプロイする必要があります。この記事では、Vue.js アプリケーションをサーバーにデプロイする方法を紹介します。

1. Vue.js プロジェクトのパッケージ化

Vue.js アプリケーションをデプロイする前に、まず Vue.js アプリケーションをパッケージ化する必要があります。 Vue.js アプリケーションのパッケージ化は、アプリケーションのすべての静的ファイルを収集し、それらを 1 つ以上のファイルにマージするプロセスです。パッケージ化の目的は、アプリケーションの読み込み速度を向上させ、開発と展開を簡素化することです。

Vue.js アプリケーションの場合、パッケージ化に Vue CLI を使用できます。 Vue CLI は、Vue.js プロジェクトを迅速に作成および管理できる Vue.js コマンド ライン ツールです。まず、Vue CLI がローカル コンピューターにインストールされていることを確認します。コマンド ターミナルに次のコマンドを入力します。

npm install -g @vue/cli

Vue CLI のインストールが完了したら、次のコマンドを使用して Vue.js プロジェクトを作成できます。

vue create my-vue-app

次に、ディレクトリを入力します。

npm run build

このコマンドは、Vue.js アプリケーションを「dist」という名前のフォルダーにパッケージ化します。パッケージ化されたフォルダーには、アプリケーションのすべての静的ファイルと、ブラウザーで直接開くことができる「index.html」ファイルが含まれています。

2. サーバーの選択

Vue.js アプリケーションをサーバーにデプロイする前に、適切なサーバーを選択する必要があります。 Vue.js アプリケーションのホストに使用できるサーバーには、Apache、Nginx、Express など、さまざまな種類があります。ここでは、サーバーとして Nginx を選択します。

Nginx は強力なパフォーマンスを備えた軽量 Web サーバーであり、多くの大規模 Web サイトで使用されているサーバーです。 Nginx は拡張性とカスタマイズ性が高く、Ubuntu や CentOS などのオペレーティング システム上で実行できます。

3. サーバー構成

Nginx をインストールする前に、サーバー上のソフトウェア パッケージを更新する必要があります。コマンド ターミナルに次のコマンドを入力します。

sudo apt update
sudo apt upgrade

ソフトウェア パッケージを更新した後、次のコマンドを使用して Nginx をインストールできます。

sudo apt-get install nginx

インストールが完了すると、Nginx が自動的に起動します。次のコマンドを使用して、Nginx の実行ステータスを確認できます。

sudo systemctl status nginx

すべてが正常であれば、Nginx が実行されていることがわかります。

次に、Vue.js アプリケーションを使用するように Nginx 構成ファイルを変更する必要があります。まず、Nginx のデフォルト設定ファイルをバックアップする必要があります。コマンド ターミナルに次のコマンドを入力します。

sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak

バックアップが完了したら、新しい構成ファイルを作成できます。コマンド ターミナルに次のコマンドを入力します。

sudo nano /etc/nginx/sites-available/default

次の内容をファイルに追加します。

server {
  listen 80;
  server_name your-server-ip;

  location / {
      root /var/www/html/dist;
    index index.html;
    try_files $uri $uri/ /index.html;
  }
}

「your-server-ip」をサーバーの IP アドレスに置き換えてください。 「/var /www/html/dist」は、Vue.js アプリケーションのパッケージ化フォルダー パスに置き換えます。

ファイルを保存して終了し、Nginx を再起動して変更を有効にします。コマンド ターミナルに次のコマンドを入力します:

sudo systemctl restart nginx

4. Vue.js アプリケーションをデプロイする

これで、Vue.js アプリケーションをサーバーにデプロイする準備が整いました。 Vue.js アプリケーションのパッケージ化フォルダーは、SCP や FTP などのツールを使用してサーバーにアップロードできます。アップロードが完了したら、Nginx ユーザーがアクセスできるようにパッケージング フォルダーのアクセス許可が設定されていることを確認してください。

sudo chmod -R 755 /var/www/html/dist

Vue.js アプリケーションがサーバーに正常にデプロイされたら、サーバーのWeb ブラウザの IP Vue.js アプリケーションにアクセスするためのアドレス。

概要

Vue CLI を介して Vue.js アプリケーションをパッケージ化し、サーバーとして Nginx を使用してデプロイすると、Vue.js アプリケーションをインターネットに迅速かつ簡単にデプロイできます。 Nginx の設定ファイルはニーズに合わせて自由にカスタマイズできます。 Vue.js アプリケーションのデプロイには注意が必要ですが、それはすべての Vue.js 開発者が知っておくべきスキルでもあります。

以上がVue.js プロジェクトをサーバーにデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。