当前位置: 首页 > news >正文

centos安装Nginx

1、下载nginx的最新稳定版

官网:nginx: downloadhttp://nginx.org/en/download.html

wget http://nginx.org/download/nginx-1.22.0.tar.gz

2、解压

tar zxvf nginx-1.22.0.tar.gz

进入根目录

cd nginx-1.22.0

3、编译并安装

执行以下3条命令。

注意:请使用root账号执行,不然make install会安装失败。

./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install

./configure指定了安装目录(/usr/local/webserver/nginx),以及添加了2个模块:

http_stub_status_module作用是一个监视模块

http_ssl_module模块是https证书模块

4、启动命令

#启动 Nginx
/usr/local/webserver/nginx/sbin/nginx

修改配置文件,以及其他命令

#查看版本
/usr/local/webserver/nginx/sbin/nginx -v
#编辑配置文件
vim /usr/local/webserver/nginx/conf/nginx.conf
#检查配置文件正确性
/usr/local/webserver/nginx/sbin/nginx -t

#查看进程
ps -aux|grep nginx

5、管理服务

# 重新载入配置文件 
/usr/local/webserver/nginx/sbin/nginx -s reload
# 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s reopen
# 停止 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop

6、添加环境变量

vim /etc/profile

行末加上自己的nginx安装目录下sbin目录的地址

PATH=$PATH:/usr/local/webserver/nginx/sbin

重新加载环境

source /etc/profile

7、设置开机自启动

(1)进入到/lib/systemd/system/目录

cd /lib/systemd/system/

(2)创建nginx.service文件

vim nginx.service


添加内容:

[Unit]  
Description=nginx
After=network.target
             
[Service]
Type=forking
ExecStart=/usr/local/webserver/nginx/sbin/nginx
ExecReload=/usr/local/webserver/nginx/sbin/nginx -s reload
ExecStop=/usr/local/webserver/nginx/sbin/nginx -s quit
PrivateTmp=true
             
[Install]
WantedBy=multi-user.target

命令注释如下:

[Unit]:服务的说明

Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
 注意:
[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

(3)添加到开机启动

systemctl enable nginx

这时候可以使用以下命令来调用Nginx了。

 systemctl start nginx.service          启动nginx服务
 systemctl stop nginx.service           停止服务
 systemctl restart nginx.service        重新启动服务
 systemctl list-units --type=service     查看所有已启动的服务
 systemctl status nginx.service          查看服务当前状态
 systemctl enable nginx.service          设置开机自启动
 systemctl disable nginx.service         停止开机自启动

注意若已经用第4步已启动nginx,则需要杀掉进程,才可使用以上的命令。

参考文档:

nginx安装--with-http_stub_status_module模块_dotaer-df的博客-CSDN博客_with-http_stub_status_module

CentOS 安装 Nginx - 代码召唤师 - 博客园

nginx重新编译添加ssl模块--with-http_ssl_module_奋斗的新丁的博客-CSDN博客_with-http_ssl_module

centos 安装nginx - 她与代码皆失 - 博客园

Centos7.8设置nginx开机自启动/nginx启动、停止、查看版本等命令汇总_乞力马扎罗の黎明的博客-CSDN博客_centos查看nginx版本

相关文章:

  • 学习笔记18--自动驾驶智能化指标评测体系(上)
  • 《Mycat分布式数据库架构》之配置详解
  • springboot bean找不到问题
  • [河北银行 2022 CTF]
  • 通过数据库建表实战来理解数据库知识
  • 200A FS3L200R10W3S7FB11 EasyPACK 950V IGBT模块
  • 微信小程序知识点汇总
  • 用于标记和纯化的325143-98-4,Biotin-SS-Sulfo-NHS ester生物素化 试剂
  • 多御安全浏览器全新chromium95内核全面兼容
  • opencv图像滤波
  • SAP事务码开关控制,TCODE
  • 关于WebGL,Three.js,OpenGL,Direct3D,CSS3D,GPU
  • 武汉星起航跨境:北京商务局发文,明确促进跨境电子商务发展
  • 单分散荧光碳量子点-聚苯乙烯微球/量子点纳米线功能化聚苯乙烯微球探针制备过程
  • 深度学习专题交流(第05~08次课):深度神经网络基本原理
  • #Java异常处理
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 30秒的PHP代码片段(1)数组 - Array
  • Android优雅地处理按钮重复点击
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • codis proxy处理流程
  •  D - 粉碎叛乱F - 其他起义
  • Java新版本的开发已正式进入轨道,版本号18.3
  • JS实现简单的MVC模式开发小游戏
  • Laravel Mix运行时关于es2015报错解决方案
  • MySQL用户中的%到底包不包括localhost?
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Twitter赢在开放,三年创造奇迹
  • webpack4 一点通
  • 从tcpdump抓包看TCP/IP协议
  • 分享几个不错的工具
  • 高程读书笔记 第六章 面向对象程序设计
  • 如何学习JavaEE,项目又该如何做?
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 入口文件开始,分析Vue源码实现
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 在weex里面使用chart图表
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​水经微图Web1.5.0版即将上线
  • #传输# #传输数据判断#
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (差分)胡桃爱原石
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (九)c52学习之旅-定时器
  • (力扣题库)跳跃游戏II(c++)
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • .Net 知识杂记
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .Net中wcf服务生成及调用
  • @Pointcut 使用
  • [AX]AX2012 R2 出差申请和支出报告