1 Star 2 Fork 1

彭威 / lnmp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

lnmp

介绍

docker-compose构建搭建lnmp环境

软件架构

软件架构说明

安装教程

使用说明

  1. .env设置你的php版本 对应的容器名称 端口号

  2. 在docker-compose.yml当前的目录执行 docker-compose up -d 未安装docker-

  3. 执行docker-compose up -d

  4. 由于网络原因可能下载失败,重新执行

php扩展安装

  1. 使用docker-php-source extract 在当前目录下---创建并初始化 /usr/src/php 目录 在容器创建之初就已经执行,此处可以不用再次执行

  2. 通过curl -o /tmp/xxx.tgz https://xxx.tgz 下载过来的压缩包解压至 /usr/src/php/ext 下 如 redis.5.0.2

  3. 执行 docker-php-ext-install redis.5.0.2即可安装redis的扩展,无需修改php.ini和重启容器

    注意点:

    ​ 1、源码包要放在 /usr/src/php/ext 下

    ​ 2、默认情况下,PHP容器没有 /usr/src/php 这个目录,需要使用 docker-php-source extract 来生成

    ​ 3、docker-php-ext-install 安装的扩展在安装完成后,会自动调用 docker-php-ext-inable 来启动安装的扩展

    ​ 4、卸载扩展,直接删除 /usr/local/etc/php/conf.d 对应的配置文件即可

    # 卸载redis 扩展
    root@803cbcf702a4:/usr/local# rm -rf /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
    root@803cbcf702a4:/usr/local# php -m 
    [PHP Modules]
    Core
    ctype
    curl
    date
    dom
    fileinfo
    filter
    ftp
    hash
    iconv
    json
    libxml
    mbstring
    mysqlnd
    openssl
    pcre
    PDO
    pdo_sqlite
    Phar
    posix
    readline
    Reflection
    session
    SimpleXML
    sodium
    SPL
    sqlite3
    standard
    tokenizer
    xml
    xmlreader
    xmlwriter
    zlib
     
    [Zend Modules]
     
    root@803cbcf702a4:/usr/local#
     
    #PHP容器默认是没有redis扩展的。所以我们通过docker-php-ext-install安装redis扩展
     
    root@803cbcf702a4:/# curl -L -o /tmp/reids.tar.gz https://codeload.github.com/phpredis/phpredis/tar.gz/5.0.2
     
    root@803cbcf702a4:/# cd /tmp
    root@517b9c67507a:/tmp# tar -xzf reids.tar.gz
    root@517b9c67507a:/tmp# ls
    phpredis-5.0.2	reids.tar.gz
    root@517b9c67507a:/tmp# docker-php-source extract
    root@517b9c67507a:/tmp# mv phpredis-5.0.2 /usr/src/php/ext/phpredis
     
    #检查移过去的插件源码包是否存在
    root@517b9c67507a:/tmp# ls -l /usr/src/php/ext | grep redis
    drwxrwxr-x  6 root root 4096 Jul 29 15:04 phpredis
    root@517b9c67507a:/tmp# docker-php-ext-install phpredis
     
    # 检查redis 扩展是否已经安装上
    root@517b9c67507a:/tmp# php -m | grep redis
    redis
    root@517b9c67507a:/tmp#

特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. Gitee 官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
  4. GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
  5. Gitee 官方提供的使用手册 https://gitee.com/help
  6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/

空文件

简介

docker-compose构建搭建lnmp环境 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/PengWei0422/lnmp.git
git@gitee.com:PengWei0422/lnmp.git
PengWei0422
lnmp
lnmp
master

搜索帮助