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 ...
随机推荐
- Mybatis注解开发相关
一.项目构建 1.Java项目目录结构 2.在domain包下创建User实体类 package sun.domain; import java.io.Serializable; import jav ...
- 2020重新出发,JAVA高级,JVM种设计模式
Java的23种设计模式全面解析 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路.它不是语法规定,而是一套用来提高代码可复用性.可维护性.可读性.稳健 ...
- Node.js连接MongoDB数据库
首先要启动MongoDB服务器 先找到你的mongoDb安装目录,我的如下:就在bin文件夹下创建一个data文件夹,data内包含两个空文件夹,如下: 接着回到bin文件夹处,按住shift键,右击 ...
- vue简单案例_动态添加删除用户数据
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- magento首页
访问首页的时候,路径时没有的,magneto会获取站点的默认路径Mage_Core_Controller_Varien_Router_Standard::match if ($path) { ...
- 网络爬虫:利用selenium,pyquery库抓取并处理京东上的图片并存储到使用mongdb数据库进行存储
一,环境的搭建已经简单的工具介绍 1.selenium,一个用于Web应用程序测试的工具.其特点是直接运行在浏览器中,就像真正的用户在操作一样.新版本selenium2集成了 Selenium 1.0 ...
- 一分钟理解Redo Undo
数据库中有一种特殊的"日志文件"叫 Redo(重做) Undo(撤销),传统意义上的日志文件是记录系统运行状态的,主要用于系统工程师或者程序员排错.而 Reod/Undo 文件是数 ...
- java内存屏障
为什么会有内存屏障 每个CPU都会有自己的缓存(有的甚至L1,L2,L3),缓存的目的就是为了提高性能,避免每次都要向内存取.但是这样的弊端也很明显:不能实时的和内存发生信息交换,分在不同CPU执行的 ...
- 从 ES6 高阶箭头函数理解函数柯里化
前言:第一次看到多个连续箭头函数是在一个 react 项目中,然鹅确认了下眼神,并不是对的人,因为看得一脸懵逼.em......于是开始各种搜索,先是知道了多个连续箭头函数就是 es6 的多次柯里化的 ...
- Centos-修改密码-passwd
passwd 更新用户验证令牌,root用户可以修改任意用户密码,但普通用户只能修改自己的密码 相关参数 -l 禁止用户使用密码验证登录,但可以使用ssh-key登录 -u 启动用户密码验证登录 ...