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 ...
随机推荐
- 【机器学习】:Kmeans均值聚类算法原理(附带Python代码实现)
这个算法中文名为k均值聚类算法,首先我们在二维的特殊条件下讨论其实现的过程,方便大家理解. 第一步.随机生成质心 由于这是一个无监督学习的算法,因此我们首先在一个二维的坐标轴下随机给定一堆点,并随即给 ...
- 吴恩达《深度学习》-课后测验-第五门课 序列模型(Sequence Models)-Week 2: Natural Language Processing and Word Embeddings (第二周测验:自然语言处理与词嵌入)
Week 2 Quiz: Natural Language Processing and Word Embeddings (第二周测验:自然语言处理与词嵌入) 1.Suppose you learn ...
- 吴恩达《深度学习》-第三门课 结构化机器学习项目(Structuring Machine Learning Projects)-第一周 机器学习(ML)策略(1)(ML strategy(1))-课程笔记
第一周 机器学习(ML)策略(1)(ML strategy(1)) 1.1 为什么是 ML 策略?(Why ML Strategy?) 希望在这门课程中,可以教给一些策略,一些分析机器学习问题的方法, ...
- java执行器
Executor 执行已提交的 Runnable 任务对象.此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节.调度等)分离开来的方法.Executor 接口并没有严格地要求执行是 ...
- Java高级开发必会的50个性能优化的细节(珍藏版)
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身.养成良好的编码习惯非常重要,能够显著地提升程序性能. ● 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短 ...
- jsp(java server pages):java服务器端的页面
jsp(java server pages):java服务器端的页面 JSP的执行过程1.浏览器输入一个jsp页面2.tomcat会接受*.jsp请求,将该请求发送到org.apache.jasper ...
- 谷歌发布Flutter Alpha:支持Windows
老孟导读:Windows来了,Mac.Linux.Web还远吗? 本文翻译自https://medium.com/flutter/announcing-flutter-windows-alpha-33 ...
- spring多模块之间的调用
https://blog.csdn.net/tomcat_2014/article/details/50206197?locationNum=5
- Centos-挂载和卸载分区-mount
mount 挂载和卸载指定的分区 相关选项 -a 加载文件 /etc/fstab中指定的所有设备 -n 不降加载信息记录在 /etc/mtab文件中 -r 只读方式加载设备 -w 可读可写价值设备 ...
- 理解RESTful:理论与最佳实践
什么是 REST 什么是 RESTful Richardson 成熟度模型 RESTful API 设计最佳实践 补充:HTTP 状态码及说明 什么是 REST REST 一词,是由 HTTP 协议的 ...