Nginx-03:Nginx安装、命令、配置文件
Nginx安装、命令、配置文件
1、Nginx安装可参考
https://www.runoob.com/linux/nginx-install-setup.html
2、Nginx常用命令
使用nginx命令的前提条件:必须进入nginx目录:/usr/local/webserver/nginx/sbin/
(1)查看nginx版本/usr/local/webserver/nginx/sbin/nginx -v
(2)重启动ginx/usr/local/webserver/nginx/sbin/nginx -s reopen
(3)启动nginx/usr/local/webserver/nginx/sbin/nginx
(4)关闭nginx/usr/local/webserver/nginx/sbin/nginx -s stop
(5)重新加载nginx/usr/local/webserver/nginx/sbin/nginx -s reload
(6)查看nginx进程ps -ef | grep nginx
3、配置文件
nginx配置文件在:/usr/local/webserver/nginx/conf/nginx.conf
user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;
}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;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;server {listen 80;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {# root html;# fastcgi_pass 127.0.0.1:9000;# fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;# include fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {# deny all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {# listen 8000;# listen somename:8080;# server_name somename alias another.alias;# location / {# root html;# index index.html index.htm;# }#}# HTTPS server##server {# listen 443 ssl;# server_name localhost;# ssl_certificate cert.pem;# ssl_certificate_key cert.key;# ssl_session_cache shared:SSL:1m;# ssl_session_timeout 5m;# ssl_ciphers HIGH:!aNULL:!MD5;# ssl_prefer_server_ciphers on;# location / {# root html;# index index.html index.htm;# }#}}
Nginx配置文件有三部分组成
第一部分:全局块
从配置文件开始到events块之间的内容,主要会设置影响nginx服务器整体运行的配置指令,主要包括配置运行nginx服务器的用户(组),允许生成的worker process数,进程PID存放路径、日志存放路径和类型以及配置文件的引入等。worker_processes:并发处理服务的关键配置,值越大,可以支持的并发处理量也越大,但是会受到硬件、软件等设备的制约。
- 默认:worker_processes: 1
- 调大:worker_processes: CPU核心数,(双核4线程,可以设置为4)
第二部分:events块
events主要影响nginx服务器与用户的网络连接,常用的设置包括开启对多work process下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型来处理连接请求,每个word process可以同时支持的最大连接数等。
第三部分:http块
http块主要配置代理、缓存和日志定义以及第三方模块配置。http块包括http全局块和server块。
(1)http全局块配置的指令包括文件引入、MIME-TYPE定义、日志自定义、连接超时时间、单连接请求上限等。
(2)server块和主机密切相关,每个http块可以包含多个server块,每个server就相当于一个虚拟机,每个server块分为全局server以及可以同时包含多个location块。
1)全局server块:配置本虚拟机主机的监听配置和本虚拟主机的名称或IP配置。
2)location块:基于nginx服务器接收到的请求字符串(例如server_name/uri-string),对虚拟主机名称之外的字符串进行匹配,对特定的请求进行处理。地址定向、数据缓存和应答控制等功能,还有许多第三方模块的配置也在这里进行。
---------------------------------------------------------------------------------------------------------
配置nginx端口的两种方式:
方式1:直接修改配置文件
nginx默认开放80端口,可以再/usr/local/webserver/nginx/conf/nginx.conf中配置端口
方式2:使用命令配置端口
查看开放的端口号:firewall-cmd --list-all
设置开放的端口号:firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-port=8081/tcp --permaent
重启防火墙:firewall-cmd --reload
Nginx-03:Nginx安装、命令、配置文件相关推荐
- 重识Nginx - 03 Nginx配置语法
文章目录 Nginx配置语法 配置参数: 时间的单位 配置参数: 空间的单位 http配置的指令块 Nginx配置语法 配置文件由指令与指令块构成 每条指令以;分号结尾,指令与参数间以空格符号分隔 指 ...
- nginx学习简介-安装-启动-命令-nginx配置文件详解
nginx是什么:nginx是一个高性能的HTTP和反向代理web服务器.同时也提供了IMAP/POP3/SMTP服务. nginx特点:开源.占内存少.轻量级.高性能(有报告表面nginx能支持高达 ...
- Nginx安装及配置文件解释
安装nginx,还是在mac上面用brew比较方便. 首先,brew install nginx,提示改权限 sudo chown -R $(whoami) /usr/local 然后brew ins ...
- Nginx安装与配置文件解析
导读 Nginx是一款开放源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3代理服务,是一款自由的软件,同时也是运维工程师必会的一种服务器,下面我就简单的说一下Nginx服务器的 ...
- 搭建nginx服务、nginx的升级安装、Nginx配置文件的解析、web页面用户认证
一,Nginx安装 1.安装nginx # yum -y install gcc pcre-devel openssl-devel //安装 ...
- Nginx(二):安装、配置、常用命令
1.Nginx在Linux操作系统中的安装 这里简单介绍一下nginx的安装了 1.1.前期准备 在安装nginx之前我们要提前准摆好它的编译工具以及库文件:zlib.poenssl. 还有有让Ngi ...
- 千亿流量拦截控制处理技术-Nginx(安装 命令 路由匹配 负载均衡 常用配置)
千亿流量拦截控制处理技术-Nginx Nginx使用与配置 1 什么是nginx 1.1 可大量并行处理 1.2 与 Apache 相比 1.2.1 Apache VS Nginx 1.2.2 常用w ...
- Linux安装Nginx并配置启动命令
安装前准备工作 因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来 yum install gcc-c++ Nginx的http模块需要使用pcre来解析正则表达式 ...
- nginx安装、配置文件
认识Nginx: 1.nginx基本概念: 1.nginx是什么? a: Nginx 是一个高性能的http和反向代理的服务器,特点是占有内存较少,并发能力强,事实上nginx的并发能力确实在同类型的 ...
- Nginx —— 检查配置文件nginx.conf的正确性命令(-t)
检查配置文件 nginx.conf 文件的正确性命令: 1.执行测试命令: [root@J01051386 conf]# /usr/local/nginx/conf/nginx.conf.bak ...
最新文章
- 笔记-高项案例题-2019年上-采购管理
- redis java根据value排序_Redis高级特性——排序
- .NET Core 跨平台发布(dotnet publish)
- lru调度算法例题_嵌入式必会!C语言最常用的贪心算法就这么被攻略了
- EAI企业应用集成场景及解决方案
- 多多客DOODOOKE 1.x升级2.x指南
- HashMap 在 JDK 1.8 中新增的数据结构 – 红黑树
- 未来一年,多个Windows版本将退出舞台
- CCS10.2.0安装教程
- unity 阳光插件_PR插件LUT Mixer2.1.1安装教程
- 激光雷达是什么?为什么移动机器人必不可少?
- win10安装sshpass_安装sshpass
- 图神经网络用于RNA-蛋白质相互作用的新预测
- 使用软件搭建RAID10
- Kaggle Learn 数据泄露(data leakage)的几个例子
- [国嵌攻略][054][NandFlash驱动设计_写]
- 走近古人的生活 衣食住行
- (附源码)spring boot信佳玩具有限公司仓库管理系统 毕业设计 011553
- Myth源码解析系列之九-总结
- fullPage.js和Wow.js不兼容的问题(已解决,方法待优化)
热门文章
- 【Kotlin】Kotlin 面向对象 ( 类 | 成员变量 | 成员方法 | 封装 | 继承 | 多态 )
- 【Android 应用开发】Android 平台 HTTP网速测试 案例 API 分析
- [题解] 2019牛客暑期多校第三场H题 Magic Line
- UVALive 8513 lovers 2017 西安区域赛 B 贪心+multiset
- go语言中将函数作为变量传递
- (HDU)1056 --HangOver( 悬住)
- ie下LI的间距问题
- WCF扩展:行为扩展Behavior Extension一
- JavaScript中的面向对象
- 李洪强经典面试题10