昨天折腾半天,把之前系统用的面板去掉,然后手撕博客环境。
因为总感觉用面板多多少少老遇到问题,而且感觉不放心。
这次想着把 php 单独放容器,nginx maraidb 之类的放本机,后续有其他需要容器的也干净。
说说步骤吧 有几个点需要注意
1.首先 安装 podman 后需要定义镜像仓库:
配置文件路径:/etc/containers/registries.conf
填入:unqualified-search-registries = ["docker.io"]
2.拉取 php-fpm 镜像:podman pull php:8.3-fpm
3.启动容器
1 | podman run -d \ |
4.进入容器,装一些必要扩展:
1 | podman exec -it phpx bash |
5.nginx 设置
1 | server { |
6.网页输出 No input file specified. #删除或重新配置目录中的 .user.ini
7.数据库的配置我禁用了 root 远程链接,新建了一个远程链接的用户,但是链接不成功,后面又在/etc/maraidb/my.cnf 设置了 bind-address=0.0.0.0 php 配置文件中的链接 ip 可以直接填主机的外网 ip 地址,
当然也可以用内网地址 hostname -I #取第一个 ip
podman 容器的一些操作我不是很深入,有不对的欢迎讨论。
就这样了。
果然技术大佬就是可以为所欲为