日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

laradock双版本php,自己撸一个 LaraDock(使用 Docker LNMP 部署 PHP 开发环境)

發(fā)布時(shí)間:2023/12/4 php 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 laradock双版本php,自己撸一个 LaraDock(使用 Docker LNMP 部署 PHP 开发环境) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

項(xiàng)目簡(jiǎn)介

Docker LNMP 是基于 docker-compose 開(kāi)發(fā)的運(yùn)行在 Docker 上的 LNMP 開(kāi)發(fā)環(huán)境,包含 PHP、MySQL、Redis 等鏡像并支持多版本切換,滿(mǎn)足您的學(xué)習(xí)、開(kāi)發(fā)和測(cè)試需求。

包含鏡像

Docker LNMP 包含以下鏡像,每種鏡像支持多個(gè)版本:nginx

php-fpm (7.3 - 7.2 - 7.1 - 5.6)

mysql (8.0 - 5.7 - 5.6)

mongo

redis (5.0 - 4.0)

memcached (1.5.16 - 1.5 - 1)

其中:

php-fpm 默認(rèn)是 7.1 版本,如需使用其它版本,配置 .env 文件中 PHP_VERSION 即可;

mysql 默認(rèn)是 5.7 版本,如需使用其它版本,配置 .env 文件中 MYSQL_VERSION 即可;

下載使用

Docker LNMP 默認(rèn)將同級(jí)目錄映射到 php-fpm 容器的工作目錄,在項(xiàng)目的同級(jí)目錄下載 Docker LNMP:$ git clone https://github.com/yanlongma/docker-lnmp.git

進(jìn)入 docker-lnmp 目錄,生成配置文件 .env$ cd docker-lnmp

$ cp env-template .env

如需映射到其它目錄,配置 .env 文件中 WEB_ROOT_PATH 即可。

啟動(dòng)服務(wù)

在 docker-lnmp 目錄,啟動(dòng)服務(wù),命令如下:$ docker-compose up -d nginx

Creating network "docker-lnmp_default" with the default driver

Creating docker-lnmp_mysql_1 ... done

Creating docker-lnmp_php-fpm_1 ... done

Creating docker-lnmp_nginx_1 ... done

nginx 默認(rèn)會(huì)啟動(dòng) php-fpm 和 mysql 服務(wù),如需啟動(dòng)其它服務(wù)請(qǐng)手動(dòng)添加,可選服務(wù)有 mongo、redis、memcached。

啟動(dòng)成功后,在 docker-lnmp 同級(jí)目錄新建 phpinfo.php 文件,瀏覽器訪問(wèn) http://localhost/phpinfo.php,則可看到 phpinfo() 相關(guān)信息。

關(guān)閉服務(wù)

在 docker-lnmp 目錄,關(guān)閉服務(wù),命令如下:$ docker-compose down

構(gòu)建服務(wù)

如修改 dockerfile 文件,需重新構(gòu)建服務(wù),如重新構(gòu)建 php-fpm 命令如下:$ docker-compose build php-fpm

建議先關(guān)閉服務(wù),構(gòu)建完成再重啟服務(wù)。

虛擬主機(jī)

配置虛擬主機(jī)請(qǐng)參考 nignx/sites/yii.conf 文件,配置完需構(gòu)建并重啟服務(wù)。

License

總結(jié)

以上是生活随笔為你收集整理的laradock双版本php,自己撸一个 LaraDock(使用 Docker LNMP 部署 PHP 开发环境)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。