首页 > 开发 > Nginx > 正文

Nginx服务器的安装与一些基本配置总结

2020-07-28 15:48:28
字体:
来源:转载
供稿:网友
这篇文章主要介绍了Nginx服务器的安装与一些基本配置总结,包括静态化与负载均衡等重要设置的方法记录,需要的朋友可以参考下

安装
ubuntu下

sudo apt-get install nginx

启动

sudo /etc/init.d/nginx start    #通过init.d下的启动文件启动。sudo service nginx start#通过ubuntu的服务管理器启动

配置文件位置

/etc/nginx/nginx.conf

编译安装
1.先决条件

(1).gcc

apt-get install gcc

(2).pcre(Perl Compatible Regular Expression)

apt-get install libpcre3 libpcre3-dev

(3).zlib

apt-get install zliblg zliblg-dev

(4).openssl

apt-get install openssl opensll-dev#如果非apt,可以使用下载包手动编译安装的方式处理

2.下载包

www.nginx.net 下载稳定版

wget http://nginx.org/download/nginx-1.4.4.tar.gz

3.解压安装

tar -xzvf nginx-1.4.4.tar.gz#默认,安装目录/usr/local/nginx./configuremakemake install#配置./configure --conf-path=/etc/nginx/nginx.conf

可以配置一些其他选项

安装后查看下目录下的Configuration summary
4.init脚本

需要给nginx建立一个init脚本
从网上捞一个,放入/etc/init.d/nginx
推荐编译配置

1.使用不同prefix,方便指定不同版本,也便于升级

./configure --prefix=/usr/local/nginx-1.4.4

基本操作
查看帮助

/usr/local/nginx/sbin/nginx -h

立即停止进程(TERM信号)

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

温和停止进程(QUIT信号)

/usr/local/nginx/sbin/nginx -s quit

重加载

/etc/init.d/nginx reload #有init脚本情况下/usr/local/nginx/sbin/nginx -s reload #原生

检测配置文件是否正确

/usr/local/nginx/sbin/nginx -t #生产路径下的/usr/local/nginx/sbin/nginx -t -c /home/ken/tmp/test.conf #可以测试某个临时文件

HTTP基本配置
配置说明
注释,#
每条指令总是以分好结束(;)
配置继承:在一个区块中嵌套其他区段,那么被嵌套的区段会继承其父区段的设置
字符串,可以没有引号,但是如果存在特殊字符(空格,分号,花括号)需要用引号引起
单位:大小(k/K m/M) 时间值(ms/s/m/h/d/w/M/y 默认s)
模块提供各种变量值,可以进行读取和赋值(每个模块提供变量列表需要自己去查)
配置文件目录结构

/usr/local/nginx/conf/

- mime.types 一个文件扩展列表,它们与MIME类型关联
- fastcgi.conf 与FastCGI相关的配置文件
- proxy.conf 与Proxy相关的配置文件
- nginx.conf 应用程序的基本配置文件
- sites/
    |- a.conf #允许给每个单独网站建立一个配置文件
    |- b.conf
    |- dir/

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表