博客
关于我
linux服务器配置nginx
阅读量:793 次
发布时间:2023-02-04

本文共 2459 字,大约阅读时间需要 8 分钟。

Nginx 安装与配置指南

1. 安装编译工具

在安装 Nginx 之前,需先安装必要的编译工具和库文件。在 Aliyun Linux 环境中执行以下命令:

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

2. 安装 PCRE

PCRE 是 Nginx 支持 Rewrite 功能的必要组件。执行以下命令下载并安装:

cd /usr/local/srcwget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gztar zxvf pcre-8.35.tar.gzcd pcre-8.35./configure && make && make install

安装完成后,验证 PCRE 版本:

pcre-config --version

3. 安装 Nginx

下载并安装最新版本的 Nginx:

cd /usr/local/srcwget http://nginx.org/download/nginx-1.6.2.tar.gztar zxvf nginx-1.6.2.tar.gzcd nginx-1.6.2./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35make && make install

验证 Nginx 版本:

/usr/local/webserver/nginx/sbin/nginx -v

4. 配置 Nginx

4.1 创建运行用户

创建用于运行 Nginx 的用户和组:

groupadd wwwuseradd -g www www

4.2 配置 nginx.conf

将默认配置文件替换为以下内容:

cat /usr/local/webserver/nginx/conf/nginx.conf
user www www;worker_processes 2;error_log /usr/local/webserver/nginx/logs/nginx_error.log crit;pid /usr/local/webserver/nginx/nginx.pid;worker_rlimit_nofile 65535;events {    use epoll;    worker_connections 65535;}http {    include mime.types;    default_type application/octet-stream;    log_format main '$remote_addr - $remote_user [remote_addr] $http_user_agent "$http_x_forwarded_for"';    charset gb2312;    server_names_hash_bucket_size 128;    client_header_buffer_size 32k;    large_client_header_buffers 4 32k;    client_max_body_size 8m;    sendfile on;    tcp_nopush on;    keepalive_timeout 60;    tcp_nodelay on;    fastcgi_connect_timeout 300;    fastcgi_send_timeout 300;    fastcgi_read_timeout 300;    fastcgi_buffer_size 64k;    fastcgi_buffers 4 64k;    fastcgi_busy_buffers_size 128k;    fastcgi_temp_file_write_size 128k;    gzip on;    gzip_min_length 1k;    gzip_buffers 4 16k;    gzip_http_version 1.0;    gzip_comp_level 2;    gzip_types text/plain application/x-javascript text/css application/xml;    gzip_vary on;    location ~ .(gif|jpg|jpeg|png|bmp|swf|ico)$ {        expires 30d;    }    location ~ .(js|css)$ {        expires 15d;    }    access_log off;}

4.3 验证配置

检查配置文件的语法:

/usr/local/webserver/nginx/sbin/nginx -t

5. 启动 Nginx

启动 Nginx 服务:

/usr/local/webserver/nginx/sbin/nginx

6. 访问站点

在浏览器中访问配置的站点 IP 地址:

curl http://
:80

7. 管理 Nginx

重新加载配置

/usr/local/webserver/nginx/sbin/nginx -s reload

重启服务

/usr/local/webserver/nginx/sbin/nginx -s reopen

停止服务

/usr/local/webserver/nginx/sbin/nginx -s stop

转载地址:http://rnkfk.baihongyu.com/

你可能感兴趣的文章
Linux操作系统安装与gcc和内核升级
查看>>
Linux文件内容查询命令
查看>>
Linux文件处理工具cut
查看>>
Linux文件处理工具sed
查看>>
linux文件夹右上角,手把手教你找出Linux系统的大文件
查看>>
linux文件夹操作的常用命令【一例一图】
查看>>
linux文件属性
查看>>
Linux文件打包压缩、解压缩、备份命令使用方法
查看>>
Linux文件操作命令详解
查看>>
Linux文件权限
查看>>
Linux文件查找命令find,xargs详述
查看>>
Linux文件查找命令find,xargs详述【转】
查看>>
LINUX文件目录介绍
查看>>
linux文件目录解释
查看>>
Linux文件系统与目录配置
查看>>
linux文件系统及NFS
查看>>
Linux文件系统故障处理
查看>>
Linux文件系统故障导致系统无法启动排障
查看>>
Linux文件系统权限第二弹:特殊权限
查看>>
Linux文件系统深入解析
查看>>