Nginx 服务器搭建

一、什么是 Nginx ?

  Nginx 与 Apache IIS 等软件一样,是一款服务器软件,为 web 站点提供服务

  除此之外,Nginx 还是一款反向代理服务器,我们可以利用 Nginx 实现负载均衡

  所谓负载均衡是指为了减少服务器压力,需要将用户访问信息引入内部不同的服务器,分担服务器压力

二、Nginx 与其他服务器对比

  IIS:IIS 服务器只能运行在 Windows 上,效率远不如 Linux 服务器

  Tomcat :面向 java 语言,是一款重量级服务器

  Apache : 目前应用最多的服务器软件,稳定,开源,跨平台,缺点是不支持高并发、rewrite 模块强大

  Nginx : 轻量级、支持高并发(支持 10 万以上 TCP 连接)、部署简单、内存消耗小、成本低、rewrite 模块不够强大

三、Nginx 服务器搭建

  1.安装环境 Ubuntu16.04

  通过 apt-get 安装

  1. sudo apt-get install nginx

  2.然后安装 PHPFastCGI 管理器 php7.0-fpm

  1. sudo apt-get install php-fpm

    3.安装完成后配置 nginx 

  1. vim /etc/ngnix/sites-avaiable/default

  4.配置监听端口:

  1. listen 8080 default_server; #IPV4端口
  2. listen [::]:8080 default_server; #IPV6端口

  5.配置 WEB 根站点目录

  1. root /var/www/nginx/;

  6.配置 nginx 与 php:

    nginx 与 fastcgi 通信有 2 种方式:socket 和 TCP

  1. location ~ \.php$ {
  2. include snippets/fastcgi-php.conf; #取消注释这一行
  3. # # With php7.0-cgi alone:
  4. # fastcgi_pass 127.0.0.1:9000;
  5. # # With php7.0-fpm:
  6. fastcgi_pass unix:/run/php/php7.0-fpm.sock; #设置socket方式
  7. }

  7.重启 ngnix

  1. service nginx restart

  8.测试配置文件是否生效

  1. /usr/sbin/nginx -t

  9.改 php-fpm 配置文件

  1. sudo vim /etc/php/7.0/fpm/pool.d/www.conf
  1. ; The address on which to accept FastCGI requests.
  2. ; Valid syntaxes are:
  3. ; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on
  4. ; a specific port;
  5. ; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on
  6. ; a specific port;
  7. ; 'port' - to listen on a TCP socket to all addresses
  8. ; (IPv6 and IPv4-mapped) on a specific port;
  9. ; '/path/to/unix/socket' - to listen on a unix socket.
  10. ; Note: This value is mandatory.
  11. listen = /run/php/php7.0-fpm.sock #与nginx配置文件中保持一致

  10.重启 php-fpm

  1. service php7.0-fpm restart

  11.测试配置文件是否生效

  1. php-fpm7.0 -t

      12.至此就完成了 nginx 和 PHP 的搭建

注意:当 apache 和 nginx 安装在同一台主机上时需要修改各自的监听端口,避免冲突

apache:

  1. vim /etc/apache2/ports.conf

ginx:

  1. vim /etc/nginx/sites-avaiable/default

文章链接: https://www.mfisp.com/19823.html

文章标题:Nginx 服务器搭建

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
运维技术

mySQL 授权怎么弄

2023-4-20 11:01:39

服务器vps推荐

怎么选择服务器

2023-4-20 11:06:37

0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