阅读本文您需要的技能
- 基础的 Linux 技能
- 基础的 docker 命令
- 基础的 nginx 命令
- 基础的 git 命令
- 遇到问题可以解决的能力
额外的说明
本文的 dnmp 是基于: https://docs.lnmp.khs1994.com
本文的系统环境为 centos 7
本文的操作目录都是在 第三步 的目录下
开始
第一步
安装 docker
安装 git
第二步
安装 docker-compose
第三步
下载国内镜像源:git clone --depth=1 https://gitee.com/khs1994-docker/lnmp.git
第四步
配置 dnmp 全局环境, /data/lnmp 路径请按自己的路径进行修改(/data/lnmp为第三步的目录)
$ vi ~/.bash_profile
export LNMP_PATH=/data/lnmp
export PATH=$LNMP_PATH:$LNMP_PATH/bin:$PATH
修改完成后,让其立即生效
source ~/.bash_profile
第 6 步
启动 docker
systemctl start docker
第六步
修改 .env 配置-该文件在第三步的目录下
目前配置为 自动拉取 nginx mysql php8 redis 镜像,如果需要其它镜像,请参考https://docs.lnmp.khs1994.com
# [services]
LNMP_SERVICES="nginx mysql php8 redis"
第七步
执行命令开始拉取镜像-该命令为第五步创建
lnmp-docker up
第八步
使用快捷命令生成 nginx 配置
# 注意,本命令不会在app目录下生成对应的代码目录。需要自行创建
lnmp-docker nginx-config http blog blog.2pp.link
## 创建对应的目录
mkdir blog
## 重启 nginx
lnmp-docker restart nginx
第九步
把你的代码上传到第八步的目录下+操作数据库
第十步
访问第八步的网址
FAQ
关于证书?
请自行参考:https://docs.lnmp.khs1994.com
关于app下新建目录的权限问题?
请自行研究
评论 (0)