centos8安装nginx1.9.1的详细过程

下面是 centos8 安装 nginx1.9.1 的详细过程攻略:

环境准备

  1. 确保已经安装了 Centos8 系统。
  2. 确定系统版本和架构:uname -r,输出为:4.18.0-16.el8.x86_64,表示当前系统版本为 CentOS Linux release 8.0.1905 (Core),并且为 x86_64 架构。

安装 Nginx

  1. 安装依赖包:yum install -y gcc-c++ pcre-devel openssl-devel zlib-devel
  2. 下载 Nginx 各种版本:wget http://nginx.org/download/nginx-1.9.1.tar.gz
  3. 解压 tar 包:tar zxvf nginx-1.9.1.tar.gz
  4. 进入解压后的目录:cd nginx-1.9.1/
  5. 配置编译参数,安装Nginx:./configure && make && sudo make install
  6. 启动Nginx服务:sudo /usr/local/nginx/sbin/nginx

配置 Nginx

  1. 进入 Nginx 的安装目录:cd /usr/local/nginx/
  2. 添加 Nginx 配置文件:sudo vi conf/nginx.conf
  3. 添加以下内容:
user nginx;
worker_processes auto;
worker_rlimit_nofile 65535;

events {
    worker_connections 65535;
}

http {
    include mime.types;
    default_type application/octet-stream;
    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  logs/access.log  main;
    sendfile             on;
    tcp_nopush           on;
    tcp_nodelay          on;
    keepalive_timeout    30;
    gzip                 on;
    gzip_vary            on;
    gzip_proxied         any;
    gzip_comp_level      6;
    gzip_buffers         16 8k;
    gzip_http_version    1.1;
    gzip_types           text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
    server {
        listen 80;
        server_name example.com;
        index index.html;
        root /var/www/html;
    }
}
  1. 保存配置文件: Ctrl + xy,然后按下 Enter 保存修改。
  2. 重新启动 Nginx,使配置文件生效:sudo /usr/local/nginx/sbin/nginx -s reload

示例

假设我们的项目根目录在 /var/www/html,并且网站域名为 example.com,具体配置如下:

server {
    listen 80;
    server_name example.com;
    index index.html;
    root /var/www/html;
}

当用户访问 example.com 时,将自动访问 /var/www/html/index.html 页面。

我们也可以根据实际情况修改配置文件,以适应不同的网站需求。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos8安装nginx1.9.1的详细过程 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Nginx服务部署

    处理静态资源:nginx、apache、Lighttpd处理动态资源:tomcat(java语言编写)、php(php语言编写)、python(python语言编写)nginx网站服务软件:(1)nginx服务程序能力强大:  支持更高并发访问(静态资源小文件),占用资源少(内存)  (2)nginx服务程序功能强大:  web服务器  负载均衡服务器  缓…

    Nginx 2023年4月12日
    00
  • Nginx的正则表达式详解

    Nginx的正则表达式详解 Nginx是一个高性能的Web服务器,它可以通过正则表达式来处理URL,并根据URL将请求分发到不同的后端服务器。正则表达式是Nginx中非常重要的一部分,因为它可以帮助我们更加灵活地处理URL和请求。在本文中,我们将详细讲解Nginx中正则表达式的用法和语法。 正则表达式的基本语法 在Nginx中,正则表达式可以使用PCRE (…

    Nginx 2023年5月16日
    00
  • Nginx安装及配置详细分析

    Nginx安装及配置详细分析 简介 Nginx是一款高性能的Web服务器软件,常用于反向代理、负载均衡、静态文件服务等。本篇攻略阐述Nginx的安装及配置过程,包含两条示例说明,旨在帮助读者快速学会使用Nginx。 安装Nginx Ubuntu系统 在Ubuntu系统上,可以使用以下命令安装Nginx: $ sudo apt-get update $ sud…

    Nginx 2023年5月16日
    00
  • nginx四层代理

    Nginx 四层代理理仅能存在于 main 段,以下是代理的配置 stream {   upstream ssh_proxy {   hash $remote_addr consistent;   server 192.168.1.10:22;      #实际的服务器IP及端口 }   upstream mysql_proxy {   hash $remo…

    Nginx 2023年4月10日
    00
  • Nginx的异步非阻塞

    同步与异步 同步与异步的理解 同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。 同步:当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续的执行。 异步:当一个异步调用发出去后,调用者不能立即得到调用结果的返回。 异步调用,要想获得结果,一般有两种方式: 1、主动轮询异步调用的结果; 2、被调用方通过callback来通知调用…

    Nginx 2023年4月9日
    00
  • Nginx多层代理配置方法

    下面我将详细讲解Nginx多层代理配置方法的完整攻略,包括两条示例说明。 什么是Nginx多层代理 Nginx多层代理是指在一个Nginx服务中通过反向代理实现多层代理,即对来自客户端的请求进行一连串的代理转发,达到实现多层代理的目的。常见的应用场景包括: 网络安全增强:在多层代理的过程中,可以屏蔽掉部分攻击请求,增强网络安全性。 负载均衡:多层代理可以实现…

    Nginx 2023年5月16日
    00
  • centos 7下nginx搭建流媒体服务器【动态添加模块】

    1、安装nginx依赖包 yum install gcc gcc-c++ openssl-devel zlib-devel pcre pcre-devel yamdi 2.下载解压nginx_mod_h264_streaming,让nginx支持flv,mp4流播放 wget http://h264.code-shop.com/download/nginx_…

    Nginx 2023年4月10日
    00
  • nginx配置Strict Transport Security

    一个网站接受一个HTTP的请求,然后跳转到HTTPS,用户可能在开始跳转前,通过没有加密的方式和服务器对话,比如,用户输入http://zt.test.com或者直接zt.test.com。这样存在中间人攻击潜在威胁,跳转过程可能被恶意网站利用来直接接触用户信息,而不是原来的加密信息。网站通过HTTP Strict Transport Security通知浏…

    Nginx 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部