建站服务器
一说明
本文档以吉林考试项目为例,采用编译方式来安装部署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。