D-43网站服务配置过程---nginx

一、nginx程序目录结构信息

/etc/logrotate.d/nginx (因如果将所有日志统一记录,会导致根据日志排错时,由于信息过多导致没法正常排错,此时就需根据时间及不同服务进行日志切割,把日志记录在不同的子文件中并注释好时间,而切割方式如下)
==>利用logrotate实现日志文件自动切割
==>利用脚本+定时任务实现日志切割

#!/bin/bash
mv nginx.log  nginx.log_$(date +%F_%T)
systemctl restart nginx

在将该脚本根据需求放入定时任务中,进行执行
/etc/nginx/nginx.conf ==>主配置文件
/etc/nginx/conf.d/default.conf ==>扩展配置文件
/etc/nginx/fastcgi_params ==>程序A(数据信息)nginx -接口方式 fastcgi - 程序B(数据信息)php
==>程序A(数据信息)nginx -接口方式 uwsgi_params- 程序B(数据信息)python
/usr/sbin/nginx ==>程序命令文件
检查配置文件语法是否正确 nginx -t
控制服务运行状态nginx(启动服务) nginx(启动服务)/nginx -s stop/reload
查看软件安装配置信息 nginx -V
查看软件版本信息 nginx -v
/usr/share/nginx/ ==>站点目录将网站页面所有元素资源进行整合,分类规范管理


image.png

/var/log/nginx/ ==>保存程序日志文件信息(access.logf用户访问信息 error.log错误日志)
/var/cache/nginx ==>数据信息是否真正缓存了


image.png

image.png

image.png

二、nginx配置文件

主配置文件: nginx.conf

/etc/nginx/nginx.conf ---路径信息
user nginx; --- 指定worker进程管理用户(建议指定为虚拟用户,保证web服务更安全)


image.png

worker_processes 4; --- 指定worker进程数量 建议设置数值=CPU核数 or 建议设置数值=2CPU核数
error_log /var/log/nginx/error.log warn; --- 配置错误日志保存路径
pid /var/run/nginx.pid; --- 配置程序pid文件保存路径
ps:以上信息: nginx主区域配置信息
事件区域配置信息
events {
worker_connections 2048;
} --- 定义一个worker进程连接数(并发) 总的并发连接数=worker_process
worker_connections < 系统打开文件数(程序运行起来,程序会打开相应文件;通过ulimit -a命令查看目前最大文件打开数量,默认为1024个;可通过此方式
echo '* - nofile 65535' >>/etc/security/limits.conf 进行修改,最大值为65535
HTTP区域配置信息
http {
include /etc/nginx/mime.types; --- 包含其他配置文件信息
default_type application/octet-stream; --- 资源信息没有扩展名,默认识别成什么资源类型
log_format main 'remote_addr -remote_user
[time_local] "request" '
'statusbody_bytes_sent "http_referer" ' '"http_user_agent" "$http_x_forwarded_for"'; --设置日志信息格式,main就是其中的一种格式
access_log /var/log/nginx/access.log main; --- 配置日志保存路径
sendfile on;
#tcp_nopush on;
keepalive_timeout 65; --- 是否开启长链接功能;后面的数值信息为断开长链接的等待时间默认单位s
#gzip on; ---对响应报文是否进行压缩处理
include /etc/nginx/conf.d/.conf; --- 加载扩展配置文件 ;若有多个扩展文件,为了不写更多的加载扩展配置文件行,将所有扩展文件的后缀信息统一设定为.conf,此时只需进行正则匹配即可
}
扩展文件配置信息:
/etc/nginx/conf.d/default.conf ---默认扩展文件路径
server { ---server区域配置信息
listen 80; --- 指定服务监听端口号 默认是80;如更改则为其他号码,再访问网站时需要在地址后加:修改的号码,才可以正常访问 如:www.baidu.com :修改号码
server_name localhost; --- 配置网站域名信息
location / { ----localtion区域配信息
root /usr/share/nginx/html/; --- 站点目录信息(且该目录必须存在,若没有需先自行创建)
index index.html index.htm; --- 指定首页文件 首页文件不存在,访问网站会报403错误

image.png

image.png

error_page 404 500 502 503 504 /oldboy.jpg; --- 优雅显示错误页面配置
}
}

补充说明:

  1. nginx进程信息
    master进程: 控制nginx服务运行状态,该进程存在即代表正在运行,不在则代表停止
    worker进程: 处理用户访问网站请求,master进程运行时,即使kill掉worker进程,master也会重新再启动一个新的worker进程,而master进程不存在时,worker进程自然就自动关闭
  2. nginx配置文件语法规范
    a 指令信息结尾必须有分号
    b 括号信息必须成对出现
  3. nginx配置区域说明:
    a 主区域配置:配置错误日志 进程信息 worker进程用户
    b 事件区域配置 :配置worker进程连接数信息
    c HTTP区域:配置功能参数 优化有关系
    d server区域:配置网站功能参数
    e location区域
    f if区域

三、部署搭建一个简单静态页面

第一个历程: 编写配置文件

vim /etc/nginx/conf.d/www.conf
server {
    listen        80;
    server_name   www.oldboy.com;
    root         /html/www;
    index        index.html;
}
nginx  -t     
systemctl restart nginx

第二个历程: 创建站点目录/编写首页文件

mkdir -p /usr/share/nginx/html/www
vim /usr/share/nginx/html/www/index.html
<html>
<meta charset="utf-8">
<head>
<title>荆俊玮</title>
</head>
<body>
你猜我是谁
<table border=1>
<tr> <td>小红</td> <td>17783240234</td> </tr>
<tr> <td>小兰</td> <td>11238123709</td> </tr>
<tr> <td>小灵</td> <td>12731273123</td> </tr>
</table>
<a href="http://blog.oldboyedu.com">
<img src="oldboy.jpg" />
</a>
</body>
</html>

第三个历程: 域名解析配置

hosts(本地)
10.0.0.8 www.oldboy.com
权限

四、企业环境搭建静态网站页面: 代码上线

第一个历程: 编写nginx配置文件
第二个历程: 让开发人员发送代码信息,上传到站点目录中

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容