win7 nginx php 环境,win7下docker环境搭建nginx+php-fpm+easyswoole+lavarel开发环境

本文详细介绍了如何在Docker环境下配置Laravel的开发环境,包括设置Nginx配置文件,创建并运行shell脚本安装Laravel,以及通过Docker Compose管理容器。在完成这些步骤后,Laravel应用能够在本地通过特定端口正常访问。
摘要由CSDN通过智能技术生成

本篇文章将叙述如何在上述基础上搭建laravel开发环境,这个其实安装跟easyswoole有点类似:

1、先配置nginx,

bcc4c0a97fa69a46efe9c61268ceeac4.png

详细代码如下

server {

listen80;

listen [::]:80;

server_name laravel.test;

root/var/www/locallaravel/public;

index index.php index.html index.htm;

location/{

try_files $uri $uri/ /index.php$is_args$args;

}

location~\.php$ {

try_files $uri/index.php =404;

fastcgi_pass php-fpm:9000;

fastcgi_index index.php;

fastcgi_buffers1616k;

fastcgi_buffer_size 32k;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

#fixes timeouts

fastcgi_read_timeout600;

include fastcgi_params;

}

location~ /\.ht {

deny all;

}

location/.well-known/acme-challenge/{

root/var/www/letsencrypt/;

log_not_found off;

}

error_log/var/log/nginx/locallaravel_error.log;

access_log/var/log/nginx/locallaravel_access.log;

}

2、宿主机本机目录上新建一个sh脚本文件,用于运行安装laravel,并命名为laravel_install.sh详细代码如下:

#!/bin/sh# swoole image must contain php composer

swoole_img="swoole:4.1.2"container_code_path="/app"work_dir="/www"docker_compose_file_path="/www/dnmp"cur_dir=$(pwd)if [ -d ${work_dir}/locallaravel ]; then

sudo rm -rf ${work_dir}/locallaravelfiInit_Easyswoole()

{

docker run--rm --net=host -v ${work_dir}:${container_code_path}:rw composer sh -c "composer config -g repo.packagist composer https://packagist.laravel-china.org && cd ${container_code_path} && composer create-project --prefer-dist laravel/laravel locallaravel"}

Init_Easyswoole

cd ${docker_compose_file_path}

docker-compose up -d

docker-compose ps

以上的word_dir为宿主机的工作目录,/www/dnmp为dnmp环境中的docker-compose.yml目录;

使用xshell进行连接docker虚拟机,进入到lavarel_install.sh所在目录,运行:

./laravel_install.sh

4723595e3f63b665fbd29e87f0389721.png

8bcb2568c51754984f90fa591008e320.png

laravel安装成功后,打开Docker Quickstart Terminal.exe

进入到dnmp目录,运行

docker-compose down

339a84bc13094d6457fd064c60b6d060.png

再运行

docker-compose up -d

269a843de39f186edb49a80a3ded56df.png

然后查看容器是否全部启动

docker-compse ps

e9a185264a5879653758e779dd994eb2.png

发现已经全部启动,在win7宿主机进行访问http://localhost:9501/,已经可以正常使用了

d0a1e70cc0422870c9f8edb16327389e.png

接下来就可以开始使用lavarel

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值