CentOS7下安装NGINX

CentOS7下安装NGINX

一、安装nginx所需的环境

shell 复制代码
#一次安装4个插件
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

二、下载nginx的安装包

shell 复制代码
# 进入 usr 下的 local 目录
cd usr/local
# 在local目录下创建 nginx 文件夹
mkdir nginx
# 进入 nginx 目录
cd nginx
# 用 wget 下载 nginx
wget https://nginx.org/download/nginx-1.21.6.tar.gz

三、解压

shell 复制代码
#解压
tar xvf nginx-1.21.6.tar.gz
#进入解压后的目录
cd nginx-1.21.6

四、nginx配置

shell 复制代码
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

这是一个用于配置Nginx的命令,具体解释如下:

  • ./configure: 这是Nginx的配置文件命令,用于生成Makefile文件。
  • --prefix=/usr/local/nginx: 指定Nginx的安装路径为/usr/local/nginx。
  • --with-http_stub_status_module: 启用HTTP stub status模块,该模块可以提供有关服务器状态的信息。
  • --with-http_ssl_module: 启用HTTP SSL模块,该模块提供了对SSL的支持。

执行这个命令后,会生成一个Makefile文件,然后可以使用make命令来编译和安装Nginx。

五、打包安装

shell 复制代码
#编译
make
#安装
make install

六、启动和暂停

shell 复制代码
###启动服务
#需要先进入sbin目录下
cd /usr/local/nginx/sbin
#启动nginx服务
./nginx

###关闭服务
#需要先进入sbin目录下
cd /usr/local/nginx/sbin
#关闭nginx服务
./nginx -s stop

七、部署前端项目时需要提前给文件授权

shell 复制代码
sudo chmod 777 -R /home/hsuhunter/nginx/nginx-1.21.6/html
相关推荐
geats人山人海3 分钟前
linux 2 基本操作与vim
linux·运维·vim
xixiaoyunya11 分钟前
集中保护多台电脑:搭建内网备份服务器的完整实操方案
运维·服务器·电脑
JEECG低代码平台29 分钟前
不买服务器也能异地组网:开源 P2WLAN 把两地电脑“插“进同一台路由器
运维·服务器·开源·开源软件
wdfk_prog38 分钟前
LWIP教程 00:从网线上的电信号到 lwIP——PHY、MAC、DMA 与 `netif` 的完整边界
运维·网络·笔记·学习·ip
cehuishi95271 小时前
测绘外业调查如何正确的开展
运维·服务器·网络
zmsup1 小时前
从运维需求到产品能力:OpsArk Agent 的运维智能平台架构设计思路
运维·系统架构·agent·智能体·运维智能平台
江屿风2 小时前
【Linux系统】【从菜鸟驿站到操作系统:一节课打通Linux重定向与缓冲区真相】流食般投喂
linux·运维·服务器·开发语言·笔记
今天要早睡_2 小时前
Linux 基础指令速查:从 ls 到 tar 的常用命令全解析
linux·运维·chrome
吴声子夜歌2 小时前
Docker入门与实战——核心概念与安装配置
运维·docker·容器
XiaoMaqqqq13 小时前
市面上正规的IP驱动产业新场景新工具哪家强
运维·python·网络协议·tcp/ip