网页网页分享

飞牛NAS中安装和部署ThinkPHP

2026-02-25约 1 分钟0 次阅读技术分享
飞牛NAS中安装和部署ThinkPHP

😀 主体内容:如何在docker(我的是飞牛NAS)中安装ThinkPHP8.0版本

一、起因

由于要在我的NAS中部署一个图片管理的web应用,基于ThinkPHP开发,所以需要再我的飞牛中安装一个docker容器来运行web应用。

二、docker镜像的选择

由于thinkPHP是基于PHP8.0及以上版本开发,所以选择php的docker也要是8.0版本及以上。同时还要有web服务支持。通过测试和选择,我最终选择了php8.4-apache版本,版本如下:stephenroque/php8.4-apache。

大家可以在飞牛的docker管理器中下载(如果无法下载,请借用梯子),也可以在命令行中进行下载,命令行:

javascript
docker pull stephenroque/php8.4-apache

三、下载ThinkPHP8.0

在官网下载thinkphp8.0需要composer管理器。为了朋友们方便使用,我这里给大家分享我的下载压缩包,大家可以通过一下地址直接下载:

ThinkPHP8.0下载地址

四、部署php8.4-apache

docker部署的重点是要知道docker容器内部的存放网页的具体地址,然后映射到本地盘符。例如我是放在…tp8文件夹中,而docker容器内的地址为:/srv/app/public_html,所以最后的存储地址映射关系为:

javascript
...../tp8       /srv/app/public_html
**重点:docker容器内的地址为:/srv/app/public\_html,勿忘。**

五、复制文件并调整权限

将下载的tp压缩文件解压后,放到….tp8文件夹中,然后在命令行运行以下两行,调整网站的访问权限:
javascript
# 1.更改所有者:

sudo chown -R www-data:www-data tp8

2.更改权限:

sudo chmod -R 755 tp8
到处为止,就可以通过ip:端口/public文件夹访问TP8的页面了,如:

相关文章

OpenClaw中进程卡死处理方式

OpenClaw中进程卡死处理方式

😀 有些时候openclaw一直没反应,原因是进程卡死,需要处理 1.kill进程 在日志中,可以看到当前进程,所以可以通过以下命令: 如果没有kill命令,可以尝试: 2.查看进程是否正常kill 如果没有任何输出,则表示已经清理了进程…

2026-03-160#openclaw
Docker镜像重新构建、部署

Docker镜像重新构建、部署

😀 Docker的新知识 :重新构建、部署。下载了一个 镜像,向在docker中部署,发现不是中文,根据需要,重新生成镜像、构建和部署 1.下载镜像: 镜像:kasmweb/ubuntu-noble-desktop:1.17.0-roll…

2026-03-150#Docker#openclaw

留言

邮箱不会公开,留言经审核后显示。

邮箱不会公开。所有留言经审核后显示。

还没有留言,来做第一个吧。