官网:http://nginx.org/

1.下载http://nginx.org/download/nginx-1.14.0.tar.gz

2.查看详情

[zwesy@localhost ~]$ ls -alh | grep nginx
drwxr-xr-x. zwesy zwesy 4月 : nginx-1.14.

3.编译安装

[zwesy@localhost nginx-1.14.]$ ./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.42/bin/pcre-config
[zwesy@localhost nginx-1.14.0]$ make
[zwesy@localhost nginx-1.14.0]$ sudo make install

4.nginx启动、重启、关闭

[zwesy@localhost nginx-1.14.]$ cd /usr/loacl/nginx/sbin/

查看并关闭掉apache 的进程
[zwesy@localhost sbin]$ ps aux |grep httpd 启动nginx
[zwesy@localhost sbin]$ sudo ./nginx

重启
kill -HUP 主进程号或进程号文件路径
或者使用
[zwesy@localhost sbin]$ cd /usr/local/nginx/sbin
[zwesy@localhost sbin]$ sudo ./nginx -s reload 关闭
查询nginx主进程号

  ps -ef | grep nginx

 从容停止   kill -QUIT 主进程号
  快速停止   kill -TERM 主进程号 
 强制停止   kill -9 nginx
  若nginx.conf配置了pid文件路径,如果没有,则在logs目录下
  kill -信号类型 '/usr/local/nginx/logs/nginx.pid'

还可通过配置/etc/init.d/nginx文件来控制  参考 https://blog.csdn.net/w1014074794/article/details/51881050

5.配置nginx 的PHP 启动   php-pfm

重命名php-pfm 配置文件使其生效
[zwesy@localhost sbin]$ cd /usr/local/php-7.2.6/etc/
[zwesy@localhost etc]$ sudo mv php-fpm.conf.default  php-fpm.conf
[zwesy@localhost etc]$ cd /usr/local/php-7.2.6/etc/php-fpm.d/
[zwesy@localhost php-fpm.d]$ sudo cp www.conf.default  www.conf    拷贝一份 ,去掉.default
启动php-pfm
[zwesy@localhost sbin]$ cd /usr/local/php-7.2.6/sbin/
[zwesy@localhost sbin]$ sudo ./php-fpm
检查是否启动成功
[zwesy@localhost sbin]$ ps aux | grep php-fpm
root      4975  0.0  0.0 150940  2708 ?        Ss   04:00   0:00 php-fpm: master process (/usr/local/php-7.2.6/etc/php-fpm.conf)
nobody    4976  0.0  0.0 153024  2624 ?        S    04:00   0:00 php-fpm: pool www
nobody    4977  0.0  0.0 153024  2624 ?        S    04:00   0:00 php-fpm: pool www
zwesy     5071  0.0  0.0 112720   972 pts/0    S+   04:01   0:00 grep --color=auto php-fpm

nginx处理流程

HTTP--------》Nginx server ---FASTCGI(PHP-FPM)----》PHP解释器

[zwesy@localhost sbin]$ cd /usr/local/nginx/
[zwesy@localhost nginx]$ ll [zwesy@localhost nginx]$ cd conf/
[zwesy@localhost conf]$ sudo vim nginx.conf  server {
        listen       80;
        server_name  localhost;         #charset koi8-r;         #access_log  logs/host.access.log  main;         location / {
            root   html;
            index  index.html index.htm;
        }         location ~ \.php {
         root   html;   服务器WEB 根目录
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_split_path_info   ^(.+\.php)(/.+)$;
                fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
                include        fastcgi_params;
         }
............................................ }

6.测试是否可以和PHP 协同工作,在nginx目录的html下新建一个test.php

[zwesy@localhost nginx]$ cd html/
[zwesy@localhost html]$ sudo vim test.php

7.安装openSSL

https://www.cnblogs.com/kyuang/p/6801942.html

参考https://www.cnblogs.com/jecyhw/p/5504855.html

Linux_Nginx 安装的更多相关文章

  1. linux_nginx反向代理

    什么代理? 代理他人工作 什么是正向代理和反向向代理,他们之间的区别? 这两个代理很类似,但扮演了两个不同角色,一个站在用户角度,一个站在服务端角度 正向代理: 帮助用户请求服务 返向代理:帮助服务均 ...

  2. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  3. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  4. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  5. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  6. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  8. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  9. 【原】nodejs全局安装和本地安装的区别

    来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...

随机推荐

  1. 2-功能1:基于用户认证组件和Ajax实现登录验证(图片验证码)

    1.登录页面的设计 (1)label标签的id属性 label标签的id属性,点击label标记,相当于点击了input框 bootstarp样式 class="form-group&quo ...

  2. 爬虫-设置代理ip

    1.为什么要设置代理ip 在学习Python爬虫的时候,经常会遇见所要爬取的网站采取了反爬取技术导致爬取失败.高强度.高效率地爬取网页信息常常会给网站服务器带来巨大压力,所以同一个IP反复爬取同一个网 ...

  3. Spring的IOC理解(转载)

    学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家 ...

  4. 初窥Linux之我最常用的20条命令

    1.cd命令   这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径.如: cd /root/Docements # 切 ...

  5. [VB.NET][C#]调用API获取或设置键盘按键状态

    前言 通过 C# 或 VB.NET,你只需编写少量的代码即可实现一个按键精灵. 第一节 接口 调用系统 API 实现获取或设置指定的按键状态. 获取按键状态 调用 GetAsyncKeyState() ...

  6. 如何在ajax请求中设置特殊的RequestHeader

    现在ajax应用已经相当广泛了,有很多不错的ajax框架可供使用.ajax是一个异步请求,也主要是一种客户端的脚本行为.那么,如何在请求之前为请求添加特殊的一些头部信息呢? 下面是一个简单的例子,我用 ...

  7. GDC快讯,腾讯CMatrix布局云游戏B端领域

    2019年3月20日-22日, GDC游戏开发者大会(Game Developers Conference,以下简称GDC)于旧金山召开.每年的GDC大会上,来自世界各地,数以万计的游戏开发者们都会分 ...

  8. JS 四舍五入有小数点

    后台传值 先整数化 var a = parseInt(10); var b = parseInt(3); var c = (a / b).toFixed(3)*100; 除之后进行小数点截取后三位再* ...

  9. JavaScript——引用类型之数组

    前言 之前本菜打算在写完基本类型后写引用类型Object的,因为Object是引用类型的基础,其他的引用类型也是以Object为根本.只是关于对象的基本认识与简单操作确实可写的不多,打算之后与原型.原 ...

  10. 微信小程序中的 web-view 组件

    web-view 是一个可以承载 web 网页的容器,当 WXML 文件中存在 web-view 组件时,其他组件会自动全部失效,而且 web-view 承载的组件会自动铺满小程序的整个页面.其他组件 ...