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访问页面

相关文章
|
21天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
2月前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
321 79
|
23天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
1天前
|
消息中间件 分布式计算 资源调度
基于云服务器的数仓搭建-集群安装
本文介绍了大数据集群的安装与配置,涵盖Hadoop、Zookeeper、Kafka和Flume等组件。主要内容包括: 1. **数据模拟** 2. **Hadoop安装部署**:详细描述了HDFS和YARN的配置,包括NameNode、ResourceManager的内存分配及集群启动脚本。 3. **Zookeeper安装**:解压、配置`zoo.cfg`文件,并创建myid文件 4. **Kafka安装**:设置Kafka环境变量、配置`server.properties` 5. **Flume安装**:配置Flume采集日志到Kafka,编写启动脚本进行测试。
25 1
|
4天前
|
安全 数据建模 应用服务中间件
SSL证书怎么获得?获得后如何安装到服务器?
在当今互联网时代,SSL证书是保障网站安全的重要工具,实现HTTPS加密和身份认证,防止数据劫持或篡改,提升SEO效果。获取SSL证书需选择可信的CA机构、选择证书类型、生成CSR、验证域名及企业信息并获取证书。安装SSL证书到服务器(如Nginx)涉及上传证书文件、配置Nginx并重启服务。具体步骤可参考详细教程。 简介:SSL证书对网站安全至关重要,涵盖获取与安装流程,包括选择CA、生成CSR、验证信息、配置服务器等关键步骤。
|
11天前
|
应用服务中间件 PHP nginx
当你的nginx服务器和php服务器不在一起的时候,这个nginx 的root目录问题
两个服务器的网站代码目录需要对齐,docker容器里面也是一样
|
2月前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
160 25
|
3月前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
353 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
3月前
|
弹性计算 负载均衡 网络协议
ECS中实现nginx4层7层负载均衡和ALB/NLB原SLB负载均衡
通过本文的介绍,希望您能深入理解并掌握如何在ECS中实现Nginx四层和七层负载均衡,以及如何使用ALB和NLB进行高效的负载均衡配置,以提高系统的性能和可靠性。
255 9
|
应用服务中间件 nginx
nginx安装报错/configure: error: the HTTP gzip module requires the zlib library.
反向代理服务器的工作原理 反向代理服务器通常有两种模型,它可以作为内容服务器的替身,也可以作为内容服务器集群的负载均衡器。 1,作内容服务器的替身 如果您的内容服务器具有必须保持安全的敏感信息,如信用卡号数据库,可在防火墙外部设置一个代理服务器作为内容服务器的替身。
3963 0