ホームページ >運用・保守 >Nginx >nginx を使用して Web プロジェクトをデプロイする方法

nginx を使用して Web プロジェクトをデプロイする方法

步履不停
步履不停オリジナル
2019-06-20 17:04:2410184ブラウズ

nginx を使用して Web プロジェクトをデプロイする方法

Nginx のインストール プロセスは比較的簡単なので、ここでは詳しく説明しません。この記事は、Nginx のデフォルト ページから出た後、独自の Web サイトをデプロイするところから始まります。
最新バージョンの nginx 設定は 4 つのファイルで構成されています。Ubuntu では、これらのファイルのパスは次のとおりです: /etc/nginx 下:

  1. conf.d :ユーザー定義の conf 構成ファイル
  2. sites-available: システムのデフォルト設定の構成ファイル sites-available: システムのデフォルト設定の構成ファイル
  3. sites-enabled: サイトごとに構成ファイルの変換によって生成されるsites-enabled: sites-available で構成ファイルを構成して生成します
  4. nginx.conf: 上記 3 つの構成ファイルの内容を要約し、同時に必要なパラメーターを構成します nginx.conf:上記の 3 つの構成ファイルの内容と、必要なパラメータを同時に構成します。

必要な Web サービスをデプロイするときは、sites-enabled のデフォルト ファイルを conf.d にコピーし、名前を * *.conf に変更し、次のように設定します。

server {
    #服务启动时监听的端口
    listen 80 default_server;
    listen [::]:80 default_server;
    #服务启动时文件加载的路径
    root /var/www/html/wordpress;
    #默认加载的第一个文件
    index index.php index.html index.htm index.nginx-debian.html;
    #页面访问域名,如果没有域名也可以填写_
    server_name www.xiexianbo.xin;

    location / {
        #页面加载失败后所跳转的页面
        try_files $uri $uri/ =404;
    }
    
      
    #以下配置只服务于php
    # 将PHP脚本传递给在127.0.0.1:9000上监听的FastCGI服务器
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        # With php7.0-cgi alone:
        #fastcgi_pass 127.0.0.1:9000;
        # With php7.0-fpm:
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    # 如果Apache的文档为root,则拒绝访问.htaccess文件
    location ~ /\.ht {
        deny all;
    }
}

設定が完了したら、sites-enabled のデフォルト ファイルを削除し、コマンド sudo nginx -s reload# を実行します。 ## Nginx を再起動します。

Nginx 関連の技術記事の詳細については、Nginx チュートリアル 列にアクセスして学習してください。

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

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