Docker中LNMP环境配置Nginx、PHP-FPM、MySQL的详细步骤说明
分类:知识百科
日期:
点击:0
准备工作
- 安装Docker环境,Docker版本要求在17.03以上;
- 准备Nginx、PHP-FPM、MySQL的镜像;
- 准备MySQL数据库文件;
- 准备Nginx配置文件;
- 准备PHP配置文件;
创建容器
- 使用docker run命令创建MySQL容器:
docker run -d --name mysql \
-v /data/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-p 3306:3306 \
mysql:5.7
- 使用docker run命令创建PHP-FPM容器:
docker run -d --name php-fpm \
-v /data/www:/var/www/html \
-v /data/php:/usr/local/etc/php \
-p 9000:9000 \
php:7.2-fpm
- 使用docker run命令创建Nginx容器:
docker run -d --name nginx \
-v /data/www:/var/www/html \
-v /data/nginx:/etc/nginx \
-p 80:80 \
-p 443:443 \
nginx:1.15
配置文件
- 将准备好的MySQL数据库文件放入/data/mysql目录;
- 将准备好的Nginx配置文件放入/data/nginx目录;
- 将准备好的PHP配置文件放入/data/php目录;
配置容器
- 使用docker exec命令进入MySQL容器,并将MySQL数据库文件导入:
docker exec -it mysql bash
mysql -u root -p123456
source /var/lib/mysql/test.sql
- 使用docker exec命令进入Nginx容器,并将Nginx配置文件复制到/etc/nginx目录:
docker exec -it nginx bash
cp /data/nginx/nginx.conf /etc/nginx/nginx.conf
- 使用docker exec命令进入PHP-FPM容器,并将PHP配置文件复制到/usr/local/etc/php目录:
docker exec -it php-fpm bash
cp /data/php/php.ini /usr/local/etc/php/php.ini
启动容器
- 使用docker start命令启动MySQL容器:
docker start mysql
- 使用docker start命令启动PHP-FPM容器:
docker start php-fpm
- 使用docker start命令启动Nginx容器:
docker start nginx
测试
标签:
版权声明
1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。