源码安装 nginx | 配置 php

一, 下载

二, 安装

三, 启动

  1. 切换到可执行文件目录下

  1. 启动

  1. 重启

  1. 关闭
    关闭一般是通过杀死进程来实现
    查询nginx主进程号

设置 service 方式启动

centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。关于Systemd的详情介绍在这里。
Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建nginx.service文件,直接用命令

1.在系统服务目录里创建 nginx.service 文件 并输入配置

配置如下:

配置说明:

参数 说明
[Unit]:服务的说明
Description: 描述服务
After: 描述服务类别
[Service] 服务运行参数的设置
Type=forking 是后台运行的形式
ExecStart 为服务的具体运行命令
ExecReload 为重启命令
ExecStop 为停止命令
PrivateTmp=True 表示给服务分配独立的临时空间

注意:[Service]的启动、重启、停止命令全部要求使用绝对路径|
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

  1. 设置/停止 开机启动

systemctl enable nginx.service

systemctl disable nginx.service

  1. service 方式调度 nginx

  1. 注意

刚配置完, 需要杀死 nginx 进程, 之后才生效

四, 配置 PHP

nginx 仅仅作为内容分发服务器, 并没有处理动态脚本文件的能力, 因此需要使用动态 php 脚本时, 需要将请求分发给php, php 处理成静态文件在返回给前端.

由于 nginx 和 php 两者并不互通, 所以二者都需要将请求折衷成通用网关协议 CGI, 故而 nginx 分发的请求需要通过 php-fpm(CGI 协议实现者) 中转给 php 处理, php 处理的数据也需要由 php-fpm 转发给 nginx

所以 nginx 需要链接配置到 php-fpm 完成动态脚本的解析

  1. 打开 nginx 配置文件

  1. 修改配置

找到如下配置, 通常会被注释, 打开注释, 稍作调试即可

参阅: heyong

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部