美文网首页
nginx编译安装及基本管理

nginx编译安装及基本管理

作者: 王小板爱吃鱼 | 来源:发表于2019-10-01 15:17 被阅读0次

1. 安装nginx的依赖


yum install gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5

2. 官网下载所需安装包

  1. nginx官网下载最新stable版本。

  2. pcre官网下载pcre-8.xx版本,不要下载pcre2版本。rewrite模块需要 pcre 库。

  3. zlib官网下载最新stable版本。gzip模块需要 zlib 库。

3. 安装nginx


tar -zxf nginx-1.14.0.tar.gz

tar -zxf pcre-8.42.tar.gz

tar -zxf zlib-1.2.11

cd nginx-1.14.0

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11

make & make install

4. 启动nginx

  • 启动nginx

/usr/local/nginx/sbin/nginx

  • 查看nginx进程是否启动成功

ps -ef | grep nginx

  • 访问192.168.3.6(服务器ip)查看是否成功,成功可看到nginx欢迎界面。

5. 配置环境变量


vim /etc/profile

unset i前加入下行


export PATH="$PATH:/usr/local/nginx/sbin:"

保存退出


source /etc/profile

测试环境变量是否配置成功


nginx -t // 检查配置,同时也是输出配置文件所在位置

nginx -s reload  // 修改配置后重载

6. 配置nginx开机启动


vim /etc/rc.d/rc.local

加入以下内容


/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &

7. 关闭

  • 查看nginx master进程号

ps -ef | grep nginx

  • 关闭nginx

从容停止 kill -QUIT 主进程号

快速停止 kill -TERM 主进程号

强制停止 kill -9 nginx

8. 升级

  • 先用新程序替换旧程序文件。

  • kill -USR2 旧版程序的主进程号或者进程文件名,此时旧的nginx主进程会把自己的进程文件改名为.oldbin,然后执行新版nginx,此时新旧版本同时运行。

  • kill -WINCH 旧版本主进程号

  • 不重载配置启动新/旧工作进程kill -HUP 旧/新版本主进程号。从容关闭旧/新进程kill -QUIT 旧/新进程号。快速关闭旧/新进程kill -TERM 旧/新进程号

配置解析php


location ~ \.php$ {

    fastcgi_pass  127.0.0.1:9000;

    fastcgi_index  index.php;

    fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name;

    include        fastcgi_params;

}

  • fastcgi_pass 用来指定php-fpm监听的地址或者socket

  • fastcgi_index index.php #设定访问根目录默认去找的文件

  • fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name #设置访问根目录时默认寻找的文件

相关文章

  • nginx编译安装及基本管理

    1. 安装nginx的依赖 2. 官网下载所需安装包 nginx官网下载最新stable版本。 pcre官网下载p...

  • Nginx 安装

    下载 Nginx 安装包 解压 Nginx 安装包 创建 Nginx 用户及组 安装依赖 编译 Nginx 安装 ...

  • Nginx

    Nginx的编译安装(Linux) Nginx部署 Nginx的架构 nginx进程管理:信号

  • nginx安装及常用配置

    下载nginx 安装编译工具及库文件 安装nginx 这里./configure没有添加任何参数,以默认配置编译安...

  • [Docker] Docker 之 Nginx环境搭建

    Docker 之 Nginx环境搭建 Nginx 安装教程 Linux 环境 Linux 中安装 安装编译工具及库...

  • centos7下安装nginx

    一、安装编译工具及库文件 二、安装 PCRE(让 Nginx 支持 Rewrite 功能) 三、安装nginx 三...

  • centos7下安装nginx

    一、安装编译工具及库文件 二、安装 PCRE(让 Nginx 支持 Rewrite 功能) 三、安装nginx 三...

  • Linux下安装Nginx

    Linux下安装Nginx 备注 1.安装编译工具及库文件 2.安装PCRE 3.安装Nginx 4.Nginx配...

  • Nginx安装与服务部署

    Nginx安装与服务部署 nginx安装 a.安装编译工具及库文件 b.下载PCRE c.安装Nginx 配置服务...

  • Linux系统中安装nginx

    安装Nginx事先准备安装工作 1、安装编译工具及库文件 2、安装Nginx 此刻,直接./configure就好...

网友评论

      本文标题:nginx编译安装及基本管理

      本文链接:https://www.haomeiwen.com/subject/avmkpctx.html