陈奇网络工作室

CentOS7.5中编译安装nginx-1.12.2

建站服务器

一说明

本文档以吉林考试项目为例,采用编译方式来安装部署nginx

2目录规划

nginx版本

nginx源码包存放录

nginx安装目录

nginx存放代码目录

nginx日志目录

nginx-1.12.2

nginx-1.12.2

/usr/local/nginx

/主页/魏云/nginx-data

/首页/魏云/nginx-logs

3下载nginx源码包

创建nginx源码包存放目录

mkdir /usr/local/src/nginx

下载nginx源码包到指定目录

wget http://nginx . org/download/nginx-1 . 12 . 2 . tar . gz-P/usr/local/src/nginx/

解压nginx源码包

tar xf/usr/local/src/nginx/nginx-1。12 .2 .焦油。gz-C/usr/local/src/nginx/

四编译安装nginx

安装依赖包

好吃的安装openssl-devel

创建nginx用户

useradd -s /sbin/nologin -M nginx

创建nginx安装目录

mkdir /usr/local/nginx

CD/usr/local/src/nginx/nginx-1。12 .2/。/configureprefix=/usr/local/nginx/user=nginxgroup=nginxwith-http _ SSL _ modulewith-http _ stub _ status _ module

制作制作安装

ln-s/usr/local/nginx/sbin/nginx/sbin/nginx

5创建存放代码和日志目录

mkdir/home/魏云/nginx-data/JL考试/JL考试公司/ROOT-p

mkdir/home/魏云/nginx-data/JL _考试/JL _考试_管理_查看/ROOT/-p

mkdir/home/魏云/nginx-logs/jl_exam/-p

chmod 755/home/魏云/

chown-R nginx。nginx/home/魏云/nginx-*

6 编辑配置文件

备份配置文件

CP/usr/local/nginx/conf/nginx。会议记录.ori}

创建虚拟主机配置文件存放目录

mkdir/usr/local/nginx/conf/extra/JL _考试

6.1 编辑nginx.conf主配置文件

cat/usr/local/nginx/conf/nginx。会议结束

worker _ process 1;

worker _ rlimit _ nofile 2048

事件{

工人_连接4096;

}

http {

包括mime.types

默认类型应用程序/八位字节流;

在上发送文件;

tcp _打开

keepalive _ timeout 65

fastcgi _ intercept _ errors on

发送_超时15s

服务器_令牌关闭;

client _ max _ body _ size 50m#客户端可上传的最大报文(附件)大小为50MB,默认为1MB

gzip打开;

gzip _ min _ length 1k

gzip _ buffers 4 16k

gzip _ http _版本1.1

gzip _ comp _ level 2;

gzip _ types text/CSS text/XML application/JavaScript;

gzip _ vary on

client _ max _ body _ size 50m

客户端标题超时120秒

客户端_正文_超时120秒

客户端_正文_缓冲区_大小256k

log _ format main ' \ \ \ \ $ remote _ addr-\ \ \ \ $ remote _ user[\ \ \ \ $ time _ local]' \ \ \ \ $ request ' '

\ \ \ \ $ status \ \ \ \ $ body _ bytes _ sent ' \ \ \ \ $ http _ referer ' '

\ \ \ \ $ http _ user _ agent ' ' \ \ \ \ $ http _ x _ forwarded _ for ' '

包括额外的/JL考试/JL考试。conf

包括额外/JL _考试/JL _考试_管理_查看。conf

}

文件结束

6.2虚拟服务器配置

vim/usr/local/nginx/conf/extra/JL考试/JL考试管理视图。会议

服务器{

听8081;

服务器名称10。0 .0 .14;

access _ log/home/魏云/nginx-logs/JL考试/JL考试管理查看访问。日志总管;

error _ log/home/魏云/nginx-logs/JL考试/JL考试管理查看错误。日志;

位置/{

根目录/主目录/魏云/nginx-data/JL _考试/JL _考试_管理_查看/ROOT;

}

error _ page 500 502 503 504/50x。html

location=/50x.html {

根超文本标记语言

}

}

vim/usr/local/nginx/conf/extra/JL考试/JL考试。会议

服务器{

听80;

服务器名称10。0 .0 .14;

access _ log/home/魏云/nginx-logs/JL考试/JL考试。日志总管;

error _ log/home/魏云/nginx-logs/JL考试/JL考试错误。日志;

位置/{

根目录/主目录/魏云/nginx-data/JL _考试/JL _考试_ poral/ROOT;

索引index.htmlindex.htm;

}

error _ page 500 502 503 504/50x。html

location=/50x.html {

根超文本标记语言

}

}

七启动nginx服务

将代码放入相应的站点目录里

nginx #启动nginx

echo '/usr/local/nginx/sbin/nginx '/etc/RC。本地#添加到开机自启动

8日志切割配置

利用系统自带的对数旋转进行切割nginx日志文件

创建nginx _ jl _考试文件

卡特彼勒/etc/log旋转。d/nginx _ JL _考试结束

/首页/魏云/nginx-logs/jl_exam/* .日志{

每天地;天天地

旋转10度

创造

日期文本

notifempty

旋转后

[-f/usr/local/nginx/logs/nginx。PID]kill-usr 1 \ \ \ \ ` cat/usr/local/nginx/logs/nginx。PID \ \ \ '

endscript

}

文件结束

强制执行一次,切割日志,以后每天会定时切割日志

log rotate-f/etc/log rotate . d/nginx _ JL _ exam

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3