千家信息网

linux下安装nginx实例代码分析

发表于:2024-10-09 作者:千家信息网编辑
千家信息网最后更新 2024年10月09日,本篇内容主要讲解"linux下安装nginx实例代码分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"linux下安装nginx实例代码分析"吧!linu
千家信息网最后更新 2024年10月09日linux下安装nginx实例代码分析

本篇内容主要讲解"linux下安装nginx实例代码分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"linux下安装nginx实例代码分析"吧!

linux系统为centos 64位

简介

一、linux安装软件常用方法

1、rpm(或pkg)安装,类似于windows安装程序,是预编译好的程序。

  1. 使用的是通用参数编译,配置参数不是最佳

  2. 可控制性不强,比如对程序特定组件的定制性安装

  3. 通常安装包间有复杂依赖关系,操作比较复杂

  4. 安装简单,出错机率低

2、yum(或apt-get)安装,改良版的rpm,自动联网下载安装包,自动管理依赖关系

3、编译安装(方式在各类linux发行版中差异不大)

  1. 可控性强,config时可根据当前系统环境优化参数,可定制组件及安装参数

  2. 易出错,难度略高

二、nginx编译安装

1、检查和安装依赖

yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

2、configure

3、make && make install

详细的步骤如下

第一步:从上下载相应的版本(或者wget 直接在linux上用命令下载)

第二步:解压 tar -zxvf nginx-1.9.9.tar.gz

第三步:设置一下配置信息 ./configure --prefix=/usr/local/nginx ,或者不执行此步,直接默认配置

第四步:

make 编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件)

make install 安装 (make install是把这些编译出来的可执行文件和库文件复制到合适的地方)

在配置信息的时候,也就是在第三步,出现了一下错误:
错误为:./configure: error: the http rewrite module requires the pcre library.

安装pcre-devel解决问题

yum -y install pcre-devel

还有可能出现:

错误提示:./configure: error: the http cache module requires md5 functions
from openssl library. you can either disable the module by using
--without-http-cache option, or install the openssl library into the system,
or build the openssl library statically from the source with nginx by using
--with-http_ssl_module --with-openssl= options.

解决办法:

yum -y install openssl openssl-devel

安装后在linux下启动和关闭nginx:

启动操作

/usr/local/nginx/sbin/nginx (/usr/local/nginx/sbin/nginx -t 查看配置信息是否正确)

停止操作

停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的

步骤1:查询nginx主进程号
ps -ef | grep nginx
在进程列表里 面找master进程,它的编号就是主进程号了。

步骤2:发送信号
从容停止nginx:
kill -quit 主进程号
快速停止nginx:
kill -term 主进程号
强制停止nginx:
pkill -9 nginx

另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文 件,我们就不用先查询nginx的主进程号,而直接向nginx发送信号了,命令如下:
kill -信号类型 '/usr/local/nginx/logs/nginx.pid'

平滑重启

如果更改了配置就要重启nginx,要先关闭nginx再打开?不是的,可以向nginx 发送信号,平滑重启。

平滑重启命令:
kill -hup 住进称号或进程号文件路径
或者使用

/usr/local/nginx/sbin/nginx -s reload

注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后nginx出现错误影响服务器稳定运行。判断

nginx配置是否正确命令如下:

nginx -t -c /usr/local/nginx/conf/nginx.conf

或者

/usr/local/nginx/sbin/nginx -t

如下图:


下来配置环境变量

在/etc/profile 中加入:

export nginx_home=/usr/local/nginx
export path=path:path:nginx_home/sbin

保存,

执行 source /etc/profile ,使配置文件生效。
执行nginx -v,就能看到版本了,说明nginx 安装成功了

到此,相信大家对"linux下安装nginx实例代码分析"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

配置 进程 文件 信号 编译 参数 命令 错误 代码 实例 分析 平滑 信息 步骤 程序 查询 复杂 内容 就是 库文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器软件故障时解决方案 合适的即时通讯软件开发 网络安全简笔画图案大全 300大作战服务器名称叫什么 网络安全现场检查实施方案 i34170做服务器 按键精灵自动导入数据库 万方文渊和龙渊数据库有什么区别 什么是软件开发过程郑重承诺 如何查找网页版的数据库类型 新乡六八网络技术有限公司 创立软件开发团队 太原市信息网络技术发展 服务器总是断开连接怎么办 12块sata硬盘的服务器 南京二手服务器回收近期价格 学网络安全和黑客6 厦门大学网络安全研究生 网络安全安全教育主题班会记录 数据库所使用的数据结构 软件开发人天报价表 外贸用什么软件开发客户 江苏大数据软件开发 cf服务器被攻击 q游助手官方服务器查询 网络安全攻防专项演练是什么 两会网络安全责任书 讯网互联网络科技 软件开发游戏有公司 如何向数据库添加数据记录
0