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

[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

最新文章

  1. 利用libpcap打印ip包
  2. 【原创】Kakfa utils源代码分析(三)
  3. ABP的事件总线和领域事件(EventBus &amp; Domain Events)
  4. Maven开发基础总结(Maven自启动,Maven打war包,Maven热部署)
  5. windows7环境下svn服务器的配置及使用
  6. 内存泄露(OOM)现象及举例
  7. Android 关于显示键盘,布局错乱网上顶的问题
  8. 忘记gitlab的root密码
  9. php异步调用方法实现示例
  10. 龙芯3A上V8的编译与测试
  11. redis研究笔记
  12. git/github初级运用自如 (转)
  13. Quartz总结(二):定时任务中使用业务类(XXService)
  14. 如何将angular-ui的图片轮播组件封装成一个指令
  15. A计划 HDU - 2102
  16. java 原码反码及补码 总结
  17. Beta之后的想法
  18. ansible 循环与条件判断when
  19. 如何将Unicode文本写到日志文件中
  20. join和子查询的一点点思考

热门文章

  1. oracle之二实例管理及数据库的启动/关闭
  2. Mysql 多表连查 xml写法 非注解形式
  3. Java学习预热
  4. vscode代码格式化
  5. P4742 【[Wind Festival]Running In The Sky】
  6. Redis详细使用及结合SpringBoot
  7. Java并发包之Executors
  8. Windows10数字权利永久激活教程
  9. 进程管理、PS命令、nohup命令
  10. 如何在服务器端使用ASP.NET Core 2 教程