##nginx部署安装及配置文件的解析

网友投稿 694 2022-09-01

##nginx部署安装及配置文件的解析

##nginx部署安装及配置文件的解析

本版本采用1.8版本,如图:

一、nginx安装

1、安装依赖

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-develyum -y install gcc*

2.-好nginx-1.8.1.tar.gz存放到 服务器Centos 7 上的 /usr/local/ 下

3. 解压

tar zxvf nginx-1.8.1.tar.gz

4.进行configure配置(ps:当前我在 /usr/local/ 的位置,执行以下命令)

cd /usr/local/nginx-1.8.1 && ./configure --prefix=/usr/local/nginx

5.编译安装(ps:4步骤执行后,马上进行5步骤)

make && make install

注安装完毕后,将在/usr/local/下看到nginx文件夹,nginx文件夹中有四个文件夹:conf 存放配置文件html 存放静态页面 logs 存放日志文件 sbin 执行文件

6.启动 nginx

/usr/local/nginx/sbin/nginx //启动 /usr/local/nginx/sbin/nginx -s stop //关闭 /usr/local/nginx/sbin/nginx -s reload //重启

7、 附带:查看启动状态

ps -ef | grep nginx netstat -anptul |grep 80 //查看80端口

8、启动成功如图:

9、浏览器访问即可,出现下图经典欢迎页面表示 nginx 安装成功

ps:如果登录不到,就可能是防火墙屏蔽80端口,需要如下代码释放80端口:

firewall-cmd --permanent --znotallow=public --add-port=80/tcp firewall-cmd --permanent --znotallow=public --add-port=80/udp firewall-cmd --reload

二、nginx配置

nginx简单的配置讲解(ngnix.conf文件),这里现在不用设置,只是做解析

vim /usr/local/nginx/conf/nginx.conf

#开启进程数 <=CPU数 worker_processes 1; #自定义错误日志保存位置,全局设置,默认logs/error.log #error_log logs/error.log; #每个进程最大连接数(最大连接=连接数x进程数)每个worker允许同时产生多少个链接,默认1024 events { worker_connections 1024; } # { #文件扩展名与文件类型映射表 include mime.types; #默认文件类型 default_type application/octet-stream; #自定义日志文件输出格式 全局设置 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$' '"$"$ #自定义全局请求日志保存位置,全局设置,默认logs/access.log, 定义格式:文件存储位置 + 日志输出格式 #access_log logs/access.log main; #打开发送文件 sendfile on; #连接超时时间 #keepalive_timeout 0; keepalive_timeout 65; #打开gzip压缩 #gzip on; #配置虚拟主机,基于域名、ip和端口,可以配置多个server server { #监听端口,可以是ip:port 或者 port listen 80; #监听域名,可以是ip或者域名,server_name有三种匹配方式:精准匹配(domain.com)、通配符匹配(*.domain.com 、*)、正则表达式匹配(~^(?.+)\.domain\.com$) server_name localhost; #自定义请求日志,局部,当前server有效 #access_log logs/host.access.log main; #错误页面及其返回地址 error_page 500 502 503 504 /50x.html; #请求匹配,同样有精准(= /index.html)、模糊(~ index)、正则,允许配置多个location location / { //这个/指的是安装路径的根 #返回根路径地址(相对路径:相对于/usr/local/nginx/) root html; #默认主页 index index.html index.htm; } location /html { root html; index index.html index.htm; } } }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:解决Laravel 使用insert插入数据,字段created_at为0000的问题(解决科学文化领域的矛盾应坚持的方针是)
下一篇:laravel 操作数据库常用函数的返回值方法(laravel框架运行原理)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~