首页
文章列表
交流群
文档
登录
docker系列课4:安装php-nginx
2024-10-15 11:44:35
小程序码
文章目录
热门文章
整理下php学员遇到的一些问题
431
fastadmin监听或重写删除编辑按钮事件
285
phpstudy怎么手动安装php8.3.0版本?
275
文档:一个案例学会fastadmin插件开发
148
php基础入门课程资料文档课件
134
表单验证:密码和确认密码的验证和文字提示
76
百题斩:用递归方式扁平化嵌套数组
67
百题斩:字符串的逆序函数
60
案例代码:用油猴脚本统计b站课堂课程总时长
59
使用ffmpeg把mp4转为加密后的m3u8文件
55
### 视频地址: https://www.bilibili.com/video/BV14V411X7K9/?p=4 ### 1.搜索php `docker search php` ### 2.找到合适的,拉取一下 `docker pull webdevops/php-nginx` 或者指定拉取8.0的版本 `docker pull webdevops/php-nginx:8.0` 这一步可以省略,下面run的时候会自动拉取 ### 3. 执行运行命令 这里我们拿php8.0来做测试 ``` docker run -d --name phpnginx-test -p 9988:80 -v D:\anzhuang\app\dk\phpnginx\www:/app --network test-net-maoshu webdevops/php-nginx:8.0 ``` 注意:这里的-v后面的路径换成**自己电脑里的文件路径**,不要照抄!!! 运行后就可以打开了,注意我们宿主机里的 www目录里要有一个index.php文件 ,否则nginx会报错。 index.php中可以输出看下`phpinfo();` 里面内置了常用的php扩展。 在终端运行 `php -m` 可查看具体安装了哪些扩展。 然后测试下前2节课的redis和mysql的连接。 ### 其他 #### 容器文件位置: 站点目录位置:/app php.ini文件位置:/opt/docker/etc/php/php.ini nginx配置位置:/opt/docker/etc/nginx/conf.d ssl配置位置:/opt/docker/etc/nginx/ssl 如果想安装不同版本,可以在run的时候指定tag ![](https://resource.maoshu.fun/storage/default/20241015/image472991224935dcad4c244524030d9b050ad8b43e.png?e=1732496034&token=Ov7mXAv_8azPtTTXXyhh0S5qpDFEhafGpHARTAg2:esAoI39tWp87IDxutCeWnOH3BQI=)