openresty nginx php,centos8上配置openresty/nginx可访问php

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

[root@yjweb data]# mkdirdev

[root@yjweb data]# cd dev

[root@yjweb dev]#mkdirthink_www

[root@yjweb dev]# cd think_www/[root@yjweb think_www]#mkdirhtml

[root@yjweb think_www]# cd html

[root@yjweb html]#vi phpinfo.php

说明:phpinfo.php用来测试

内容:

说明:作者:刘宏缔 邮箱: 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 -n65535

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 {

listen80;

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_pass127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_buffer_size 32k;

fastcgi_buffers1024032k;

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的版本

[sysop@yjweb ~]$ cat /etc/redhat-release

CentOS Linux release8.0.1905 (Core)

七,查看本地openresty的版本

[sysop@yjweb ~]$ /usr/local/openresty/bin/openresty -V

nginx version: openresty/1.15.8.2built by gcc8.2.1 20180905 (Red Hat 8.2.1-3) (GCC)

built with OpenSSL1.1.0k 28 May 2019TLS SNI support enabled

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值