手把手教你部署nginx+php —— k8s从入门到高并发系列教程 (一)

本教程使用nginx 和 php:fpm-7.2 两个镜像搭建nginx+php环境,镜像中代码目录为/src,原代码目录为/tmp/lnmp/www,源nginx配置文件为/tmp/lnmp/nginx/conf/default.conf

default.conf配置文件内容为:

server {
    listen       80;
    server_name  localhost;

    location / {
        root   /src;
        index  index.html index.htm index.php;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /src;
    }

    location ~ \.php$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /src/$fastcgi_script_name;
        include        fastcgi_params;
    }
}

内容:

1. 网站根目录/src,php-fpm根目录/src

2. 通过 php:9000,nginx 和 fpm 进行通信

启动php命令:

docker run --name  myphp-fpm -v /tmp/lnmp/www:/src -e TZ=Asia/Shanghai  -d php:7.2-fpm

内容:

1. 把代码映射进容器中的/src目录

2. 设置系统的时区为东八区

启动nginx命令

docker run --name php-nginx -p 8083:80 -d \
    -v /tmp/lnmp/www:/src:ro \
    -v /tmp/lnmp/conf:/etc/nginx/conf.d:ro \
    --link myphp-fpm:php \
    nginx

内容:

1. 暴露80端口到外网的8083

2. 挂载代码目录到/src目录

3. 挂载nginx配置文件到目录/etc/nginx/conf.d

4. 把上面创建的myphp-fpm映射到nginx容器中,供nginx的fastcgi访问php-fpm

/tmp/lnmp/www/index.php 文件,网站的入口文件

<?php

echo phpinfo();

相关链接

手把手教你部署nginx+php

php和nginx镜像合并 && 代码打包到镜像 

nginx-php镜像安装常用软件 

yaf && yar微服务/hprose微服务 镜像初始化 

常用开发工具:php_codesniffer代码规范检查&修复、phpstan语法检查、phpunit单元测试 

.gitlab-ci.yaml自动镜像打包&&互联网企业规范化上线流程(上) 

kustomize/kubectl自动镜像部署&&互联网企业规范化上线流程(下) 

apisix网关、JMeter压测  

prometheus/grafana监控数据收集与展示 

k8s容器网络性能调优 

supervisor进程管理 

安装opcache和apcu 

APM性能监测工具skywalking 

链路跟踪工具zipkin

phpfpm和nginx配置

php整合apollo配置中心

php rdkafka操作kafka消息队列

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fanghailiang2016

扔个包子砸我一下吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值