centos 安装 nginx 教程

1.创建/etc/yum.repos.d/nginx.

centos 安装 nginx 教程

1.创建/etc/yum.repos.d/nginx.repo

touch /etc/yum.repos.d/nginx.repo

2.编辑
sudo vim /etc/yum.repos.d/nginx.repo

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

3.以上配置完后,执行命令查看nginx源

yum list|grep nginx
yum repolist
会看到nginx源信
4.执行安装

sudo yum -y install nginx

nginx -v查看是否安装成功

5.配置nginx
sudo vim /etc/nginx/conf.d/default.conf

把里面的location 改成如下

location / {
proxy_pass https://localhosts:5001; #asp.net core 程序默认会强制重定向使用https,所以不要绑定http://localhosts:5000端口
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $http_host;
proxy_cache_bypass $http_upgrade;
}

检查nginx配置是否正确: sudo nginx -t

启动nginx,先进入目录
cd /usr/sbin
sudo ./nginx

6.使用下列命令来重新加载配置。
sudo nginx -s reload

sudo chown -R ec2-user:ec2-user /usr/sbin/nginx

======防火墙管理=================================
sudo yum install firewalld

firewalld的基本使用

启动:sudo systemctl start firewalld

关闭: sudo systemctl stop firewalld

查看状态: sudo systemctl status firewalld

开机禁用 : sudo systemctl disable firewalld

开机启用 :sudo systemctl enable firewalld
————————————————

sudo firewall-cmd --query-port=80/tcp 验证80端口是否打开

开启80端口

sudo firewall-cmd --add-port=80/tcp --permanent
#重启防火墙
sudo systemctl restart firewalld

--permanent #永久生效,没有此参数重启后失效

touch /etc/yum.repos.d/nginx.repo

2.编辑
sudo vim /etc/yum.repos.d/nginx.repo

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

3.以上配置完后,执行命令查看nginx源

yum list|grep nginx
yum repolist
会看到nginx源信
4.执行安装

sudo yum -y install nginx

nginx -v查看是否安装成功

5.配置nginx
sudo vim /etc/nginx/conf.d/default.conf

把里面的location 改成如下

location / {
proxy_pass http://localhost:5000; #把80端口的访问反向代理到5000端口
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $http_host;
proxy_cache_bypass $http_upgrade;
}

检查nginx配置是否正确: sudo nginx -t

启动nginx,先进入目录
cd /usr/sbin
sudo ./nginx

6.使用下列命令来重新加载配置。
sudo nginx -s reload

sudo chown -R ec2-user:ec2-user /usr/sbin/nginx

======防火墙管理=================================
sudo yum install firewalld

firewalld的基本使用

启动:sudo systemctl start firewalld

关闭: sudo systemctl stop firewalld

查看状态: sudo systemctl status firewalld

开机禁用 : sudo systemctl disable firewalld

开机启用 :sudo systemctl enable firewalld
————————————————

sudo firewall-cmd --query-port=80/tcp 验证80端口是否打开

开启80端口

sudo firewall-cmd --add-port=80/tcp --permanent
#重启防火墙
sudo systemctl restart firewalld

--permanent #永久生效,没有此参数重启后失效

centos 安装 nginx 及配置 的坑的更多相关文章

  1. centos安装nginx和配置

    安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装安装 nginx 需要先 ...

  2. centos安装nginx并配置SSL证书

    安装nginx的命令 sudo yum install epel-release sudo yum install nginx 让nginx随系统启动而启动 sudo systemctl enable ...

  3. CentOS 下 安装 nginx 执行配置命令 ./configure 报错

    CentOS 下 安装 nginx 执行配置命令 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx 时提示以下错误: checkin ...

  4. 【转】linux 编译安装nginx,配置自启动脚本

    linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...

  5. linux 编译安装nginx,配置自启动脚本

    本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...

  6. centos安装nginx(针对一哥们的博客进行的详细补充(用红色字体标出了补充部分))

    centos安装nginx 原文地址:http://www.cnblogs.com/leechenxiang/p/5402960.html 一.什么是nginx 是一个C语言开发的HTTP反向代理服务 ...

  7. 【Nginx安装】CentOS7安装Nginx及配置

    [Nginx安装]CentOS7安装Nginx及配置 2018年03月05日 11:07:21 阅读数:7073 Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttp ...

  8. centos 安装nginx

    centos 安装nginx 安装依赖 更换源 yum install http://mirrors.163.com/centos/6.8/extras/x86_64/Packages/epel-re ...

  9. CentOS安装Nginx Pre-Built

    CentOS安装Nginx Pre-Built比较简单,具体可参见:http://nginx.org/en/linux_packages.html#stable. 本文列出详细步骤,已做备份: cat ...

随机推荐

  1. linux网络编程-socket(1)

    上面是对应的IpV4的地址结构: sin_len整个结构的大小 sin_family协议族,对应Tcp固定为AF_INET,除了tcp协议外还支持unix域协议等 sin_port socket通信的 ...

  2. shell把字符串中的字母去掉,只保留数字

    1 编辑测试文件 [root@hz-kvm cephdisk3]# cat > 1.txt <<EOF> 120Tib> EOF 2 显示文件[root@hz-kvm c ...

  3. Vue前端压缩图片

    一.在组件包下新建compressImage.js // 压缩图片 // eslint-disable-next-line no-unused-vars export function compres ...

  4. python+opencv实现图像自适应阈值的均衡化

    内容涉及:列表遍历,图像均衡化,图像通道分离与合并 import cv2 import numpy as np import os for path in open("org_junheng ...

  5. 进度条的使用 Progress控件

    MFC编程实例二:进度条的使用 2011-03-22 09:09:09|  分类: C++(C语言) |  标签:进度  nlower  nupper  添加  mfc  |字号 订阅    本人用的 ...

  6. hive中left semi join 与join 的区别

    LEFT SEMI JOIN:左半开连接会返回左边表的记录,前提是其记录对于右边表满足ON语句中的判定条件.对于常见的内连接(INNER JOIN),这是一个特殊的,优化了的情况.大多数的SQL方言会 ...

  7. Fiddler和JMeter测试需要主要的地方

    Fiddler里面设置请求头的时候ContentType和Content-Type这两种写法都可以: 这两种写法都可以. 但是在JMeter中必须要用Content-Type才行,如下图所示: (完)

  8. Passing Reference Data Type Arguments

    public void moveCircle(Circle circle, int deltaX, int deltaY) { // code to move origin of circle to ...

  9. 【Java8新特性】冰河带你看尽Java8新特性,你想要的都在这儿了!!(文本有福利)

    写在前面 很多小伙伴留言说,冰河你能不能写一些关于Java8的文章呢,看书看不下去,看视频进度太慢.好吧,看到不少读者对Java8还是比较陌生的,那我就写一些关于Java8的文章吧,希望对大家有所帮助 ...

  10. Docker装的Oracle 11g没有HR用户怎么办?一个脚本解决问题!

    #0x0 问题描述 这个学期有一门Oracle的课,我图省事就直接拉了个docker镜像来做练习,一直倒也没啥问题,但是今天的作业需要用到HR这个模板用户. 然而我执行alter user hr ac ...