Nginx 离线安装

news/2025/10/6 9:48:07/文章来源:https://www.cnblogs.com/echosong/p/19127319

要在CentOS系统上安装Nginx的.tar.gz源码包,请按照以下步骤操作:

准备工作

确保您的系统更新至最新,并安装必要的依赖工具。

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

下载
wget https://nginx.org/download/nginx-1.26.1.tar.gz

解压源码包
tar xzf nginx-1.26.1.tar.gz # 使用实际下载的文件名
cd nginx-1.26.1

配置并编译
在编译之前,您可能需要指定安装路径,以及启用一些模块,比如HTTP SSL支持。以下命令是一个示例,将Nginx安装到/usr/local/nginx目录下:

./configure --prefix=/usr/local/nginx --with-http_ssl_module

如果需要其他模块,请在./configure后面加上相应的选项。

编译和安装

make
sudo make install

启动Nginx

安装完成后,您可以使用以下命令启动Nginx服务:

/usr/local/nginx/sbin/nginx
ps aux | grep nginx

检查Nginx是否成功启动,可以在浏览器中输入服务器的公网IP地址(如果配置了的话)或者localhost(如果在本地测试)查看默认的欢迎页面。

设置开机启动

为了保证Nginx在系统重启后自动运行,可以创建一个系统服务。这里提供一个简单的Systemd单元文件示例,您可以根据实际情况调整:

vim /etc/systemd/system/nginx.service

将以下内容粘贴进去:

[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

保存并退出编辑器,然后执行以下命令以使更改生效:

systemctl daemon-reload
systemctl start nginx
systemctl enable nginx
systemctl reload nginx

至此,您应该已经在CentOS上成功安装并启用了Nginx。记得根据实际情况调整防火墙规则以允许外部访问Nginx端口(通常是80和443)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929174.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker 离线安装

https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/ docker安装包上传 docker-24.0.0.tgz上传至/usr/local tar -zxvf docker-24.0.0.tgz cp docker/* /usr/bin/ docker安装包安装 配置docker服务 vim…

uniapp 转回tabbar页面

const handleBack = () => { uni.navigateTo({ url: /pages/index/index // 请根据实际页面路径调整 }) } 报错:navigateTo:fail can not navigateTo a tabbar page 改成: const handleBack = () => { uni.navig…

使用Gost替换FRP实现内网穿透为BT下载开放端口

使用Gost替换FRP实现内网穿透为BT下载开放端口2025.08.25 背景信息 在本教程将使用gost替代frp来为bt客户端提供穿透 在之前的教程中我们已经实现了通过stun穿透运营商NAT 为BT客户端开放端口 链接 但是此方案只使用于…

平面设计网站导航上海发布首页

嵌入式的工程师一般都知道CAN总线广泛应用到汽车中,其实船舰电子设备通信也广泛使用CAN,随着国家对海防的越来越重视,对CAN的需求也会越来越大。这个暑假,通过参加苏州社会实践,去某船舶电气公司实习几周,也…

第十一届中国大学生程序设计竞赛网络预选赛 魔塔

这个战斗的情况非常的不正常,如果怪物不能破防还会给你加血。 于是我们可以和怪物战斗 \(\lceil\frac{h_i}{X-d_i}\rceil\) 回合,假设现在的防御力为 \(Y\),那么收益就是: \[\lfloor\frac{h_i}{X-d_i}\rceil\times…

JDK 离线安装

检查当前系统中是否已安装JDK [root@localhost ~]# java -version openjdk version "1.8.0_242" OpenJDK Runtime Environment (build 1.8.0_242-b08) OpenJDK 64-Bit Server VM (build 25.242-b08, mixed m…

minio 离线安装

在 CentOS 系统上离线安装 MinIO 的步骤如下: https://www.minio.org.cn/download.shtml#/linux准备工作 1.1 下载 MinIO 二进制文件 MinIO 是一个单文件的二进制程序,因此可以直接下载并运行。● 在有互联网连接的机…

HbuilderX 将 h5转成uniapp的一些记录.19127294

在将h5转成uniapp的过程中, 遇到了一些问题, 这里记录一下:1.转成uniapp后,开始打包,放到手机上安装app,有些功能竟然无法启动,顿时有些茫然, 明明在电脑模拟器上运行都没有问题. 2.于是为了探明原因,安装了手机基座,可…

银行同业存单产品的筛选方法

银行同业存单产品的筛选方法我们上一篇文章讲了《银行同业存单的信用等级》,那么这篇文章就介绍一下选择一个合适的同业存单产品的理论步骤。因为考察的方面会比较多,所以,即使压缩了篇幅也还是会比较长。我们普通投…

时间轴网站设计建设摩托车官网商城踏板

声明 本文章基于哔哩哔哩付费课程《小白也能听懂的人工智能原理》。仅供学习记录、分享,严禁他用!!如有侵权,请联系删除 目录 一、知识引入 (一)深度学习 (二)Tensorflo…

好的网站布局网络平面广告设计

对mysql 查询实战-变量方式-题目,进行一个解答。(先看题,先做,再看解答) 1、查询表中⾄少连续三次的数字 1,处理思路 要计算连续出现的数字,加个前置变量,记录上一个的值&#xff0c…

deepseek 私有部署文档

一、基于容器创建 进入节点后先启动容器,在容器中进行后续的操作(只需要执行一次就好,只要容器存在,下次直接进入就行) docker run -it --device=/dev/dri --device=/dev/htcd --group-add video --name openwebu…

MySQL运维及开发规范

一.基础规范 (1) 使用INNODB存储引擎 (2) 表字符集使用UTF8 (3) 所有表都需要添加注释 (4) 单表数据量建议控制在5000W以内 (5) 不在数据库中存储图、文件等大数据 (6) 禁止在线上做数据库压力测试 (7) 禁从测试、开发…

短视频平台差异视角下开源AI智能名片链动2+1模式S2B2C商城小代码的适配性研究——以抖音与快手为例

短视频平台差异视角下开源AI智能名片链动2+1模式S2B2C商城小代码的适配性研究——以抖音与快手为例pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block …

深圳服饰网站建设克拉玛依住房和建设局网站

在用虚拟环境跑深度学习代码时,新建的环境一般会缺少一些库,而一般解决的方法就是直接conda install,但是我在conda install visdom之后,安装是没有任何报错的,conda list里面也有visdom的信息,但是再运行代…

异步读写mysql依赖pymysql (asyncio/ aiomysql)

代码 `import asyncio import aiomysql settings = { "host": "127.0.0.1", "port": 3306, "user": "root", "password": "123456", "db…

dw如何在网站做弹窗手机网站建设公司推荐

处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。本文主要针对系统运行缓慢这一问题,提供该问题的排…

Linux发行版切换技术全解析

本文深入探讨Linux发行版切换的技术实践,涵盖虚拟机迁移、系统配置同步、文件系统操作等关键技术细节,分享从Kubuntu到OpenSUSE Tumbleweed的实际迁移经验。Ask Hackaday: How Do You Distro Hop? 如果你在Hackaday…

电子网站建设心得工业产品设计要学什么

当前位置:我的异常网 Java Web开发 调用javabean的非常郁闷的异常。调用javabean的非常郁闷的异常。www.myexceptions.net 网友分享于:2013-09-12 浏览:18次调用javabean的非常郁闷的错误。。急!!!我已经做了测试 …

详细介绍:Selenium基础操作方法详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …