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日

相关文章

  • Docker教程系列六:Docker上部署Nginx

    1下载Nginx镜像 docker pull nginx 2创建Nginx容器 docker run -di –name=nginx -p 80:80  nginx/bin/bash 3测试Nginx 浏览器地址栏输入: Linux系统ip   4配置反向代理 官方的nginx镜像,nginx配置文件nginx.conf 在/etc/nginx/目录下。 …

    Nginx 2023年4月10日
    00
  • Nginx解决后端接口跨域问题

    前后端分离项目,优先使用Nginx同域部署。 不能同域部署的势必会跨域,此时则需要用Nginx给后端项目做反向代理,需额外配置: location / { # 1.针对复杂请求,的前导OPTIONS请求,采取一律放行政策,Nginx拦截后直接返回200,不打到后端接口,避免后端认证等问题(因为OPTIONS请求不支持自定义头) if ($request_me…

    Nginx 2023年4月13日
    00
  • [Linux] Nginx响应压缩gzip

    压缩和解压缩 1.本节介绍如何配置响应的压缩或解压缩以及发送压缩文件。 gzip on; 2.NGINX仅使用MIME类型text / html压缩响应 gzip_types text/plain application/xml;//指定压缩媒体类型 3.指定响应压缩的最小长度 gzip_min_length 1000; 4.gzip_proxied指令具有…

    2023年4月9日
    00
  • VMware虚拟机的CentOS7安装Nginx后本机用CentOS的IP地址无法访问

    因为CentOS7的默认防火墙改成了Firewall,不再使用iptables为默认防火墙了 所以需要使用以下命令添加80端口 firewall-cmd –zone=public –add-port=80/tcp –permanent firewall-cmd –permanent –zone=public –add-port=3306/tcp …

    Nginx 2023年4月13日
    00
  • 如何配置Nginx的FastCGI缓存验证?

    Nginx提供了FastCGI缓存模块,可以缓存FastCGI应答内容,从而提升Web页面的访问速度。在使用FastCGI缓存的时候,我们需要检查缓存内容是否已经过期,并且需要验证缓存内容是否与源服务器的内容一致。 以下是如何配置Nginx的FastCGI缓存验证的完整攻略: 步骤1:启用FastCGI缓存 首先,我们需要在Nginx配置文件中开启FastC…

    Nginx 2023年4月19日
    00
  • nginx的rewrite详解

    rewrite模块(ngx_http_rewrite_module) nginx通过ngx_http_rewrite_module模块支持url重写、支持if条件判断,但不支持else。另外该模块需要PCRE支持,应在编译nginx时指定PCRE支持。根据相关变量重定向和选择不同的配置,从一个location跳转到另一个location,不过这样的循环最多可…

    Nginx 2023年4月13日
    00
  • 实现Nginx Upload 模块 功能上传文件。

    分析(直接实践是最好的。。。。。): 一、Ningx 上传( 1.安装Nginx 的模块文件(upload):https://www.nginx.com/resources/wiki/modules/upload/,默认Nginx 肯定是没安装这个扩展模块的,你可以准备删除Nginx重新去官网下载一个最新稳定版本,并且进行编译吧。。。。。。   # Uplo…

    Nginx 2023年4月16日
    00
  • Nginx 启动出错 error while loading shared libraries: libpcre.so.1

    error while loading shared libraries: libpcre.so.1 启动 nginx 时报错: /usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No…

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