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

[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中的算数运算符+、-、*、/、//、%、**

    例如a=5,b=2 +    两个对象相加                              a+b=7 -    两个对象相减                              a- ...

  2. SSM框架中,事务无法回滚的原因和解决

    原因: 由ServletContextListener加载spring配置文件产生的是父容器,springMVC产生的是子容器,子容器对Controller进行扫描装配时装配了@Service注解的实 ...

  3. 我的Python自学之路-003 字符串的知识

    '''字符串是以引号或者单引号括起来的任意文本,例如"123","asdfjk",'adfa'引号或者单引号,只是一种表示方法,并不是字符串的一部分如果字符串本 ...

  4. Scanner输入方法

    输入语句: * import java.util.Scanner; * System.out.println("请输入你想输入的东西:"); * Scanner (自定义)sc = ...

  5. ams入门了解

    另一篇介绍文  https://www.cnblogs.com/clds/p/4985893.html 转载自https://www.cnblogs.com/onlysun/p/4533798.htm ...

  6. Halcon使用骨架法处理激光条并拟合直线

    dev_close_window () * 设置颜色 dev_set_color ('green') * 读取图像 read_image (Image, 'images3/1') * 获得图像尺寸 g ...

  7. OpenGLshader_uniform

  8. 新手C++ 练习项目--计算器

    本篇博客用于记录我自己用C++实现的一个计算器,目标是完成加减乘除带括号的四则运算,并在后期用工厂设计模式加以优化. Part 1:calculate 1+1=2 实现这样的一个式子的计算,只需要用到 ...

  9. Linux里面的压缩和解压类指令

    gzip/gunzip 指令 ( .gz  不能压缩目录) gzip 用于压缩文件, gunzip 用于解压的 . gzip gzip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后 ...

  10. Python-变量-数字类型

    数字 number 整形 int 浮点型 float bool True(=1) False(=0) int_num = 10 float_num = 10.1 bool_True = True bo ...