docker php 环境实操
(1)拉取镜像
docker pull php:5.6-fpm
(2)安装
docker run --name myphp-fpm -v ~/nginx/www:/www -d php:5.6-fpm
命令说明:
--name myphp-fpm : 将容器命名为 myphp-fpm。
-v ~/nginx/www:/www : 将主机中项目的目录 www 挂载到容器的 /ww
(3)配置安装nginx
mkdir ~/nginx/conf/conf.d
(4) 拉取运行 ngxin
docker run --name nginxphp -p 8083:80 -d -v ~/nginx/www:/usr/share/nginx/html:ro -v ~/nginx/conf/conf.d:/etc/nginx/conf.d:ro --link myphp-fpm:php nginx:1.20
搞个自定义web配置文件
# 不用https
#server {
# listen 80;
# server_name www.你的域名.com;# location / {
# # default_type text/html;
# # return 200 'good';
# # proxy_pass http://120.221.212.146:85;
# root /usr/share/nginx/html;
# index index.html index.html;
## }
#}#用htts
server {listen 80;server_name fightingtop.cn www.fightingtop.cn;rewrite ^ https://$host$1 permanent;
}server {listen 443;server_name www.你的域名.com; # 改为绑定证书的域名ssl on;ssl_certificate /etc/nginx/conf.d/ssh/www.xxxx.com_nginx/www.xxxxxx.com_bundle.crt; # 改为自己申请得到的 crt 文件>的名称ssl_certificate_key /etc/nginx/conf.d/ssh/www.xxxxx.com_nginx/www.xxxxxx.com.key; # 改为自己申请得到的 key 文件的名
称ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;location / {root /usr/share/nginx/html; #站点目录index index.html index.htm;}
}
这里配置证书的地址:主意 /etc/nginx/conf.d/ssh/www.xxxx.com_nginx 这个是容器内的地址。
(5) docker mysql
docker 安装 mysql 5.7 操作记录_小道士写程序-CSDN博客第一:上命令行docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7第二:进入容器docker exec -it mysql bash//第三:进入mysqlroot@216c535c46c7:/# mysql uroot -phttps://blog.csdn.net/zhanglixin999/article/details/121815485
(6)php 竟然不支持 mysql 驱动
进入mysql 容器:
docker exec -it 4b9b502e3586 /bin/bash
docker-php-ext-install pdo pdo_mysql
docker-php-ext-install pdo_mysql mysqli mysql gd
docker-php-ext-install mysql
docker-php-ext-install mysqli
容器外:docker restart 4b9b502e3586 重启
docker php 环境实操相关推荐
- linux系统安装python环境 实操
linux系统安装python环境 实操 安装conda,其作用是充当一个管理平台,给予python运行的基本环境,可管理多个虚拟环境 查看电脑系统版本: uname -a 清华镜像站下载安装包,一般 ...
- 云原生docker容器创建实操
创建容器实操 以flame导航主页为例 1.下载(拉取)flame镜像文件 在https://hub.docker.com搜索框中搜索flame 可以看见右侧有docker pull command拉 ...
- 01_搭建百度apollo环境实操可用
搭建百度apollo环境 0-前言 1-目标 2-方法 3-Apollo环境搭建 3.1-CPU版 3.1.1前置依赖硬件条件 3.2-GPU版 前置依赖软件 1.安装 Ubuntu 18.04 2. ...
- 理论+实操:docker入门初体验,申请阿里镜像加速器
文章目录 一:Docker概述 1.1 docker概念: 1.2 docker设计的目标: 1.3 docker的组成: 1.4 docker的使用场景 1.5 docker版本: 二: docke ...
- 从零实操基于WSL2 Docker部署Asp.Net Core项目
前言 平日在公司里都是基于阿里Teambition中的飞流进行Docker部署Api项目或服务,已经习惯了那一套成熟的操作流程,开发和部署确实快捷方便,但是还没在自己的电脑上进行操作过,特别是Wind ...
- 京东云php环境配置,干货 | 京东云应用负载均衡(ALB)多功能实操
应用负载均衡(Application Load Balancer,简称ALB)是京东云自主研发的一款七层负载均衡产品,主要面向HTTP和HTTPS流量的WEB应用程序,提供灵活的功能配置.应用负载均衡 ...
- atom配置python环境_用Python制作网站Django实操与开发环境配置
上篇文章简单介绍了Django的基础知识,本篇将进入实际操作部分,包括Django的运行环境.开发环境配置与新建项目等内容.由于篇幅原因,笔者不得不把Demo演示放到下一篇文章,望读者(如果有的话)见 ...
- 实操ASP测试环境搭建 学习 · 刚刚 0阅读 · 0点赞 langya3 本教程使用Windows2003+IIS6.0+ACCESS+ASP-DVBBS论坛 1. 打开管理服务器-----
实操ASP测试环境搭建 本教程使用Windows2003+IIS6.0+ACCESS+ASP-DVBBS论坛 打开管理服务器-----点击添加或删除角色----- 进入配置你的服务器向导------点 ...
- Docker下gitlab搭建 实操步骤
首先确保当前服务器安装了docker,并已配置镜像加速,配置方法如下 配置docker镜像加速 centos vim /etc/docker/daemon.json (如果文件不存在请新建该文件)加入 ...
最新文章
- 64bit 简单汇编加法
- CrazePony飞行器--相关资料网址
- w3wp进程发生死锁ISAPI aspnet
- 积分上下限无穷_数学方法的思考和存在无穷多个孪生素数证明的思路
- 异步通信在生活中的例子_聊聊工作中经常遇到的“异步”,你掌握了多少
- Java程序设计 图形用户界面 小巫版简易计算器
- linux集成开发环境
- php+redis+设置前缀,spring使用Redis自定义前缀后缀名(去掉SimpleKey []+自定义)
- .net各版本新增加的功能
- Android设置屏幕亮度的两种方式
- openGauss开机自启动
- 音视频编辑软件哪个好
- MySQL~索引设计原则:适合创建索引的11种情况、不适合创建索引的7种情况
- 用BasicScrollBarUI实现一个简单的个性化滚动条皮肤
- H5 Vue 视频 video 支持预览图 poster
- Mybatis报错Could not find resource mybatis.xml
- 深度学习算法之-SSD(一)
- 注解-Annotation
- Shell 命令执行可视化和告警工具
- 调试本地SQLServer存储过程