开发文档 v2.x

安装

更新时间:2024年3月29日 16:59 浏览:531

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 界面如下:


setup.jpg

按提示完成安装程序即可

导航