centos 安装 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 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 #永久生效,没有此参数重启后失效

原文地址:https://www.cnblogs.com/tianfengcc/p/12585267.html

时间: 2024-10-10 17:46:11

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

centos安装nginx并配置SSL证书

centos安装nginx并配置SSL证书 安装nginx的命令 sudo yum install epel-release sudo yum install nginx 让nginx随系统启动而启动 sudo systemctl enable nginx 常用命令 启动:nginx 停止:nginx -s stop 重载配置:nginx -s reload 配置路径:/etc/nginx/ 日志路径:/var/log/nginx 打开配置文件 在HTTP节点下配置两个server节点,其他不变

centos 安装nginx 和php

1.官方下载地址:http://nginx.org/download/nginx-1.6.0.tar.gz 一:nginx 0. yum install gcc gcc-c++ yum install glib2-devel openssl-devel pcre-devel bzip2-devel gzip-devel yum -y install perl-devel perl-ExtUtils-Embed yum -y install gcc automake autoconf libtoo

Centos安装nginx服务

到http://nginx.org/en/download.html下载最新版本的Nginx并安装. 一 下载并安装pcre库ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ tar zxvf pcre-8.30.tar.gz ./configure     make    make install 二 安装openssl yum -y install openssl openssl-devel 三 下载tcp_proxy_module

Linux源码安装nginx并配置

linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linux 从源码编译安装 Nginx: 1.1.准备 pcre 库pere 是为了让 nginx 支持正则表达式.只是准备,并不安装,是为了避免在64位系统中出现错误.  代码如下 复制代码 wget ftp://ftp.csx.cam.ac.uk/pub/

centos 安装glassfish4.0 配置jdbc连接mysql

版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径 unzip glassfish-4.0.zip  cp cp glassfish4 /usr/local/ -rf 2.设置glassfish环境变量 vim  /etc/profile export GLASSFISH_HOME=/usr/local/glassfish4 export PATH=.:$PATH:$JAVAHOME/bin:$MYSQLHOME/bin:$GLASSFISH_HOME/bin source /

虚拟机及Centos安装、Xshell配置与虚拟机连接

第1章 虚拟机及Centos安装.Xshell配置与虚拟机连接 1.1 虚拟机的创建(图示)          1.2 虚拟机的services.msc服务设置 有的电脑在安装虚拟机后并不能够完全开启VMware  Authorization.DHCP.NETWORK.Arbitration.Remote等服务协议因此得对其作出修改: 1.win+r ===>services.msc进入服务选项 2.然后按下图操作将几个服务启动都启用并设为自动. 1.3 centos系统安装 选取第一栏安装/升

centos安装和环境配置

centos安装和环境配置 网络配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet BOOTPROTO=static 静态ip DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=34bbe4fa-f0b9-4ced-828

centos安装nginx 带upstream

centos安装nginx 带upstream 用途:利用upstream进行socket数据中转各版本nginx下载地址:http://nginx.org/download/系统:CentOS 6.5 x64nginx版本:1.12.1安装方式:源码编译安装 1.安装必须环境,nginx的编译需要c++,同时prce(重定向支持)和openssl(https支持)也需要安装 yum install gcc-c++ yum -y install pcre* yum -y install open

centos安装Nginx,反向代理配置全过程

1.安装依赖 #gcc安装,nginx源码编译需要 yum install gcc-c++ #PCRE pcre-devel 安装,nginx 的 http 模块使用 pcre 来解析正则表达式 yum install -y pcre pcre-devel #zlib安装,nginx 使用zlib对http包的内容进行gzip yum install -y zlib zlib-devel #OpenSSL 安装,强大的安全套接字层密码库,nginx 不仅支持 http 协议,还支持 https(