Maison  >  Article  >  Opération et maintenance  >  Comment déployer un projet Web avec nginx

Comment déployer un projet Web avec nginx

步履不停
步履不停original
2019-06-20 17:04:2410158parcourir

Comment déployer un projet Web avec nginx

Le processus d'installation de Nginx est relativement simple, je n'entrerai donc pas dans les détails. L'article commence par le déploiement de votre propre site Web après être sorti de la page par défaut de Nginx.
La dernière version de configuration de nginx est composée de 4 fichiers Dans Ubuntu, les chemins de ces fichiers sont : /etc/nginx Sous :

  1. conf.d : Fichier de configuration de configuration défini par l'utilisateur
  2. sites-available : Fichier de configuration des paramètres par défaut du système sites-available : Fichier de configuration des paramètres par défaut du système
  3. sites-enabled : Par sites disponibles La conversion du fichier de configuration génère sites-enabled : La conversion des fichiers de configuration dans les sites disponibles génère
  4. nginx.conf : résume le contenu des trois fichiers de configuration ci-dessus et configure les paramètres dont nous avons besoin en même temps. nginx.conf : résume ce qui précède Le contenu des trois fichiers de configuration, et configurer les paramètres dont nous avons besoin en même temps

Lors du déploiement des services Web requis, nous pouvons copier le fichier par défaut dans les sites activés vers conf.d et modifier le nom en * *.conf, puis configurez :

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;
    }
}

Une fois la configuration terminée, supprimez le fichier par défaut dans sites-enabled, puis exécutez la commande : sudo nginx -s reload Redémarrez Nginx.

Pour plus d'articles techniques liés à Nginx, veuillez visiter la colonne Tutoriel Nginx pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn