收起左侧

在飞牛上创建网站应用,脱离1panel或宝塔

0
回复
44
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

本人准备从群晖转到飞牛,但发现飞牛没有webstation所需的应用,索性手动来吧。

  1. 准备数据库和phpmyadmin
    使用docker安装mysql和phpmyadmin,在文件夹docker中新建mysql目录,内部新建三个文件夹:config,data,logs

image.png

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

image.png

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

  1. 创建网站
    准备好网站文件,把脚本upload 附件:web_configer_for_FN.rar解压后,放在网站文件根目录:

    image.png

    此脚本用于安装php8.2,配置nginx,配置网站信息,以及删除网站配置信息。内容可自行打开脚本文件查看。

  2. 安装网站

    使用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,会跑很多代码,下次使用时就直接进行网站配置了。

  3. 配置完成后,在网站根目录会保存配置信息,记录了网站的名称,配置时间,端口等

    image.png然后浏览器访问ip:端口,即可进入网站,像zblog,此时需要进行数据库配置,
    注意数据库地址填写:172.17.0.1,配置完成后即可正式进入网站。

    image.png

    image.png

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则