当前位置: 首页 > news >正文

win10 快速搭建 lnmp+swoole 环境 ,部署laravel6 与 swoole框架laravel-s项目3

启动php容器的5200端口

接下来开启php容器内的5200端口。
win10中 进入dnmp目录 修改配置文件docker\dnmp\docker-compose.yml
给php配置中找到container_name: php这一行,在这行代买后增加一行增加ports:-"5200:5200"配置

    ports:- "5200:5200"

接着然后重新build PHP镜像。cmd 进入dnmp目录重建php后重新启动dnmp环境,查看容器的情况

docker-compose build php #重建php
docker-compose up -d #重启dnmp环境
docker ps #查看容器

以上php容器方面就配置好了

3.nginx代理laraves配置
win10系统中找到我们的站点配置文件
dnmp\services\nginx\conf.d\blog.conf
记事本打开,将配置改成以下,x相关的域名,还有文件路径根据自己的项目修改

gzip on;
gzip_min_length 1024;
gzip_comp_level 2;
gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml application/x-httpd-php image/jpeg image/gif image/png font/ttf font/otf image/svg+xml;
gzip_vary on;
gzip_disable "msie6";
upstream swoole {# 通过 IP:Port 连接server 192.168.3.58:5200 weight=5 max_fails=3 fail_timeout=30s;# 通过 UnixSocket Stream 连接,小诀窍:将socket文件放在/dev/shm目录下,可获得更好的性能#server unix:/yourpath/laravel-s-test/storage/laravels.sock weight=5 max_fails=3 fail_timeout=30s;#server 192.168.1.1:5200 weight=3 max_fails=3 fail_timeout=30s;#server 192.168.1.2:5200 backup;keepalive 16;
}server {listen       80;server_name  lblog.com;root   /www/blog/public;autoindex off;index  index.php index.html index.htm;access_log /dev/null;error_log  /var/log/nginx/nginx.lar.error.log  warn;error_page   500 502 503 504  /50x.html;# Nginx处理静态资源(建议开启gzip),LaravelS处理动态资源。location / {try_files $uri @laravels;}location @laravels {# proxy_connect_timeout 60s;# proxy_send_timeout 60s;# proxy_read_timeout 120s;proxy_http_version 1.1;proxy_set_header Connection "";proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Real-PORT $remote_port;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $http_host;proxy_set_header Scheme $scheme;proxy_set_header Server-Protocol $server_protocol;proxy_set_header Server-Name $server_name;proxy_set_header Server-Addr $server_addr;proxy_set_header Server-Port $server_port;# “swoole”是指upstreamproxy_pass http://swoole;}
}

修改好后 cmd 进入dnmp目录下重启nginx

docker-compose restart nginx

这个时候网站继续访问http://lblog.com/

这个时候已经是laravels 在处理你的项目了,之后你就可以用laraves的多进程代码了

相关文章:

  • QT 打包安装程序【windeployqt.exe】报错c000007d原因:Conda巨坑
  • CIFAR-10图像分类学习笔记(一)
  • 同样的接口用postman/apifox能跑通,用jmeter跑就报错500
  • HarmonyOS Grid 网格列表可长按 item 拖动移动位置
  • Shopee五道质检系统重构东南亚跨境格局,2025年电商游戏规则悄然改写
  • QT容器类控件及其属性
  • 文件属性隐写
  • 模型 观测者效应
  • Go协程的调用与原理
  • 被裁20240927 --- 视觉目标跟踪算法
  • go中redis使用的简单介绍
  • Spring Boot 请求参数接收控制指南
  • Python爬虫第18节-动态渲染页面抓取之Splash使用上篇
  • 武装Burp Suite工具:xia SQL自动化测试_插件
  • SQLMesh 通知系统深度解析:构建自动化监控体系
  • 机器学习基础 - 分类模型之朴素贝叶斯
  • 26-算法打卡-字符串-右旋字符串-第二十六天
  • 基于Quill的文档编辑器开发日志(上)——前端核心功能实现与本地存储管理
  • 【Unity笔记】Unity音效管理:ScriptableObject配置 + 音量控制 + 编辑器预览播放自动化实现
  • Science Robotics 新型层级化架构实现250个机器人智能组队,“单点故障”系统仍可稳定运行
  • 国家发改委:更大力度、更实举措促进民营经济高质量发展
  • 央行上海总部:上海个人住房贷款需求回升,增速连续半年回升
  • 更好发挥汽车产业在扩投资促消费方面的带动作用!陈吉宁调研上海车展
  • 北京顺义潮白河大桥主跨坍塌原因公布,已成立事故调查组
  • 印控克什米尔发生恐袭事件,外交部:中方反对一切形式的恐怖主义
  • 五一节,和人民照相馆一起找回“拍照”的仪式感