Linux安装nginx完整步骤

article/2025/8/22 7:26:15

一、安装依赖(安装过的跳过)

yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl-devel

二、下载nginx稳定版

  1. 方法一:在目标linux服务上执行
wget http://nginx.org/download/nginx-1.16.1.tar.gz 
  1. 方法二:在本机下载压缩包,上传到目标服务器

访问nginx官网下载

在这里插入图片描述
下载完成后使用scp指令上传到目标服务器

scp 源文件地址 目标文件地址
# 示例
scp nginx-1.16.1.tar.gz root@120.xxx.xxx.232:/opt
# 上述示例,用户进入(cd)nginx下载存放到目录之后再操作

三、解压–编译–安装

  1. 解压
tar -zxvf nginx-1.16.1.tar.gz
  1. 进入解压目录
cd nginx-1.16.1/
  1. 编译
# 需要使用https执行指令
./configure  --with-http_ssl_module
# 需要使用stream
./configure --with-stream
# 需要https、stream指令 
./configure  --with-http_ssl_module --with-stream
# 不需要使用https执行
./configure 

!!!强力推荐使用指令!!!—>>>./configure --with-http_ssl_module --with-stream

  • 编译如果提示./configure: error: the HTTP rewrite module requires the PCRE library.,则执行yum -y install pcre-devel后重新编译
  • 提示./configure: error: the HTTP gzip module requires the zlib library.,则执行yum install -y zlib-devel后重新编译
  1. 安装
make && make install

补充查看编辑参数

# 查看编译参数
./configure --help | more 

四、开放访问端口80(可自定义)

# 不同centos 系统指令有差别
/sbin/iptables -I INPUT  -p tcp --dport 80 -j ACCEPT

五、nginx服务的启动操作

启动

cd /usr/local/nginx/sbin
# 默认配置文件启动
./nginx# 指定配置文件启动
./nginx -c  /usr/local/nginx/conf/nginx.conf

停止

cd /usr/local/nginx/sbin
# 停止指令
./nginx -s stop

六、开机启动nginx

编辑文件/etc/rc.d/rc.local在后面添加内容

vi /etc/rc.d/rc.local

内容

/usr/local/nginx/sbin/nginx

ll查看下rc.local文件,如果不是绿色表示没有执行权限,则执行指令chmod +x /etc/rc.d/rc.local

七、补充

查看帮助信息

cd /usr/local/nginx/sbin./ngxin -h

结果
在这里插入图片描述

查看安装时配置

cd /usr/local/nginx/sbin./nginx -V

结果
在这里插入图片描述

检查配置文件是否正确

cd /usr/local/nginx/sbin./nginx -t

结果
在这里插入图片描述

直接使用nginx指令,提示未找到命令

解决办法:

  1. 编辑/etc/profile文件vi /etc/profile在末尾处添加
PATH=$PATH:/usr/local/nginx/sbin
export PATH
  1. 执行source /etc/profile指令

配置

