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 安装

sudo apt-get install nginx

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

sudo apt-get install php-fpm

    3.安装完成后配置 nginx 

vim /etc/ngnix/sites-avaiable/default

  4.配置监听端口:

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

  5.配置 WEB 根站点目录

root /var/www/nginx/;

  6.配置 nginx 与 php:

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

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;    #设置socket方式
}

  7.重启 ngnix

service nginx restart

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

/usr/sbin/nginx -t

  9.改 php-fpm 配置文件

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

  10.重启 php-fpm

service php7.0-fpm restart

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

php-fpm7.0 -t

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

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

apache:

vim /etc/apache2/ports.conf

ginx:

vim /etc/nginx/sites-avaiable/default

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

文章标题:Nginx 服务器搭建

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

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

给TA打赏
共{{data.count}}人
人已打赏
运维技术

mySQL 授权怎么弄

2023-4-20 11:01:39

服务器vps推荐

怎么选择服务器

2023-4-20 11:06:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

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