nginx源码部署

ansible role源码部署nginx 使用说明 yaml简单部署nginx ansible是自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点, 实现了批量系统配置、批量程序部署、批量运行命令等功能。无客户端。 playbook,配置管理,部署以及语法编排.如何使用/usr/bin/ansible执行ad-hoc并行命令, ansible的核心有什么样的模块可供使用.当然以后你也可以写你自己的模块. ... 阅读详情

在这里插入图片描述


NGINX源码包官方下载地址:http://nginx.org/download/

系统环境准备

操作系统:centos7.x系列 服务器IP地址:172.66.66.68 Nginx版本:1.17.8
1、关闭防火墙

systemctl stop firewalld.service				// 关闭防火墙
systemctl disable firewalld.service			    // 开机不启动防火墙

若不希望对NGINX服务器进行关闭防火墙可进使用以下命令进行开启对应端口。

firewall-cmd --zone=public --add-port=80/tcp --permanent		// 开放80端口
systemctl restart firewalld.service			// 重启防火墙

2、关闭安全策略

sed -i 's/enforcing/disabled/' /etc/selinux/config		// disabled表示关闭模式
setenforce 0				// 0表示警告模式类似关闭、1表示强制模式类似开启

3、时间同步

rpm -q ntpdate					// 检查是否安装ntpdate
ntpdate ntp.aliyun.com	        // 这里采用的阿里云时间服务器,公司就采用内部时间服务器
crontab -e						// 配置计划任务
*/10 * * * * /usr/sbin/ntpdate ntp.aliyun.com > /dev/null		// 每十分钟同步一次
systemctl restart crond			// 配置完成后重启服务(不重启也没事)

注意:如果公司没有时间服务器或公司服务器无法连接到外网,可以使用date -s进行手动设置时间,例如:date -s “2021-11-29 16:10” ,另外本次搭建NGINX服务并不一定非要设置服务器时间的哈!
4、修改文件打开最大数限制
*表示所有用户,系统默认最大打开文件夹数为1024(修改后需要重启),也可以使用:“ulimit -n 65536”临时生效

cat >> /etc/security/limits.conf << EOF
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
EOF

说明:修改系统打开最大数限制和NGINX服务优化有关,这里优化指的是nginx配置文件中的“worker_connections”指令,如果需要对该指令进行使用就必须要修改系统打开最大数限制!

源码安装nginx1.17.8

1、安装NGINX相关依赖环境
注意:每个操作系统缺少的依赖环境可能不一致,这点需要注意一下,在安装的过程中缺少什么就补什么。

yum -y install gcc gcc-c++ make pcre pcre-devel openssl openssl-devel
rpm -e httpd --nodeps		// 卸载掉RPM安装的HTTPD

2、创建NGINX服务用户

useradd -M -s /sbin/nologin nginx

3、编译安装

tar zxvf nginx-1.17.8.tar.gz -C /usr/src/
cd /usr/src/nginx-1.17.8/
./configure --prefix=/usr/local/nginx --group=nginx --user=nginx --with-http_stub_status_module --with-http_ssl_module
make 
make install

4、添加系统命令

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

5、启动NGINX服务

/usr/local/nginx/sbin/nginx

浏览器测试访问:http://172.66.66.68
在这里插入图片描述
至此~NGINX服务搭建完成!希望此文档对您有所帮助!

LNMP环境源码部署thinkphp6项目-nginx 1,下载 wget http://nginx.org/download/nginx-1.9.9.tar.gz 2,解压 tar -zxvf nginx-1.9.9.tar.gz 3,make 4,make install 配置文件目录 /usr/local/nginx/conf 启动目录 /usr/local/nginx/sbin 阅读详情

相关推荐

Vue3结合vue-office实现Word文档上传与预览全流程解析

本文详细解析了如何在Vue3项目中集成vue-office插件实现Word文档上传与预览功能。从项目初始化、插件安装到文件上传处理(包括ArrayBuffer转换)、预览优化及常见问题解决方案,提供了一套完整的实现流程,帮助开发者快速实现高效的文档预览功能。

weixin_29001327的博客 464

源码安装nginx保姆级教程

2.1.1.Type=simple(默认值):systemd认为该服务将立即启动。服务进程不会fork(子进程)。如果该服务要启动其他服务,不要使用此类型启动,除非该服务是socket激活型。2.1.2.Type=forking:systemd认为当该服务进程fork,且父进程退出后服务启动成功。对于常规的守护进程(daemon),除非你确定此启动方式无法满足需求,使用此类型启动即可。2.1.3.Type=notify:与 Type=simple相同,但约定服务会在就绪后向systemd发送一个信号。

m0_61675916的博客 2430

STM32H7多通道ADC数据采集实战:CubeMX配置ADC1/2/3+DMA/BDMA+Cache避坑全记录

本文详细解析了STM32H7多通道ADC数据采集的实战配置,涵盖CubeMX中ADC1/2/3与DMA/BDMA的协同设置及Cache一致性处理。通过硬件架构分析、DMA优化技巧和Cache避坑指南,帮助开发者实现高精度数据采集,适用于电机控制、环境监测等嵌入式系统。

