Cetos7安装nginx三两事

Nginx安装

阿里云cetos7已经默认添加了nginx的yum源,可以通过yum search nginx确认。

如果没有,则可以通过运行rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm进行添加。

命令

123
 systemctl start nginx.service # 启动nginx服务 systemctl stop nginx.service # 关闭 systemctl enable nginx.service # 开机

配置

由于我开启了8001的安全组规则,所以我使用8001端口来演示展示一个Hello Nginx页面

由于是使用yum安装的,所以让我们看看nginx安装到了哪?

1
 whereis nginx # nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz /usr/share/man/man3/nginx.3pm.gz

然后我发现/etc/nginx下面有配置文件nginx.conf,应该就是它了, 让我们看下文件内容cat nginx.conf

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
# For more information on configuration, see:#   * Official English Documentation: http://nginx.org/en/docs/#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;worker_processes auto;error_log /var/log/nginx/error.log;pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/nginx/README.dynamic.include /usr/share/nginx/modules/*.conf;

events {    worker_connections 1024;}

http {    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '                      '$status $body_bytes_sent "$http_referer" '                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;    tcp_nopush          on;    tcp_nodelay         on;    keepalive_timeout   65;    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;    default_type        application/octet-stream; 大专栏  Cetos7安装nginx三两事    # Load modular configuration files from the /etc/nginx/conf.d directory.    # See http://nginx.org/en/docs/ngx_core_module.html#include    # for more information.    include /etc/nginx/conf.d/*.conf;

    server {        listen       80 default_server;        listen       [::]:80 default_server;        server_name  _;        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.        include /etc/nginx/default.d/*.conf;

        location / {        }

        error_page 404 /404.html;            location = /40x.html {        }

        error_page 500 502 503 504 /50x.html;            location = /50x.html {        }    }

# Settings for a TLS enabled server.##    server {#        listen       443 ssl http2 default_server;#        listen       [::]:443 ssl http2 default_server;#        server_name  _;#        root         /usr/share/nginx/html;##        ssl_certificate "/etc/pki/nginx/server.crt";#        ssl_certificate_key "/etc/pki/nginx/private/server.key";#        ssl_session_cache shared:SSL:1m;#        ssl_session_timeout  10m;#        ssl_ciphers HIGH:!aNULL:!MD5;#        ssl_prefer_server_ciphers on;##        # Load configuration files for the default server block.#        include /etc/nginx/default.d/*.conf;##        location / {#        }##        error_page 404 /404.html;#            location = /40x.html {#        }##        error_page 500 502 503 504 /50x.html;#            location = /50x.html {#        }#    }

}

让我们增加一个server配置, 页面在~/nginx-demo/index.html:

1234567891011121314151617181920
server {    listen       8001;    listen       [::]:8001;    server_name  _;    root         ~/nginx-demo;

    # Load configuration files for the default server block.    include /etc/nginx/default.d/*.conf;

    location / {    }

    error_page 404 /404.html;        location = /40x.html {    }

    error_page 500 502 503 504 /50x.html;        location = /50x.html {    }}

让我们打开浏览器访问页面看看.

发现页面403,让我们看看怎么了? 发现是我们所在的文件夹没有读取权限,通过运行chmod 755 /root即可(/root就是~)。

这样我们就可以访问页面了。??

1234
 nginx #运行配置$ nginx -s reload # 重新加载配置文件$ nginx -s reopen # 重启$ nginx -s stop # 关闭

原文地址:https://www.cnblogs.com/dajunjun/p/11712937.html

时间: 2024-09-28 15:55:46

Cetos7安装nginx三两事的相关文章

“RFID 破解三两事”讨论总结

昨晚睡了一晚上的火车,刚到家,还没有洗脸,看看文章的访问量及评论都太多,radiowar在我文章评论及他的那篇评论文章里,提到菜鸟,小白,以及我的文章内容错误,误导大家等,看了这些,我觉得不得不站出来澄清一下,我在想如果文章内容错误,那么文章就必须要删除,所以我仔细的看了我的文章,仍然没有发现大的问题. 我仔细看了radiowar的那篇评论文章,主要还是考虑问题的方向不一样,或者说radiowar没有仔细看我想表达的意思,本来想直接回复,最后回复内容太多,所以就整理成一篇文章进行回应一下: 1:

iad 集成三两事

1. 好像是随着ios8的beta开始.  iad 已经发生了一些变化. 比如找不到enable iad network 的按钮了. 貌似是不需要手动去 enable 了. 只需要嵌入 iad framework 就可以了. 2. 如何测试iad是否集成好了呢?  自己测试请求操作 是否显示测试广告. 3. 目前的新上线了一个. 还没看到数据. iad workbench 那里也没有这个app激活. 不知道是什么状况. iad 集成三两事

centos7安装nginx的两种方法

第一种方式:通过yum安装 直接通过 yum install nginx 肯定是不行的,因为yum没有nginx,所以首先把 nginx 的源加入 yum 中 运行下面的命令: 1.将nginx放到yum repro库中 [[email protected] ~]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.查看nginx信息 [[em

浅谈Docker三两事

Docker 到底是个什么东西呢?我们在理解 Docker 之前,首先得先区分清楚两个概念,容器和虚拟机.可能很多人都用过虚拟机,而对容器这个概念比较的陌生.我们用的传统虚拟机如 VMware , VisualBox 之类的需要模拟整台机器包括硬件.每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用.每一台虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作系统.而容器技术是和我们的宿主机共享硬件资源及操作系统,可以实现资源的动态分配.容器包含应用和其所有的依赖

关于字体图标的三两事

介绍三种icon字体图标的方法 先选择想要使用的图标,加入购物车后添加到项目http://www.iconfont.cn/ Unicode方式 选择Unicode 生成并复制红框中的代码,然后在HTML中添加style,或者加入到CSS中,并将图标对应的Unicode码添加到相应的标签元素中,当然别忘了在CSS中添加字体font-family,字体名就是复制代码中的font-family. Font Class方式 选择Font Class 然后选择编辑图标,在font class里面定义这个图

C++:MEMSET的大坑三两事

之前写了一题费用流,竟然硬是在写SPFA时为DIS数组赋初始值用了MEMSET数组QAQ 调试了很久也没有弄明白自己是卡在那里了,,,感觉被自己蠢哭了QWQ 错误的姿势!! #include <cstring> #include <iostream> #include <cstdio> using namespace std; const int INF = 0x3f3f3f; int dis[50005]; int main() { memset(dis,INF,si

nodejs之mock与跨域代理的三两事

emmm...好久没写博客了,都忘了该怎么开始. 那就先说下mockjs.因为一些原因,导致后台接口没有数据,那么我们就开始自己造数据,使用的是比较流行mockjs,根据文档就能简单的配置,然后开始愉快的玩耍了.(真香) 然后某天后台出数据了,又因为某些问题(跨域),导致我又没法愉快的玩耍,嗯,就是这样的,才有了今天这篇博客(口水话). 使用的是nodejs做跨域代理,非常简单,先贴代码: 1 var express = require('express'); 2 var router = ex

linux源码安装nginx,并代理后端两个不同网站(tomcat容器)

公司的windows服务器宣布退休,新服务器我安装了linux系统.将公司官网从旧服务器迁出来,两个官网放在两个tomcat容器,nginx代理两个tomcat以下为具体操作 一.下载相关的依赖库 pcre 下载地址 http://120.52.73.43/jaist.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.tar.gz openssl 下载地址 https://www.openssl.org/source/openssl-1.0.

Z形记之Linux的那些事:安装Nginx

前段时间正在学习服务器部署,但由于公司正好碰上几个项目要赶着上线,帮着其他组做项目去了,服务器的部署就耽搁了.昨天重新在CentOS6.6上安装了Nginx,也正好记录一下安装中碰到的一些问题. setup是我们公司安装应用服务器时的一个目录,里面包含nginx.tomcat.postgreSql数据库等,这里我就不多扯了. 1 cd /usr/setup 2 rm ./nginx-1.4.7 -r -f 3 tar zxvf nginx-1.4.7.tar.gz 4 cp ./headers-