一,创建一个测试站的目录

  1. [root@yjweb data]# mkdir dev
  2. [root@yjweb data]# cd dev
  3. [root@yjweb dev]# mkdir think_www
  4. [root@yjweb dev]# cd think_www/
  5. [root@yjweb think_www]# mkdir html
  6. [root@yjweb think_www]# cd html
  7. [root@yjweb html]# vi phpinfo.php

说明:phpinfo.php用来测试

内容:

  1. <?php
  2. phpinfo();
  3. ?>

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

对应的源码可以访问这里获取: https://github.com/liuhongdi/

说明:作者:刘宏缔 邮箱: 371125307@qq.com

二,对nginx的配置

1,创建日志目录

  1. [root@yjweb ~]# mkdir /data/logs/nginxlogs
  2. [root@yjweb ~]# chmod 777 /data/logs/nginxlogs

3,创建各server所用的配置文件所在的目录

  1. [root@yjweb conf]# pwd
  2. /usr/local/openresty/nginx/conf
  3. [root@yjweb conf]# mkdir conf.d

4,修改nginx的配置文件

  1. [root@yjweb conf]# vi nginx.conf

配置内容:

  1. user nginx;

//工作进程数,一般可以设置为cpu数量的2倍(cpu支持超线程,所以乘2)

  1. worker_processes 8;

//单个工作进程可以建立连接的数量,默认1024,可以调高一些

说明;这个值不能超过系统中单进程可以同时打开的文件数,

可以用这个命令查询:

  1. [root@yjweb nginxlogs]# ulimit -n
  2. 65535
  1. worker_connections 2048;

//指定post可上传内容的大小,建议和后端业务daemon的配置一致

//例如: php的post_max_size

  1. client_max_body_size 128m;
  1. error_log /data/logs/nginxlogs/error.log;