weixin_28744613的博客 292

Linux学习:使用源码安装Nginx并且部署一个简单的网站

介绍了如何在Linux系统上从源码安装Nginx,从Windows本地上传一个网站部署到Nginx服务器,并且配置HTTPS。

m0_75121580的博客 1481

【SigmaStar SSC335系列】空片用Flash_Tool烧写

简介 本文主要讲新拿到的PCBA,板上spi nand flash还是空的,如何在这种情况下烧录固件,这里讲解用官方Flash_Tool烧写的方式。 但只讲一些注意的地方和坑,其它的官方文档里说的比较清楚,不多说。 准备 Flash_Tool烧写软件 编译打包好烧写镜像 串口烧录小板 ----- 这个是个坑,在官方文档里并没有提及,刚开始用的平时调试的USB转串口,怎么都没反应,一度不知烧写软件不对还是硬件有问题,最后通过厂家技术支持才得知,除了专门的Flash_Tool外,还要专门的串口烧录器

老K 4697

3U 与 SV630A 伺服实现 CANLINK 通讯

SD410这组参数特别重要,这个32位特别重要,是防止数值乱码的关键。

weixin_42714122的博客 2694

nginx的介绍及源码安装

传统的 Web 服务器,每个客户端连接作为一个单独的进程或线程处理,需在切换任务时将 CPU 切换到新的任务并创建一个新的运行时上下文,消耗额外的内存和 CPU 时间,当并发请求增加时,服务器响应变慢,从而对性能产生负面影响。

Gong_yz的博客 2849

【WLAN】【基础知识】WIFI那些事儿之信道和频谱(涵盖2.4G、5G、6G,全网最全)

- 从事WIFI相关开发或测试工作,经常要和信道、频宽、频率等打交道,本文仅将平时涉及的2.4G、5G、6G的信道、频宽、频率等做一总结。 - 一图胜万言,本文汇总了工作中经常用到的频谱图,保证全网最全!!! - 本博客地址,https://blog.youkuaiyun.com/qxhgd,欢迎各位关注,转发请注明出处。

一介草民,只为生活。 1万+

Linux学习栈记——nginx源码安装并进行网站部署

本文介绍了如何在Linux系统中安装nginx(使用源码包),并将自己的网站部署到nginx服务器上,操作系统:Ubuntu24.04。

youka150的博客 2525

基于simulink构建一个完整的航空航天器姿态控制与导航仿真模型

航空航天器的姿态控制与导航系统是确保飞行器稳定运行和精确执行任务的核心技术。其目标是通过传感器获取飞行器的状态信息,并利用控制器调整飞行器的姿态,使其按照预定轨迹飞行。基于MATLAB/Simulink平台进行航空航天器姿态控制与导航系统的建模与仿真,可以帮助研究者验证算法性能并优化系统的动态响应。本项目旨在构建一个完整的航空航天器姿态控制与导航仿真模型,包括飞行器动力学建模、传感器模块设计、控制器实现以及导航算法仿真,并通过仿真分析其性能。

xiaoheshang_123的博客 272

GitHub 国内加速完全指南(最新):镜像、代理与优化技巧

在国内使用 GitHub 时,经常遇到 clone 慢、打开仓库卡、GitHub Actions 不稳定 等问题。下面是整理好的 GitHub 国内镜像和加速方法大全,高效使用 GitHub。

moton2017的博客 1万+

源代码安装示例——Nginx安装,配置

Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。其特点包括占有内存少、并发能力强,因此在同类型的网页服务器中表现较好。Nginx由俄罗斯的程序设计师Igor Sysoev开发,并在一个BSD-like协议下发行。它不仅可以作为一个HTTP服务器进行网站的发布处理,还可以作为反向代理进行负载均衡的实现。此外,Nginx还可以作为虚拟主机,实现在一台服务器上虚拟出多个网站。中国大陆使用Nginx的网站用户包括百度、京东、新浪、网易、腾讯、淘宝等。

hnlucky的博客 1432

手把手教你完成YOLOv9 PyQt5目标检测界面搭建,实现图片检测、视频检测、摄像头检测,可用于大论文凑工作量或毕设必备,全网最详细教程

目标检测是计算机视觉中的重要任务,广泛应用于安防监控、自动驾驶、智能家居等领域。YOLO系列模型由于其高效的检测速度和较高的准确率,成为目标检测任务的首选算法之一。本项目结合 YOLOv9与 PyQt5,构建了一个图形化界面,便于用户进行目标检测的操作和展示,实现对图片、视频和摄像头的实时目标检测,不仅可以用于大论文的工作量展示,还可以作为毕业设计。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2657

playbook一键源码部署nginx、Mysql主从复制

playbook一键源码部署nginx hosts: webserver tasks: name: cp nginx.tar.gz copy: src=/root/nginx-1.17.6.tar.gz dest=/root/ name: install env yum: name=openssl-devel,pcre-devel,zlib-devel,gcc,gcc-c++,make st...

SZX的博客 259

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux 源码部署nginx网站服务器

简介:nginx网站服务器的搭建 1、nginx 简介: Nginx是一款高性能的 HTTP 和反向代理服务器 2、Nginx的优点: 1.高并发量:根据官方给出的数据,能够支持高达 50,000 个并发连接数的响应 2.内存消耗少:处理静态文件,同样起web 服务,比apache 占用更少的内存及资源,所有它是轻量级的 3.简单稳定:配置简单,基本在一个conf文件中配置,性能比较稳定,...

吾行远方 491

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

CentOS 7 源码部署 Nginx

本篇博客将介绍如何在 CentOS 7 系统上通过源码编译的方式安装和配置 Nginx。

爱意随风起,人生不可弃。 1777

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

使用脚本部署源码nginx,并启动

#!/bin/bash #by Anasta in 1.0-2018.5.7 #使用脚本部署源码nginx,并启动nginx red='\e[31m'    # 设置颜色,以便打印提示语句 end='\e[0m' echo -e "$red Download nginx $end" rpm -q wget &amp;&gt; /dev/null    # 查询是否有安装wget包 if [ $?...

Anasta198110的博客 1227

Linux中Nginx的源码部署

本文以通用场景为例,详细讲解 Nginx 源码安装全流程,包含依赖安装、编译配置、编译安装、服务配置、开机自启、常用命令等完整步骤,可直接复制执行。

qiujiannong的博客 443

Nginx源码安装+静态站点部署指南(CentOS 7)

本文提供了在CentOS7系统上源码安装Nginx1.20.2的详细指南。步骤包括:创建目录、安装依赖环境、编译安装PCRE和Nginx、验证安装、启动服务及部署静态站点。重点说明了配置文件修改、端口设置、权限管理和常见问题处理方法。安装完成后,可通过10010端口访问测试页面/hello.html。文中还包含关键路径说明、备选配置方案以及卸载方法,为Nginx的安装部署提供了全面指导。

hnlucky的博客 1177

菜鸟nginx源码剖析 配置与部署篇(一) 手把手实现nginx "I love you"

还记得在前几年的优快云泄漏账号事件中,统计发现程序员的账号中含有love的最多,这里我也俗套下,在这篇文章中将讲解如何 一步一步实用Nginx在一台机器上搭建一个最简单的显示“I love you”的Web服务器,大家一起动手尝试吧。

@Echo· 个人技术笔记 5430

源码部署Nginx

#部署环境: centos7 nginx源码包获取网址:www.nginx.org nginx源码包可以提前从官网上拉取,也可以通过wget这个命令来直接拉取; #部署nginx依赖环境 yum -y install gcc gcc-c++ pcre-devel openssl-devel #获取nginx源码包 yum -y install wget ;//拉取文件的一个软件 wget http://www.nginx.org/download/nginx-1.18.0.tar.gz #解压ngin

weixin_54263860的博客 223

源码编译安装部署Web服务器—nginx

创建nginx账户,用于运行nginx服务进程,降低nginx服务进程的操作权限(默认nginx服务进程的用户是:root)查看用户指定安装路径下的文件(其中:配置文件所在的目录是conf,站点所在的目录是html,可执行服务的目录是sbin):在物理主机的浏览器中测试nginx服务(http://192.168.114.100):查看/etc/passwd中有无nginx用户。:切换到解压缩后的nginx目录中。:创建nginx软件包的下载目录。:下载nginx软件包。:启动nginx服务。

jszzbjszzb的博客 1125

二十七、nginx3种部署方式:yum、源码编译、容器化部署

1、yum或rpm包安装 1、安装必要的环境: [root@OLDBOY ~]# yum -y install gcc gcc-c++ autoconf automake make [root@OLDBOY ~]# yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel 确保/etc/yum.repos.d/有Base源和epel源 2、yum install -y nginx 重启方式: systemctl restar

✅ 专注企业级 Linux/DevOps 运维的实战派 ✅ 已输出上百篇可落地方案 ✅ Shell 脚本开箱即用 ✅ K8s/YAML 环境验证 ✅ 故障排查链路完整复现 573

saltstack 自动化部署 nginx(源码编译)

通过 saltstack 进行nginx源码的自动化部署 实验拓扑 节点名称 IP 职能 server1 172.25.21.1 salt-server server3 172.25.21.3 salt-minion,nginx服务器 各个节点的基本配置不再进行详细描述,详见我的博客 Saltstack 自动化管理工具 在serv...

Buster_ZR的博客 437

小白简单复盘-----通过源码包部署及编译安装Nginx

本文比较了通过apt/yum安装软件与源码编译安装的区别,指出后者适用于特殊需求、新软件或离线环境。详细介绍了源码部署流程(环境配置、下载解压、编译安装),并以Rocky和Ubuntu系统安装Nginx为例演示具体步骤。最后建议:常规需求优先使用包管理器,特殊场景再选择源码编译。

an424789996的博客 187
上一篇: Linux中fdisk的使用
下一篇: Docker启动MySQL容器
彩虹龙
博客等级 码龄9年 2867粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彩虹龙

您的鼓励将是我创作最大的努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值