centos 安装 nginx 及配置 的坑
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 及配置 的坑的更多相关文章
- centos安装nginx和配置
安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装安装 nginx 需要先 ...
- centos安装nginx并配置SSL证书
安装nginx的命令 sudo yum install epel-release sudo yum install nginx 让nginx随系统启动而启动 sudo systemctl enable ...
- CentOS 下 安装 nginx 执行配置命令 ./configure 报错
CentOS 下 安装 nginx 执行配置命令 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx 时提示以下错误: checkin ...
- 【转】linux 编译安装nginx,配置自启动脚本
linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...
- linux 编译安装nginx,配置自启动脚本
本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...
- centos安装nginx(针对一哥们的博客进行的详细补充(用红色字体标出了补充部分))
centos安装nginx 原文地址:http://www.cnblogs.com/leechenxiang/p/5402960.html 一.什么是nginx 是一个C语言开发的HTTP反向代理服务 ...
- 【Nginx安装】CentOS7安装Nginx及配置
[Nginx安装]CentOS7安装Nginx及配置 2018年03月05日 11:07:21 阅读数:7073 Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttp ...
- centos 安装nginx
centos 安装nginx 安装依赖 更换源 yum install http://mirrors.163.com/centos/6.8/extras/x86_64/Packages/epel-re ...
- CentOS安装Nginx Pre-Built
CentOS安装Nginx Pre-Built比较简单,具体可参见:http://nginx.org/en/linux_packages.html#stable. 本文列出详细步骤,已做备份: cat ...
随机推荐
- linux网络编程-socket(1)
上面是对应的IpV4的地址结构: sin_len整个结构的大小 sin_family协议族,对应Tcp固定为AF_INET,除了tcp协议外还支持unix域协议等 sin_port socket通信的 ...
- shell把字符串中的字母去掉,只保留数字
1 编辑测试文件 [root@hz-kvm cephdisk3]# cat > 1.txt <<EOF> 120Tib> EOF 2 显示文件[root@hz-kvm c ...
- Vue前端压缩图片
一.在组件包下新建compressImage.js // 压缩图片 // eslint-disable-next-line no-unused-vars export function compres ...
- python+opencv实现图像自适应阈值的均衡化
内容涉及:列表遍历,图像均衡化,图像通道分离与合并 import cv2 import numpy as np import os for path in open("org_junheng ...
- 进度条的使用 Progress控件
MFC编程实例二:进度条的使用 2011-03-22 09:09:09| 分类: C++(C语言) | 标签:进度 nlower nupper 添加 mfc |字号 订阅 本人用的 ...
- hive中left semi join 与join 的区别
LEFT SEMI JOIN:左半开连接会返回左边表的记录,前提是其记录对于右边表满足ON语句中的判定条件.对于常见的内连接(INNER JOIN),这是一个特殊的,优化了的情况.大多数的SQL方言会 ...
- Fiddler和JMeter测试需要主要的地方
Fiddler里面设置请求头的时候ContentType和Content-Type这两种写法都可以: 这两种写法都可以. 但是在JMeter中必须要用Content-Type才行,如下图所示: (完)
- Passing Reference Data Type Arguments
public void moveCircle(Circle circle, int deltaX, int deltaY) { // code to move origin of circle to ...
- 【Java8新特性】冰河带你看尽Java8新特性,你想要的都在这儿了!!(文本有福利)
写在前面 很多小伙伴留言说,冰河你能不能写一些关于Java8的文章呢,看书看不下去,看视频进度太慢.好吧,看到不少读者对Java8还是比较陌生的,那我就写一些关于Java8的文章吧,希望对大家有所帮助 ...
- Docker装的Oracle 11g没有HR用户怎么办?一个脚本解决问题!
#0x0 问题描述 这个学期有一门Oracle的课,我图省事就直接拉了个docker镜像来做练习,一直倒也没啥问题,但是今天的作业需要用到HR这个模板用户. 然而我执行alter user hr ac ...