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
AI 代码解读
  • 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
AI 代码解读

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

安装nginx

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

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

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

nginx-1.13.12文件目录结构

// 执行make命令
make
// 执行make install 命令
make install
AI 代码解读

以上步骤就安装完成nginx了

运行/停止/重启命令

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

查看安装目录

查看进程

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

查看

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

目录
打赏
0
0
0
0
106
分享
相关文章
Nginx伪流媒体服务器搭建详细说明以及案例
Nginx伪流媒体服务器搭建步骤如下:1. 安装Nginx,根据系统选择命令;2. 编辑配置文件(/etc/nginx/nginx.conf),添加mp4相关设置;3. 创建视频目录/usr/share/nginx/html/videos并上传视频;4. 重启Nginx应用更改;5. 通过浏览器访问视频,如http://your_server_ip/videos/example.mp4。注意启用mp4模块,确保视频格式支持伪流媒体播放。
当你的nginx服务器和php服务器不在一起的时候,这个nginx 的root目录问题
两个服务器的网站代码目录需要对齐,docker容器里面也是一样
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
267 25
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
295 61
ECS中实现nginx4层7层负载均衡和ALB/NLB原SLB负载均衡
通过本文的介绍,希望您能深入理解并掌握如何在ECS中实现Nginx四层和七层负载均衡,以及如何使用ALB和NLB进行高效的负载均衡配置,以提高系统的性能和可靠性。
335 9
使用Nginx搭建流媒体服务器
本文介绍了流媒体服务器的特性及各种流媒体传输协议的适用场景,并详细阐述了使用 nginx-http-flv-module 扩展Nginx作为流媒体服务器的详细步骤,并提供了在VLC,flv.js,hls.js下的流媒体拉流播放示例。
460 2
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
1950 1
Nginx服务器的反向代理proxy_pass配置方法讲解
 Nginx服务器的反向代理proxy_pass配置方法讲解 这篇文章主要介绍了Nginx服务器的反向代理proxy_pass配置方法讲解,包括经常被提到的url的/问题的相关说明,需要的朋友可以参考下 就普...
5237 0
nginx服务器的反向代理proxy_pass配置方法
nginx服务器的反向代理proxy_pass配置方法
394 0