安装

更新时间:2024年11月27日 15:14 浏览:1487

BE双驱框架本身及相关应用、主题通过 composer 包管理,可使用 composer 直接安装

Composer 安装

首先确认系统已安装好 composer 包管理工具,通过命令行进入项目目录下,执行以下命令:

composer create-project be/new

执行后,当前目录下会产生一个名为 “new” 的新文件夹(即 be/new 中的项目名),代码位于 new 文件夹下,这个是 composer 自动创建的,进入 new 文件夹后,目录结构如下:

dir.jpg

目录结构说明:

  • data : 为数据目录,当前为空目录,用于存放系统数据,如配置文件,日志,结存,编译后的横板等等
  • vendor : 为composer 包目录,包含相关的软件包,包含 BE 框架本身。
  • www : 为网站跟目录,几乎为空目录,用于存放用户能直接访问到的文件。如 js, css 等,index.php 入口文件位于此目录下
  • .gitgnore : git忽略文件设置
  • composer.json :composer 包及依赖参数配置
  • composer.lock :composer 包拉取后生成的锁定文件
  • readme.md :说明文件
  • server.php : Swoole 入口文件

其中,核心程序位于 /vendor 下,/www/index.php 和 /server.php 为入口文件

部署

普通 PHP 模式

入口文件为 /www/index.php 可使用传统的 nginx + php 或 apache + php,将入口文件定位于 /path/to/www/index.php

nginx + php 部署时,nginx需设置转发,在 server 段中添加以下 rewrite 配置:

server {
    listen 443;
    server_name www.phpbe.com;

    if (!-f $request_filename){
        rewrite (.*) /index.php;
    }

    //...
}

apache +php 配置时,apache 需启用 mod_rewrite

/www/.htaccess 文件为 apache 的转发配置文件

 

Swoole 模式

入口文件为 /server.php, 通过命令行启动

php  /path/to/server.php start

 

Docker 容器 (php7.4:)

 docker run -d \
    --name=be \
    -v /your_code_path:/var/www \ 
    -p 80:80 \ 
    liu12/swoole:4.8.5-php7.4 php /var/www/server.php start

 

Docker 容器 (php8.1):

 docker run -d \
    --name=be \
    -v /your_code_path:/var/www \ 
    -p 80:80 \ 
    liu12/swoole:4.8.5-php8.1 php /var/www/server.php start

 

然后,访问代码地址:http://localhost 界面如下:


install-step-1.jpg

点击继续安装, 进入第二步 配置数据库,输入数据库相关参数,点击 测试连接,验证数据库是否可用。并自动加载出库名。使用 Swoole 部署时设置连接池大小。

install-step-2.jpg

 

安装系统应用,将向数据库中插入数据,生成 /www/ 目录下的对外访问文件。

install-step-3.jpg

栩置管理员账号

install-step-4.jpg

安装完成!

install-step-5.jpg

 

导航