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

linux(centos)联网情况下部署

nginx部署

1.linux(centos)联网情况下部署

1.下载nginx所需依赖

# 安装开发工具组(若未安装)
sudo yum groupinstall "Development Tools"# 安装 OpenSSL 开发包
sudo yum install openssl-devel# 安装 PCRE 开发包
sudo yum install pcre-devel# 安装 zlib 开发包
sudo yum install zlib-devel

安装成功检测:

可以选择使用find命令查看所需依赖是否存在

请添加图片描述

2.安装nginx前提联网

wget -c http://nginx.org/download/nginx-1.24.0.tar.gz    # 不指定下载路径,默认下载到当前目录下

请添加图片描述

3.将压缩包移动到/usr/local目录下

mv nginx-1.24.0.tar.gz  /usr/local/

4.解压

tar -zxvf nginx-1.22.1.tar.gz

5.进入到ginx-1.24.0/

 cd nginx-1.24.0/

6.配置

./configure --prefix=/usr/local/nginx \--with-http_ssl_module \--with-http_v2_module \--with-http_realip_module

7.编译和安装

make & make install

请添加图片描述

8.检查nginx是否安装成功

#  如果你是从yum仓库安装的nginx
rpm -qa | grep nginx# 如果你是从第三方途径安装,比如说本文使用的wget,网络下载ls -l /usr/local/nginx/sbin/nginx  # 源码默认安装路径

请添加图片描述

也可以find查找,以及启动后检查进程

9.启动nginx

# 进入  /usr/local/nginx/sbin  目录下,输入下面的命令
./nginx   -s  reload
# 或者
/usr/local/nginx/sbin/nginx -s reload# 关闭服务
/usr/local/nginx/sbin/nginx -s stop
# 关闭服务
kill -9  [pid]# 设置开机自动启动
echo "
/usr/local/nginx/sbin
exit 0" >> /etc/rc.local
# 给操作权限
chmod +x /etc/rc.local
# 重启
reboot
# 检查
ps aux | grep nginx# 如果你是通过仓库下载的,那么可以使用下面的方法
sudo systemctl enable nginx  # 开机自启
sudo systemctl start nginx   # 启动服务
sudo systemctl restart nginx # 重启服务
sudo systemctl status nginx  # 查看状态# 不是用仓库下载的服务不会被注册,无法使用systemctl,要使用这个命令的话需要手动注册,本文不多讲述

请添加图片描述

协议默认端口用途配置文件路径
HTTP80未加密的网页访问(如 http://example.com/etc/nginx/nginx.conf(或虚拟主机配置文件)
HTTPS443加密的网页访问(如 https://example.com需配置 SSL 证书(如 Let’s Encrypt)
#  当80端口被占用,可以使用命令来查看占用80端口的进程
ss -tulnp | grep ":80"
#  查询出来后,查看pid,后面那个,使用kill关闭进程
kill -9 349672
# 实在不行,直接关闭服务
pkill -9 程序名
  • Master 进程(349572
    • 是 Nginx 的“控制中心”,负责启动/停止 Worker 进程。
    • 如果终止 Master 进程,所有 Worker 进程也会被终止,Nginx 服务会完全停止。
  • Worker 进程(349573
    • 仅处理请求,终止单个 Worker 进程不会影响其他 Worker 或 Master。
    • Master 进程会自动重启被终止的 Worker 进程(除非配置了 worker_processes 0)。

相关文章:

  • 【Prometheus】业务指标与基础指标的标签来源差异及设计解析
  • 堆与二叉树——C语言
  • 鸿蒙开发——3.ArkTS声明式开发:构建第一个ArkTS应用
  • Python爬虫(20)Python爬虫数据存储技巧:二进制格式(Pickle/Parquet)性能优化实战
  • 康养休闲旅游住宿服务实训室:构建产教融合新标杆
  • Flowable7.x学习笔记(二十一)查看我的发起
  • 【ArcGIS Pro微课1000例】0068:Pro原来可以制作演示文稿(PPT)
  • 国产Word处理控件Spire.Doc教程:在Java中为Word文本和段落设置边框
  • 使用 Celery + Redis + Eventlet 实现 Python 异步编程(Windows 环境)
  • Python爬虫实战:获取百度学术专题文献数据并分析,为读者课题研究做参考
  • VRM Add-on for Blender 学习笔记
  • 第7章-3 维护索引和表
  • 【Qt】Qt 构建系统详解:qmake 入门到项目实战
  • LVGL-对象 lv_obj_t
  • 基于Qt的app开发第六天
  • 东方泵业,室外消火栓泵 2#故障灯亮,报警生响
  • 词编码模型和回答问题的LLM是否为同一个; 词编码模型和回答问题模型分开时:需要保证词嵌入维度一致吗
  • STM32--TIM--函数
  • 【iOS】源码阅读(三)——内存对齐原理
  • 4G与5G网络频率:技术演进与应用场景解析
  • 铁肩担道义,历史鉴未来——中共中央政治局委员、外交部长王毅谈习近平主席对俄罗斯进行国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典
  • 工行回应两售出金条发现疑似杂质:情况不属实,疑似杂质应为金条售出后的外部附着物
  • 讲座预告|全球贸易不确定情况下企业创新生态构建
  • 吉林市马拉松5月18日开赛,奖牌、参赛服公布
  • 国博馆刊|北朝至唐初夏州酋豪李氏家族的发展与身份记忆
  • 98年服装“厂二代”:关税压力下,我仍相信中国供应链|湃客Talk