Nginx+Vueプロジェクトの導入
3842 ワード
WindowsサーバにVueプロジェクトを配備する
ステップ1:NginxのインストールダウンロードNginx Windowsパッケージ公式サイト は、サーバ を解凍する.解凍ディレクトリの下にnginxが見つかりました.exe をダブルクリックブラウザ(サーバまたはあなたのパソコン)に に成功します.
パソコンがアクセスする前に、サーバー80ポートが外部ネットワークSLBを開通しているかどうかを確認してください.
ステップ2:フロント・コードをサーバにコピー静的配置ファイルの生成を開発: プロジェクトディレクトリdistファイルの下の内容をコピーし、サーバ へ
ステップ3:Nginx静的ファイルアクセスサービスの構成 nginx解凍ディレクトリの下にある が見つかりました.は以下のように構成を変更する: LinuxサーバへのVueプロジェクトの導入
ステップ1:Nginxのインストール gcc g++開発クラスライブラリがインストールされているかどうかを確認します:
私たちが使っているアリクラウド環境のデフォルトはすべてインストールされているので、この3つのパッケージをどのようにインストールするかは書かない.
ダウンロードNginx Linuxパッケージ公式サイト アップロードパケットnginx-1.12.2.tar.gzから 解凍nginx-1.12.2.tar.gz: 配置、コンパイル、インストール: nginxインストール状況 を起動して検証する.
ステップ2:フロント・コードをサーバにコピー静的配置ファイルを生成する: 静的ファイル(build生成ファイル、デフォルトはdistディレクトリ)をサーバパス にアップロードする.
ステップ3:Nginx静的ファイルアクセスサービスの構成プロファイル が見つかりました.は以下のように構成を変更する: nginx常用コマンド
ステップ1:Nginxのインストール
C:\Program Files
ginx
(例えば、実際のディレクトリのカスタマイズ)でパケットlocalhost / [ ip]
を入力してnginxサービスにアクセスし、「welcome nginx」が表示されると、Nginx環境サービスはパソコンがアクセスする前に、サーバー80ポートが外部ネットワークSLBを開通しているかどうかを確認してください.
ステップ2:フロント・コードをサーバにコピー
npm run build
C:\www
ディレクトリの下ステップ3:Nginx静的ファイルアクセスサービスの構成
conf/nginx.conf
ファイル http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root C:\www; #
index index.html; #
try_files $uri $uri/ /index.html; # index.html
}
#error_page 404 /404.html;
... #
ステップ1:Nginxのインストール
rpm -qa | grep gcc
、libgcc && gcc && gcc-c++
の3つのパッケージのバージョン番号が返されていない場合は、この3つのパッケージをインストールする必要があります.(nginx依存パッケージ)私たちが使っているアリクラウド環境のデフォルトはすべてインストールされているので、この3つのパッケージをどのようにインストールするかは書かない.
/home/nginx
ディレクトリ下(ディレクトリカスタマイズ)cd /home/nginx
tar zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure #
make #
make install #
cd /usr/local/nginx/sbin
./nginx #
ps -ef | grep nginx # nginx ,
ステップ2:フロント・コードをサーバにコピー
npm run build
/root/project/www
ステップ3:Nginx静的ファイルアクセスサービスの構成
cd /usr/local/nginx/conf
vim nginx.conf
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /root/project/www; #
index index.html; #
try_files $uri $uri/ /index.html; # index.html
}
#error_page 404 /404.html;
... #
nginx -s stop #
nginx -s reload #