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 的时候遇到如下的错误   Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already use) 这个就是nginx 的80 端口被占用了 我们时常在nginx启动或者关闭关闭过多的情况下出现的 1、检查80端口被什么程序占用 fuse…

    Nginx 2023年4月11日
    00
  • 使用Nginx实现灰度发布的使用

    首先我们需要了解什么是灰度发布。灰度发布是指在软件发布的过程当中,将新版本的软件逐步地推送到部分用户那里进行测试,只有当测试通过后再逐步推广到全量用户的一种发布方式。使用灰度发布能够最大程度地减轻软件发布带来的风险。 Nginx 是一款高性能的 Web 服务器和反向代理服务器,可以用于实现灰度发布。下面我们简单介绍一下使用 Nginx 实现灰度发布的方法: …

    Nginx 2023年5月16日
    00
  • 动态管理upsteam—nginx_http_dyups_module

    nginx_http_dyups_module  nginx_http_dyups_module是第三方开源软件,它提供API动态修改upstream的配置,并且支持Nginx的ip_hash、keepalive等与upstream有关的配置。 安装nginx_http_dyups_module git clone git://github.com/yzpr…

    Nginx 2023年4月13日
    00
  • Python Web应用部署方式:Django+Gunicorn+Gevent+nohup+Nginx

      前期准备 更新apt-get apt-get update 安装pip sudo apt-get install python-pip 安装Django Gunicorn Gevent gunicorn:高性能WSGI服务器; gevent:把Python同步代码变成异步协程的库; sudo pip install django gunicorn gev…

    Nginx 2023年4月9日
    00
  • nginx服务企业级应用

    1.1 常用来提供静态服务的软件   Apache :这是中小型Web服务的主流,Web服务器中的老大哥,   Nginx :大型网站Web服务的主流,曾经Web服务器中的初生牛犊,现已长大。   Nginx 的分支 Tengine ( http://tengine.taobao.org/)目前也在飞速发展• Lighttpd :这是一个不溫不火的优秀 We…

    Nginx 2023年4月11日
    00
  • 2.3 Nginx服务的启停控制

    在Linux平台下,控制Nginx服务的启停有多种方法 2.3.1 Nginx服务的信号控制   在Nginx服务的启停办法中,有一类是通过信号机制来实现的,Nginx服务器的信号控制如下:   Nginx服务在运行时,会保持一个主进程和一个或多个 worker process 工作进程。通过给Nginx服务的主进程发送信号就可以控制服务的启停了。   获取…

    Nginx 2023年4月11日
    00
  • nginx完美支持TP5的pathinfo路由模式

    server { listen 80; server_name localhost; set $root_path ‘/data/TP5/public’; root $root_path; index index.php index.html index.htm; try_files $uri $uri/ @rewrite; location / { try…

    Nginx 2023年4月13日
    00
  • 18个运维必知的Nginx代理缓存配置技巧(你都掌握了哪些呢)

    18个运维必知的Nginx代理缓存配置技巧 在进行Nginx代理缓存配置前,需要先了解以下18个运维必知的Nginx代理缓存配置技巧。 技巧1:缓存文件存储位置 在Nginx中,缓存文件的默认存储位置为/var/cache/nginx/。如果需要更改缓存文件的存储位置,可以在Nginx的配置文件中修改配置项: proxy_cache_path /path/t…

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