centos8上配置openresty/nginx可访问php
一,创建一个测试站的目录
- [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的更多相关文章
- 在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境 项目运行环境 阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿 ...
- centos8上安装openresty
一,openresty的官网地址: http://openresty.org/ 说明:说一下openresty的安装方式: 从openresty的安装目录下,可以看到openresty编译安装了自己作 ...
- 阿里云服务器用Docker配置运行nginx并访问
一.Docker拉取nginx镜像 docker pull nginx:1.12.2 这里是下载的是nginx的1.12.2版本,其他版本的镜像请访问https://hub.docker.com/r/ ...
- centos8上配置openssh的安全
一,openssh服务版本号的查看 1,查看当前sshd的版本号 : [root@yjweb ~]# sshd --help unknown option -- - OpenSSH_7.8p1, Op ...
- Openresty安装及使用配置(OPENRESTY+NGINX)
Openresty 简介 Openresty是一个基于NGINX和Lua的高性能Web平台,内部有大量的Lua库和第三方模块,能够很方便的搭建处理高并发,扩展性高的Web平台和动态网关,充分利用 Ng ...
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
Vincent.李 Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...
- Nginx如何配置静态文件直接访问
其实前面在这篇文章Nginx之动静分离中已经提到过如何配置静态文件直接访问,今天突然再写是因为之前写的不够完善,所以这一篇文章你可以理解为是在前一个基础上的扩展. 之所以下午临时想到这个,是因为之前搭 ...
- NetCore在Centos7上部署和Nginx集群部署访问
NetCore在Linux上部署 工具:WMWare虚拟机,Wmware12,CentOS7ISO镜像,VS2017 1.安装虚拟机,过程略,网上一搜一大把 2.用VS2017建一个NetCore的W ...
- (转)nginx域名访问的白名单配置梳理
nginx域名访问的白名单配置梳理 原文:http://www.cnblogs.com/kevingrace/p/6086652.html 在日常运维工作中,会碰到这样的需求:设置网站访问只对某些ip ...
随机推荐
- burpsuite破解版2.0.11下载和部署
Burpsuite破解版下载: 链接:https://pan.baidu.com/s/1qVdrCogMN5OrEa8_zrXcEg 提取码:k7cb 一.安装步骤: 1.双击打开注册机 2.点击Ru ...
- 软件开发过程中常用的环境解释DEV FAT UAT PRO
1.DEV Development environment 开发环境,用于开发者调试使用 2.FAT Feature Acceptance Test environment 功能验收测试环境,用于软件 ...
- C#开发PACS医学影像处理系统(十八):Dicom使用LUT色彩增强和反色
在医生阅片确诊的过程中,当发线疑似病灶时在灰度显示下有时并不清晰,这时候就需要色彩增强效果来使灰度图像变为彩色图像. LUT可以简单的理解为0-255的颜色映射值,例如:彩虹编码,将其打包成LUT格式 ...
- 教你怎么"白嫖"图床
本次白嫖适用于有自己域名的. 访问 又拍云,注册 注册好后,访问又拍云联盟 按照说明申请即可 结束 静等通过即可,经过我与又拍云联系核实他们审核通过都会在每周五的下午18:00统一发送审核结果邮件通知 ...
- web网站——理论01
LAMP的架构以及通信过程 LAMP的架构: LAMP是一个多C/S架构的平台,最初级为web客户端基于TCP/IP通过http协议发起传送,这个请求可能是动态的,也可能是静态的. 所以web服务器通 ...
- 移动端 取消0.3ms的延迟 两种方案解决
在index.html中添加一下代码 <script src="https://as.alipayobjects.com/g/component/fastclick/1.0.6/fas ...
- vscode代码格式化
第一种解决方案 ctrl + shift + X eslint 安装 ctrl + , 或者打开C:\Users\Administrator\AppData\Roaming\Code\User\set ...
- Envoy 代理中的请求的生命周期
Envoy 代理中的请求的生命周期 翻译自Envoy官方文档. 目录 Envoy 代理中的请求的生命周期 术语 网络拓扑 配置 高层架构 请求流 总览 1.Listener TCP连接的接收 2.监听 ...
- python的多种魔术方法
目录 new str & repr iter getitem.setitem.delitem getattr.setattr.delattr call slots 定制类和魔法方法 new s ...
- 学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳
学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 25 转载请注明出处!️ 目录 学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳 ...