安装
更新时间:2024年11月27日 15:14
浏览:1487
BE双驱框架本身及相关应用、主题通过 composer 包管理,可使用 composer 直接安装
Composer 安装
首先确认系统已安装好 composer 包管理工具,通过命令行进入项目目录下,执行以下命令:
composer create-project be/new
执行后,当前目录下会产生一个名为 “new” 的新文件夹(即 be/new 中的项目名),代码位于 new 文件夹下,这个是 composer 自动创建的,进入 new 文件夹后,目录结构如下:
目录结构说明:
- 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 界面如下:
点击继续安装, 进入第二步 配置数据库,输入数据库相关参数,点击 测试连接,验证数据库是否可用。并自动加载出库名。使用 Swoole 部署时设置连接池大小。
安装系统应用,将向数据库中插入数据,生成 /www/ 目录下的对外访问文件。
栩置管理员账号
安装完成!