比如部署一个 Lumen 项目,并且可以通过 http://lumen-app.com 访问:
1、配置 Nginx
Docker-LNMP/docker/config/proxy/conf.d 目录下新建一个配置文件 lumen-app.conf,lumen-app.conf 内容如下:
server {
listen 80;
server_name lumen-app.com;
root /data/www/lumen-app/public;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass cgi:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
try_files $uri =404;
}
}
2、安装 Lumen 项目
# Docker-LNMP/www 目录下安装 Lumen 框架,安装过程如下:
$ cd www
$ ls
index.php
$ composer create-project laravel/lumen lumen-app "5.7.*"
3、修改本地 hosts
# 这里本地用的是 Macbook,所以这里填的是 127.0.0.1,如果你用的是虚拟机,需要将 127.0.0.1 改成虚拟机的 IP 地址
127.0.0.1 lumen-app.com
4、重启 Nginx
$ docker restart proxy
proxy
5、浏览器访问
访问 http://lumen-app.com ,可以看到页面显示出下面欢迎内容:
Lumen (5.7.8) (Laravel Components 5.7.*)
至此,一个 Lumen 项目部署完成。