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
相关推荐
weixin_307779133 分钟前
简化多维度测试:Jenkins Matrix Project 的核心概念与最佳实践
运维·开发语言·架构·jenkins
weixin_307779138 分钟前
Jenkins Matrix Authorization Strategy插件:详解与应用指南
运维·开发语言·架构·jenkins
知识分子_9 分钟前
CICD:jenkins pipeline搭建项目流水线,遇到的问题和方案
运维·jenkins
tianyuanwo11 分钟前
深入dracut:构建可靠initrd的模块化哲学与工程实践
运维·服务器·initrd·dracut
天道酬勤~11 分钟前
GPU服务器安装驱动
运维·服务器
CaracalTiger12 分钟前
在openEuler操作系统中多样性算力支持与性能压力测试操作
linux·运维·git·开源·开放原子·压力测试·开源软件
呆子罗25 分钟前
[解决方案]企业级ASP.NET CORE项目部署方案 IIS NGINX Win/Linux
linux·nginx·asp.net
艾莉丝努力练剑29 分钟前
【Linux基础开发工具 (六)】Linux中的第一个系统程序——进度条Linux:详解回车、换行与缓冲区
java·linux·运维·服务器·c++·centos
A-刘晨阳36 分钟前
【云原生】Kubernetes 指定节点部署 Pod
运维·云原生·容器·kubernetes·云计算
AI云原生43 分钟前
《开箱即用的高性能:openEuler 默认配置下的 Web 服务性能评测》
运维·前端·docker·云原生·开源·开源软件·开源协议