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

Linux手动安装nginx


本次以安装nginx-1.12.2为例


1、首先说明一下,安装nginx之前需要安装如下素材:

在这里插入图片描述

2、开始安装

  • 第一步,安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
  • 第二步,下载并安装nginx安装包(nginx官网:http://nginx.org/)

在这里插入图片描述

# 下载
wget http://nginx.org/download/nginx-1.12.2.tar.gz
# 解压缩
tar -zxvf linux-nginx-1.12.2.tar.gz
cd nginx-1.12.2/
# 执行配置
./configure
# 编译安装(默认安装在/usr/local/nginx)
make
make install

3、使用

安装成功后,会在/usr/local下创建/nginx/sbin目录,在/usr/local/nginx/sbin下会有一个nginx脚本文件。执行nginx命令需要进入到/usr/local/nginx/sbin目录下。

  • 启动nginx
cd /usr/local/nginx/sbin
./nginx
# 查看进程
ps -ef | grep nginx

在这里插入图片描述

  • nginx配置文件

/usr/local/nginx/conf下有一个名为nginx.conf的文件,是nginx的配置文件,可以对nginx进行配置。

  • 防火墙配置
# 开启防火墙,没有任何提示即开启成功
systemctl start firewalld
# 关闭防火墙
systemctl stop firewalld
# 查看防火墙开放的端口
firewall-cmd --list-all

查看防火墙状态,此时未开放80端口,无法访问。

在这里插入图片描述

# 开放80端口
sudo firewall-cmd --add-port=80/tcp --permanent
# 重启防火墙
firewall-cmd --reload

再次查看防火墙状态,发现80端口已经开放。

在这里插入图片描述

  • 访问ip:80
    成功!!!

在这里插入图片描述

4、nginx常用命令

上面也提到,执行nginx命令需要进入到/usr/local/nginx/sbin目录下。这一点需要注意。

  • 查看nginx版本号
./nginx -v
  • 启动
./nginx
  • 停止
./nginx -s stop
  • 重新加载
    修改配置文件后需要重加载,热部署配置文件,使修改生效。
./nginx -s reload

参考:
Linux下安装Nginx
bilibili尚硅谷


http://www.kler.cn/a/392671.html

相关文章:

  • uni-app开发-识图小程序-识图功能
  • 列表分页返回对象
  • 【Linux系统编程】:信号(4)——信号的处理
  • Oracle Managed Files(OMF)
  • 无人零售 4G 工业无线路由器赋能自助贩卖机高效运营
  • ROS自学笔记三十:话题消息输出并转换为Excel形式
  • Vue全栈开发旅游网项目(11)-用户管理前端接口联调
  • 【iStat Menus for MacBook状态栏菜单系统监控工具--安装教程【简单操作,随时了解电脑情况】
  • IDEA一键部署SpringBoot项目到服务器
  • 516.最长回文子序列
  • 通过wsl配置Qt的中文开发环境
  • 《操作系统 - 清华大学》3 -2:地址空间和地址生成
  • Vue的路由
  • 数据分析-系统认识数据分析
  • 快速掌握——python类 封装[私有属性方法]、继承【python进阶】(内附代码)
  • 浏览器添加翻译扩展
  • 系统架构设计师(第二版)常见英语(更新中)
  • Qwen2-VL:发票数据提取、视频聊天和使用 PDF 的多模态 RAG 的实践指南
  • 字节、快手、Vidu“打野”升级,AI视频小步快跑
  • 卷积神经网络CNN
  • 使用 Sparkle 实现 macOS 应用自定义更新弹窗
  • DRL算法:DRL算法的核心;AlphaGo中,深度学习和强化学习的具体体现;当前最流行的深度强化学习(DRL)模型PPO
  • 二、神经网络基础与搭建
  • 网站架构知识之Ansible剧本(day022)
  • Qt 正则表达式提取文件中的 USB 设备 ID
  • Spring Boot 启动时自动配置 RabbitMQ 交换机、队列和绑定关系