linux(centos)下如何安装nginx

news/2025/3/26 3:56:53/

1、先去官网下载tar.gz的包

curl -O http://nginx.org/download/nginx-1.22.1.tar.gz

2、解压后安装依赖环境

tar -zxf xxx.tar.gz
# zxvf可以显示解压过程,我一般都省略

3、 然后依次执行下方的命令,安装所需要的环境即可

#官网下载的 nginx 源码进行编译,编译依赖 gcc 环境
yum install gcc-c++
#PCRE(Perl Compatible Regular Expressions) 是一个 Perl 库,包括 perl 兼容的正则表达式库。nginx 依赖 PCRE 库。
yum install -y pcre pcre-devel
#zlib 适用于数据压缩的函式库,由 Jean-loup Gailly (负责 compression)和 Mark Adler (负责 decompression)开发。 nginx 依赖 zlib 库。
yum install -y zlib zlib-devel
#OpenSSL 是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。Nginx 也依赖 OpenSSL,需要在 Centos 安装此库。
yum install -y openssl openssl-devel

4、配置nginx

进入安装目录执行./configure

cd /usr/local/nginx-1.22.1
./configure

5、编译,安装

make
make install

查找安装的路径命令:
whereis nginx
配置的话进入这个目录找到config/nginx.conf编辑就可以了

6、启动、停止Nginx

#启动
/usr/local/nginx/sbin/nginx#查询nginx进程
ps -ef|grep nginx#停止nginx
/usr/local/nginx/sbin/nginx -s quit#强制停止nginx
/usr/local/nginx/sbin/nginx -s stop#重新加载配置文件
/usr/local/nginx/sbin/nginx -s reload# 重启Nginx
/usr/local/nginx/sbin/nginx -s quit
/usr/local/nginx/sbin/nginx 

6、开机自启(未验证)

vi /lib/systemd/system/nginx.service#nginx.service内添加以下内容:
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target#使配置生效
systemctl daemon-reload
#设置开机启动
systemctl enable nginx.service

原文链接


http://www.ppmy.cn/news/162760.html

相关文章

sprintboot 屏蔽注册eureka

如果eureka 没部署或者有问题,想本地跑程序,屏蔽报错提示信息,具体报错信息如下: ERROR [TID: N/A] [main] com.netflix.discovery.shared.transport.decorator.RedirectingEurekaHttpClient Request execution error com.sun.jersey.api.cli…

Rust安装手册

Rust 环境搭建 Rust 支持很多的集成开发环境(IDE)或开发专用的文本编辑器。 官方网站公布支持的工具如下(https://www.rust-lang.org/zh-CN/tools): 本教程将使用 Visual Studio Code 作为我们的开发环境&#xff08…

HD TUNE 下载使用

HD TUNE下载 HD Tune 官网 无脑下一步: 点击右上角Stop开始:

HD Tune Pro

HD Tune Pro是一款具有多种功能的硬盘/SSD 实用程序。它可用于测量驱动器的性能、扫描错误、检查健康状态 (SMART)、安全擦除所有数据等等。

基于Modelsim的verilog语言设计AES加密解密(硬件电路HDL)

全程手撕AES加密(verilog) 以下部分截图若涉及侵权,及时联系,随时撤销! 关于AES的原理我不多叙述,博客众多大佬比我厉害的多,该篇文章仅用来纪念自己的学习过程以及分享代码参考,毕…

SM4分组密码算法的verilog实现(附免费可用代码)

SM4算法是一个分组加密算法,消息分组和密钥长度均为 128 bit,主要包括密钥扩展算法、加密算法和解密算法。算法采用32轮非线性迭代结构,加密和解密算法结构相同,只是轮密钥使用顺序相反。针对SM4密码算法的硬件设计,分…

【Python C扩展】零基础也能轻松掌握的学习路线与参考资料

Python C扩展是将Python语言与C语言相结合,最大限度地利用C语言的高性能和Python语言的灵活性,使Python程序获得更高的运行效率。Python C扩展的学习路线涵盖了C语言基础、Python语言、Python C API等多个方面。下面将详细介绍Python C扩展的学习路线&am…

rx590 黑苹果 无货_黑苹果10.14免驱显卡表

免驱动的显卡涵盖的范围比较广,主要有Vega 64、RX系列、R9系列和HD7系列等消费级显卡产品,Radeon Pro和FirePro专业显卡产品等AMD显卡的产品。 黑苹果10.14免驱显卡表 1、消费级显卡:Vega 64、Vega 56;RX 560、RX 560D、RX 570、R…