Liunx下安装Nginx服务器

简介: Liunx下安装Nginx服务器

环境准备

  • Linux系统(题主本人用的是Centos7)
  • Nginx

安装依赖

首先说明,如果你的系统时完全安装,那么以下这几种依赖估计都是有的,但是你都可以执行一下,如果没有就会安装了,有的话,会提示你安装。(反正执行一遍就没错了

yum install gcc
yum install pcte-devel
yum intsall zlib zlib-devel
yum install openssl openssl-devel

//一键安装
yum -y install gcc zlib zlib-devel pcre-devel openssl-devel
  • gcc :用于编译从官网下载的nginx源码
  • zlib :zlib库提供很多压缩和解压的方式,,nginx使用对http包的内容进行gzip,所以需要安装zlib库
  • pcre : (Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
  • openssl :OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

下载nginx tar包

在你想要放置的位置建一个文件夹

// 找到一个合适的文件夹
cd   /文件夹
// 创建一个用来存放nginx的文件夹
mkdir nginx
// 进入文件夹
cd nginx
//  下载tar包
wget http://nginx.org/download/nginx-1.13.12.tar.gz
// 解压前使用ls查看是否下载了对应版本
ls -l
// 解压tar包
tar -xvf nginx-1.13.12.tar.gz

下载的nginx版本可以根据需要来进行下载即可
我的版本是1.13.12,如果你需要下载1.13.7或更早的版本只需要将版本号对应到相应的版本号即可。(但要去官网去看你想要的版本是否有,如果没有或者你的版本号是瞎编的,那么将会解析失败

安装nginx

// 解压完成后用 ls -l 查看文件结构
ls -l

这时会对应着两个文件一个是
nginx-1.13.12 nginx-1.13.12.tar.gz
目录结构

// 进入nginx-1.13.12文件夹内
cd nginx-1.13.12 
// 查看结构
ls
//执行里面的configure 文件
./configure

nginx-1.13.12文件目录结构

// 执行make命令
make
// 执行make install 命令
make install

以上步骤就安装完成nginx了

运行/停止/重启命令

// 进入安装目录的sbin目录下
cd /usr/local/nginx/sbin
// 启动命令
./nginx
// 停止命令
./nginx -s stop
// 重启命令
./nginx -s reload
// 平滑重启
kill -HUP Nginx主进程号
安装目录就是make install 时创建的目录(红框里)

查看安装目录

查看进程

//查看进程命令
ps -ef | grep nginx
//杀掉进程
kill 进程号
// 强制杀掉进程
kill -s 9 进程号

查看

打开并访问网页:http://localhost:80
localhost:80访问页面

相关文章
|
13天前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
87 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
1月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
120 4
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
64 4
|
2月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
68 5
Linux系统之安装Ward服务器监控工具
|
1月前
|
应用服务中间件 网络安全 nginx
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
231 1
|
2月前
|
人工智能 安全 大数据
ARM 服务器上安装 OpenEuler (欧拉)
openEuler 是华为于2019年开源的操作系统,支持多种处理器架构,包括X86和鲲鹏。截至2020年底,openEuler 拥有3万社区用户、2万多个拉取请求、2000多名贡献者和7032款软件。openEuler 提供高效、稳定、安全的系统,适用于数据库、大数据、云计算和人工智能等场景。本文介绍了在神州鲲泰 R522 服务器上安装 openEuler 的详细步骤,包括下载镜像、配置 RAID 和 BIOS 设置等。
340 0
ARM 服务器上安装 OpenEuler (欧拉)
|
2月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
226 0
Mac os 安装 nginx 教程(success)
|
2月前
|
弹性计算 应用服务中间件 网络安全
ECS服务器使用:SSL证书安装、配置和问题定位指南
本文简要介绍了SSL证书的生成与部署方法,包括使用OpenSSL生成自签名证书和从CA获取证书的步骤,以及在Apache和Nginx服务器上的配置方法。此外,还提供了测试证书是否生效的方法和常见问题的解决策略,帮助确保证书正确安装并解决调试过程中可能遇到的问题。
211 0
|
2月前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
2天前
|
人工智能 JSON Linux
利用阿里云GPU加速服务器实现pdf转换为markdown格式
随着AI模型的发展,GPU需求日益增长,尤其是个人学习和研究。直接购置硬件成本高且更新快,建议选择阿里云等提供的GPU加速型服务器。
利用阿里云GPU加速服务器实现pdf转换为markdown格式

热门文章

最新文章