本人准备从群晖转到飞牛,但发现飞牛没有webstation所需的应用,索性手动来吧。
- 准备数据库和phpmyadmin
使用docker安装mysql和phpmyadmin,在文件夹docker中新建mysql目录,内部新建三个文件夹:config,data,logs

打开docker, 切换到compose页面,新建项目,

compose内容如下:
version: '3.8'
services:
mysql:
image: mysql:latest
container_name: mysql
restart: unless-stopped
ports:
- "3306:3306"
- "33060:33060"
environment:
MYSQL_ROOT_PASSWORD: xxxxxx #修改此处为数据库密码
MYSQL_CHARACTER_SET_SERVER: utf8mb4
MYSQL_COLLATION_SERVER: utf8mb4_unicode_ci
volumes:
- ./data:/var/lib/mysql
- ./logs:/var/log/mysql
- ./config:/etc/mysql/conf.d
extra_hosts:
- "host.docker.internal:host-gateway" # 主机名解析, 网站连接此数据库时IP填写172.17.0.1
networks:
- app-network
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
container_name: phpmyadmin
restart: unless-stopped
ports:
- "8080:80"
environment:
PMA_HOST: mysql
PMA_PORT: 3306
MYSQL_ROOT_PASSWORD: xxxxxx #修改此处为数据库密码
depends_on:
- mysql
networks:
- app-network
networks:
app-network:
driver: bridge
设置好后,确定,及开始自动拉取mysql和phpmyadmin的容器进行创建。
注意:此compose创建后,网站服务需要用到数据库的,数据库地址填写172.17.0.1
-
创建网站
准备好网站文件,把脚本
附件:web_configer_for_FN.rar解压后,放在网站文件根目录:

此脚本用于安装php8.2,配置nginx,配置网站信息,以及删除网站配置信息。内容可自行打开脚本文件查看。
-
安装网站
使用ssh连接系统后,cd到网站目录,执行bash web_configer_for_FN.sh -i
# 命令说明
# 安装
web_configer_for_FN.sh -i
# 删除
web_configer_for_FN.sh -r
# 选择性删除
web_configer_for_FN.sh -pr
根据提示进行配置,第一次配置因为需要安装php和ngnix,会跑很多代码,下次使用时就直接进行网站配置了。
-
配置完成后,在网站根目录会保存配置信息,记录了网站的名称,配置时间,端口等
然后浏览器访问ip:端口,即可进入网站,像zblog,此时需要进行数据库配置,
注意数据库地址填写:172.17.0.1,配置完成后即可正式进入网站。