一般把配置放在/etc/nginx下面
1. 新建文件夹(用来存放nginx自定义配置文件)
mkdir -p /etc/nginx/conf.d
3. 在nginx的配置文件(默认/usr/local/nginx/conf/nginx.conf)中加入include /etc/nginx/conf.d/*.conf;
在这里插入图片描述
4. 修改完成记得nginx -s reload


http://chatgpt.dhexx.cn/article/EiX3SbYZ.shtml

相关文章

centOS7安装nginx及nginx配置

安装所需插件 1、安装gcc gcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译 C,C,Ada,Object C和Java等语言 命令:查看gcc版本 gcc -v 一般阿里云的centOS7里面是都有的,没有安装的话会提示…

Docker安装Nginx

1.下载镜像 https://hub.docker.com/_/nginx?tabtags 这里选择官方镜像1.22.0版本 docker pull nginx:1.22.0 下载完成后检查镜像 2.创建挂载目录 用于存放默认页面、日志、配置文件,把这些文件挂载到宿主机上好处是:在需要频繁修改Nginx配置的场景…

ubuntu安装nginx

目录 ubuntu安装nginx一、apt-get安装nginx二、下载nginx包安装 在操作过程中有任何疑问,请留言,或者加群:高级java学习交流群(821605718)。 ubuntu安装nginx 目前支持两种安装方式,一种是apt-get的方式&a…

CentOs7安装nginx【详细】

CentOs7安装nginx 卸载nginx 先查看是否启动了 nginx 服务 ps -ef|grep nginx出现这个则 nginx 没启动服务 出现这个则 nginx 启动了服务 如果 nginx 启动了服务,则需要先关闭 nginx 服务 【没启动就略过这一步】 kill 进程id查看所有与 nginx 有关的文件夹 fin…

yum方式安装nginx

1、添加CentOS 7 Nginx yum资源库 [rootlocalhost ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2、安装nginx [rootlocalhost ~]# yum -y install nginx //安装nginx 3、启动nginx [rootlocalhost ~]# …

CentOS安装Nginx

一:安装依赖 yum -y install gcc gcc-c make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel 二:下载Nginx版本 1.官网直接下载.tar.gz安装包,地址:nginx: download 2.使用wget命令下载 wget -c https://ng…

Linux离线安装nginx详细教程

文章目录 一、什么是离线安装?二、安装步骤1.安装nginx所需依赖1.1 安装gcc和gcc-c1.1.1 下载依赖包1.1.2 上传依赖包1.1.3 安装依赖1.1.4 验证安装 1.2 安装pcre1.2.1 下载pcre1.2.2 上传解压安装包1.2.3 编译安装 1.3 下载安装zlib1. 3.1 下载zlib1.3.2 上传解压安…

Linux安装nginx详细步骤

Linux安装nginx详细步骤 一、安装nginx依赖二、下载并解压nginx安装包1.下载nginx安装包2.解压nginx安装包 三、安装nginx四、启动nginx五、停止重启nginx六、设置开机自启动nginx七、补充1.配置nginx.conf2.防火墙设置 一、安装nginx依赖 #安装gcc yum install gcc-c#安装PCR…

Windows下安装Nginx(详解)

文章目录 一、背景二、安装Nginx1、去到Nginx官网:[http://nginx.org/](http://nginx.org/) ,然后点击“[download](http://nginx.org/en/download.html)”在这里插入图片描述 三、Nginx的使用1、解压Nginx压缩包。2、在nginx的配置文件是conf目录下的ng…

Nginx安装教程(亲测)

1.nginx安装教程(亲测) 1.安装环境 yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y 2.上传nginx安装包 在home下创建一个包去放下载的压缩包 mkdir soft 3.解压 tar -zxvf nginx-1.16.1.tar.gz 4.进入目录 cd nginx-1.16.1 5.在nginx主目录ng…

nginx安装的详细教程(包括命令行安装和编译安装)

Nginx 是一个很强大的高性能Web和反向代理服务。是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡…

Nginx篇-Nginx详细安装教程

Nginx安装教程-基于Linux系统 一、Nginx是什么?1.1正向代理及反向代理 二、Nginx下载及安装2.1官网下载2.2Nginx安装 三、Nginx的启动及测试3.1启动Nginx3.2测试连接 四、设置Nginx开机自启4.1编写开机启动文件4.2设置开机启动 总结 一、Nginx是什么? N…

Linux安装Nginx(超详细步骤)

1,进入官网下载Nginx资源: 官网下载:http://nginx.org/en/download.html 2,资源下载(因为是在Linux安装,所以我下载Linux安装的资源包,版本你们随意) 3,资源下载好之后&#xff0…

nginx 安装教程(详解)

环境准备 虚拟机一台: centos8 IP:172.16.183.18 关闭防火墙(为了测试) systemctl status firewalld.service(查看防火墙状态) systemctl stop firewalld.service (关闭防火墙) systemctl…

iphone尺寸大全对照表2021 iphone屏幕尺寸大全

iPhone 11 6.1英寸 iPhone 11 Pro 5.8英寸 iphone手机爆降价1500这活动太给力了 机会不容错过http://iphone.adiannao.cn/2 iPhone 11 Pro Max 6.5英寸 iPhone SE 2020款 4.7英寸 iPhone 12 mini 5.4英寸 iPhone 12 6.1英寸 iPhone 12 Pro 6.1英寸 iPhone 12 Pro Max 6.7…

html 苹果6尺寸,iPhone6界面设计尺寸规范大全【含原型设计规范】

目前,很多APP设计师的APP Ui设计稿是先做iPhone6的,方便向上适配iPhone6Plus,也方便向下适配iPhone5和iPhone4的尺寸。这一节课也算是25学堂为大家精心整理的iPhone6界面设计尺寸规范大全。 当然下面的10个方面的不仅是iPhone6界面视觉设计尺…

video兼容苹果手机

苹果手机播放视频 最近在开发小程序的时候&#xff0c;遇到了一个手机兼容的问题&#xff0c;安卓手机放大视频是自适应的&#xff0c;但苹果手机却乱了&#xff0c;经过百度经验&#xff0c;下面我为大家带来了解决这个问题的方案&#xff1a; <video :src"videourl…

苹果手机怎么修改dns服务器,苹果手机怎么设置DNS iPhone8更改DNS详细图文教程

iPhone8怎么设置DNS呢&#xff1f;有的时候我们会发现iPhone上网速度非常慢&#xff0c;尤其是打开网页简直让人无法接受。对于这种情况可能存在的就是DNS设置不当导致的&#xff0c;那么这个时候我们可以手动设置iPhone8的DNS&#xff0c;从而改善网络连接问题。另外&#xff…