广西住房与建设厅网站首页,跨境电商saas,自己做挖矿网站,江西省建设工程造价管理局网站1、Nginx在Linux操作系统中的安装
这里简单介绍一下nginx的安装了 1.1、前期准备 在安装nginx之前我们要提前准摆好它的编译工具以及库文件#xff1a;zlib、poenssl。 还有有让Nginx支持Rewrite功能的PCRE. 安装的途径有很多可以参考#xff1a;https://www.runoob.com/lin…1、Nginx在Linux操作系统中的安装
这里简单介绍一下nginx的安装了 1.1、前期准备 在安装nginx之前我们要提前准摆好它的编译工具以及库文件zlib、poenssl。 还有有让Nginx支持Rewrite功能的PCRE. 安装的途径有很多可以参考https://www.runoob.com/linux/nginx-install-setup.html
我这里是使用Homebrew进行下载安装的比较方便。
1.2、nginx下载 官网地址http://nginx.org/en/download.html 下载安装包并解压在解压后打开文件目录。 输入
./configuremake make install 实现安装
1.3、nginx的运行
进入目录nginx/sbin输入./config 运行成功可以使用ps -ef | grep nginx查看一下进程里会有nginx的相关进程了
1.4、查看 进入/conf目录查看nginx.conf文件 可以看到 server {listen 80;server_name localhost;这里这里是它默认的端口号此时我们可以在浏览器通过ip与80端口进行查看。
2、Nginx操作的常用命令
使用nginx操作命令的时候要进入usr/local/nginx/sbin目录才能使用。 2.1、查看版本号
./nginx -v
2.2、启动
./nginx
2.3、关闭
./nginx -s stop
2.4、重新加载配置文件
./nginx -s reload
3、Nginx的配置文件
配置文件位置usr/local/nginx/conf/nginx.conf 有三部分全局块、events块、http块。 第一部分全剧块: 从配置文件开始到events块之间的内容主要会设置一些影响nginx服务器整体运行配置的指令主要包括nginx服务器的用户组、允许生成的word process数、进程存放路径、日志存放路径和类型以及配置文件的引入等。
#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块 涉及的指令只要影响Nginx服务器与用户的网络连接常用的设置包括是否开启对多work process下的网络连接进行序列化是否允许同时接收多个网络选取哪种时间驱动模型来处理连接请求每个word process可以同时支持的最大连接数等。
events {worker_connections 1024;
}第三部分http块 Nginx中配置最频繁的部分。还可以分成http全局块和server块两部分。
http全局块 全局块配置的指令包括文件引入、MIME-TYPE定义、日志自定义、连接超时时间、单链接请求数上限等。
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块 和虚拟主机有密切的关系虚拟主机从用户角度看和一台独立的硬件主机是完全一样的该技术的产生是为了节省互联网服务器的硬件成本。 server {listen 80;目前监听的端口号server_name localhost;主机名称#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;}