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

[root@yjweb data]# mkdir dev
[root@yjweb data]# cd dev
[root@yjweb dev]# mkdir think_www
[root@yjweb dev]# cd think_www/
[root@yjweb think_www]# mkdir html
[root@yjweb think_www]# cd html
[root@yjweb html]# vi phpinfo.php

说明:phpinfo.php用来测试

内容:

<?php
phpinfo();
?>

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

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

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

二,对nginx的配置

1,创建日志目录

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

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

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

4,修改nginx的配置文件

[root@yjweb conf]# vi nginx.conf

配置内容:

user  nginx;

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

worker_processes  8;

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

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

可以用这个命令查询:

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

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

//例如: php的post_max_size

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

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

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

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

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

内容为:

server {

    listen       80;
server_name www.demodomain.net;
root /data/web/think_www/html;
index index.php index.html index.shtml index.htm;
access_log /data/logs/nginxlogs/www.access_log;
error_log /data/logs/nginxlogs/www.error_log; location / {
try_files $uri $uri/ /index.php?$args;
} location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_buffer_size 32k;
fastcgi_buffers 10240 32k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

三,修改完成后重启openresty

[root@yjweb conf]# systemctl stop openresty
[root@yjweb conf]# systemctl start openresty

四,测试效果

从浏览器访问:

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

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

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

六,查看本地centos的版本

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

七,查看本地openresty的版本

[webop@yjweb ~]$ /usr/local/openresty/bin/openresty -V
nginx version: openresty/1.15.8.2
built by gcc 8.2.1 20180905 (Red Hat 8.2.1-3) (GCC)
built with OpenSSL 1.1.0k 28 May 2019
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. Python远程连接Redis

    import redisr=redis.Redis(host='192.168.56.102',port=6379,db=0,password='jinxfredis' )r.set('name',' ...

  2. oracle之二实例管理及数据库的启动/关闭

    实例管理及数据库的启动/关闭   2.1 实例和参数文件 1.instance 功能:用于管理和访问database.instance在启动阶段读取初始化参数文件(init parameter fil ...

  3. 两年银行经验的阿里、头条社招面经分享(已拿offer)

    lz是非科班自学的java,毕业后进入卡中心,现在是2年开发经验.20年年初先后面了头条.拼多多和阿里(淘宝和支付宝),并成功拿到阿里和头条两家的offer.   面试前我主要是在牛客网看大家的面经进 ...

  4. .NET Core开源导入导出库 Magicodes.IE 2.3发布

    在2.3这一版本的更新中,我们迎来了众多的使用者.贡献者,在这个里程碑中我们也添加并修复了一些功能.对于新特点的功能我将在下面进行详细的描述,当然也欢迎更多的人可以加入进来,再或者也很期待大家来提is ...

  5. 第二篇 配置wcf

    老老实实学WCF 第二篇 配置WCF 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它.先回顾一下服务端的代码: using System; using System.Col ...

  6. Windows10数字权利永久激活教程

    很多人用Windows10系统,但是没有办法激活,这个教程一定会让你永久激活windows10系统(并非ksm)   打开设置,查看是否激活   如果激活的话,先退掉秘钥,在Windows power ...

  7. linux学习(十)linux安装MySQL

    一.前言 由于我使用的是阿里云的服务器,后面会加入配置阿里云的部分,非阿里云的linux系统可以省略后面的步骤,根据自己系统的情况进行配置~ PS:我安装的是mysql5.7.24的版本,其他版本的M ...

  8. textarea输入框回车加大高度

    JavaScript var agt = navigator.userAgent.toLowerCase(); var is_op = (agt.indexOf("opera") ...

  9. Java基于POI实现excel任意多级联动下拉列表——支持从数据库查询出多级数据后直接生成【附源码】

     Excel相关知识点 (1)名称管理器--Name Manager [CoderBaby]首先需要创建多个名称(包含key及value),作为下拉列表的数据源,后续通过名称引用.可通过菜单:&quo ...

  10. Spring Boot第四弹,一文教你如何无感知切换日志框架?

    持续原创输出,点击上方蓝字关注我吧 目录 前言 Spring Boot 版本 什么是日志门面? 如何做到无感知切换? 如何切换? 引入依赖 指定配置文件 日志如何配置? 总结 前言 首先要感谢一下读者 ...