//把各server的conf文件include进来

  1. include /usr/local/openresty/nginx/conf/conf.d/*.conf;

5,在conf.d目录中增加一个server

  1. [root@yjweb conf.d]# vi www.conf

内容为:

  1. server {
  2.  
  3. listen 80;
  4. server_name www.demodomain.net;
  5. root /data/web/think_www/html;
  6. index index.php index.html index.shtml index.htm;
  7. access_log /data/logs/nginxlogs/www.access_log;
  8. error_log /data/logs/nginxlogs/www.error_log;
  9.  
  10. location / {
  11. try_files $uri $uri/ /index.php?$args;
  12. }
  13.  
  14. location ~ \.php$ {
  15. fastcgi_pass 127.0.0.1:9000;
  16. fastcgi_index index.php;
  17. fastcgi_buffer_size 32k;
  18. fastcgi_buffers 10240 32k;
  19. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  20. include fastcgi_params;
  21. }
  22. }

三,修改完成后重启openresty

  1. [root@yjweb conf]# systemctl stop openresty
  2. [root@yjweb conf]# systemctl start openresty

四,测试效果

从浏览器访问:

  1. http://www.demodomain.net/phpinfo.php

五,查看日志目录是否有日志文件写入?

  1. [root@yjweb crontab]# ll /data/logs/nginxlogs
  2. total 12
  3. -rw-r--r-- 1 nginx root 350 Mar 6 15:40 error.log
  4. -rw-r--r-- 1 nginx root 263 Mar 6 15:31 www.access_log
  5. -rw-r--r-- 1 nginx root 207 Mar 6 15:31 www.error_log

六,查看本地centos的版本

  1. [webop@yjweb ~]$ cat /etc/redhat-release
  2. CentOS Linux release 8.0.1905 (Core)

七,查看本地openresty的版本

  1. [webop@yjweb ~]$ /usr/local/openresty/bin/openresty -V
  2. nginx version: openresty/1.15.8.2
  3. built by gcc 8.2.1 20180905 (Red Hat 8.2.1-3) (GCC)
  4. built with OpenSSL 1.1.0k 28 May 2019
  5. TLS SNI support enabled

centos8上配置openresty/nginx可访问php的更多相关文章

  1. 在阿里云服务器上配置CentOS+Nginx+Python+Flask环境

    在阿里云服务器上配置CentOS+Nginx+Python+Flask环境 项目运行环境 阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿 ...

  2. centos8上安装openresty

    一,openresty的官网地址: http://openresty.org/ 说明:说一下openresty的安装方式: 从openresty的安装目录下,可以看到openresty编译安装了自己作 ...

  3. 阿里云服务器用Docker配置运行nginx并访问

    一.Docker拉取nginx镜像 docker pull nginx:1.12.2 这里是下载的是nginx的1.12.2版本,其他版本的镜像请访问https://hub.docker.com/r/ ...

  4. centos8上配置openssh的安全

    一,openssh服务版本号的查看 1,查看当前sshd的版本号 : [root@yjweb ~]# sshd --help unknown option -- - OpenSSH_7.8p1, Op ...

  5. Openresty安装及使用配置(OPENRESTY+NGINX)

    Openresty 简介 Openresty是一个基于NGINX和Lua的高性能Web平台,内部有大量的Lua库和第三方模块,能够很方便的搭建处理高并发,扩展性高的Web平台和动态网关,充分利用 Ng ...

  6. Windows下Nginx配置SSL实现Https访问(包含证书生成)

    Vincent.李   Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...

  7. Nginx如何配置静态文件直接访问

    其实前面在这篇文章Nginx之动静分离中已经提到过如何配置静态文件直接访问,今天突然再写是因为之前写的不够完善,所以这一篇文章你可以理解为是在前一个基础上的扩展. 之所以下午临时想到这个,是因为之前搭 ...

  8. NetCore在Centos7上部署和Nginx集群部署访问

    NetCore在Linux上部署 工具:WMWare虚拟机,Wmware12,CentOS7ISO镜像,VS2017 1.安装虚拟机,过程略,网上一搜一大把 2.用VS2017建一个NetCore的W ...

  9. (转)nginx域名访问的白名单配置梳理

    nginx域名访问的白名单配置梳理 原文:http://www.cnblogs.com/kevingrace/p/6086652.html 在日常运维工作中,会碰到这样的需求:设置网站访问只对某些ip ...

随机推荐

  1. burpsuite破解版2.0.11下载和部署

    Burpsuite破解版下载: 链接:https://pan.baidu.com/s/1qVdrCogMN5OrEa8_zrXcEg 提取码:k7cb 一.安装步骤: 1.双击打开注册机 2.点击Ru ...

  2. 软件开发过程中常用的环境解释DEV FAT UAT PRO

    1.DEV Development environment 开发环境,用于开发者调试使用 2.FAT Feature Acceptance Test environment 功能验收测试环境,用于软件 ...

  3. C#开发PACS医学影像处理系统(十八):Dicom使用LUT色彩增强和反色

    在医生阅片确诊的过程中,当发线疑似病灶时在灰度显示下有时并不清晰,这时候就需要色彩增强效果来使灰度图像变为彩色图像. LUT可以简单的理解为0-255的颜色映射值,例如:彩虹编码,将其打包成LUT格式 ...

  4. 教你怎么"白嫖"图床

    本次白嫖适用于有自己域名的. 访问 又拍云,注册 注册好后,访问又拍云联盟 按照说明申请即可 结束 静等通过即可,经过我与又拍云联系核实他们审核通过都会在每周五的下午18:00统一发送审核结果邮件通知 ...

  5. web网站——理论01

    LAMP的架构以及通信过程 LAMP的架构: LAMP是一个多C/S架构的平台,最初级为web客户端基于TCP/IP通过http协议发起传送,这个请求可能是动态的,也可能是静态的. 所以web服务器通 ...

  6. 移动端 取消0.3ms的延迟 两种方案解决

    在index.html中添加一下代码 <script src="https://as.alipayobjects.com/g/component/fastclick/1.0.6/fas ...

  7. vscode代码格式化

    第一种解决方案 ctrl + shift + X eslint 安装 ctrl + , 或者打开C:\Users\Administrator\AppData\Roaming\Code\User\set ...

  8. Envoy 代理中的请求的生命周期

    Envoy 代理中的请求的生命周期 翻译自Envoy官方文档. 目录 Envoy 代理中的请求的生命周期 术语 网络拓扑 配置 高层架构 请求流 总览 1.Listener TCP连接的接收 2.监听 ...

  9. python的多种魔术方法

    目录 new str & repr iter getitem.setitem.delitem getattr.setattr.delattr call slots 定制类和魔法方法 new s ...

  10. 学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳

    学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 25 转载请注明出处!️ 目录 学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳 ...