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 页面。

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

相关文章