Skip to content

Linux从零搭建BuildAdmin

DANGER

系统安装起码需要您在 Linux 上安装并调试好 phpnpmnodegit 等软件,请考虑您对 Linux 的了解程度,推荐您:在本地PC上安装系统来作为开发环境,只上传编译好的站点到服务器即可。参考

提示

系统信息:CentOS stream 9 64位
以全新系统,通过宝塔面板从零搭建为例
下文中若需查看大图,请右击图片,新标签打开

宝塔面板的安装

  1. 使用 shell 工具连接服务器
  2. 在宝塔官方网站页面,找到 CentOS 系统安装面板所需的命令,直接复制执行。
  3. 耐心等待命令执行成功后,可以看到如下信息:

  1. 浏览器内打开 外网面板地址,并通过 usernamepassword 进行登录。
  2. 进入面板后,会要求绑定宝塔官网账户,请自行注册和绑定即可。
  3. 接下来,面板会自动弹出如下窗口(Nginx 选择最新版本、MySQL >= 5.7 版本、PHP >= 8.0.2 版本;极速安装与编译安装均可):

  1. 截图的软件版本仅供参考,实际版本要求为 MySQL >= 5.7 版本、PHP >= 8.0.2 版本。
  2. 正常情况下,请耐心等待所有软件安装完成,极速安装约30分钟,不同配置的机器,所需时间不定。
  3. 如果您的服务器任有余力,您可以在 shell 工具上,同时进行 NodeJs的安装git的安装

STOP

不要创建网站!!!请按以下文档完成安装,开发环境和安装期间无需 Nginx、Apache 这类服务器软件的支持。

开放端口

在宝塔面板侧边菜单打开 安全 ,放行 8000 号端口,后续安装服务会用得上。

解除PHP函数禁用

开始此步骤前,需等待宝塔面板左上角的 PHP 安装任务已完成

  1. 在宝塔面板侧边菜单打开 软件商店 ,在商店中找到安装好的 PHP,点击 设置

  1. 在打开的设置页面中点击 禁用函数,删除 putenv,proc_open,popen,passthru4个函数的禁用。

NodeJs的安装

bash
sudo yum install epel-release
sudo yum install nodejs
node -v

git的安装

bash
# CentOS的git安装命令,直接执行即可
yum -y install git
git --version

其他系统请 在这里,查找对应的安装命令。

准备开始安装BuildAdmin

bash
# 切换到合适的目录(这里使用的是宝塔站点专用目录)
cd /www/wwwroot

# 克隆项目
git clone https://gitee.com/wonderful-code/buildadmin.git

# 切换到项目目录
cd buildadmin

# 设置Composer源和下载PHP依赖包,完整包不需要执行这两条命令,git包是需要的
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
composer install

# 启动安装服务(非root)
sudo php think run

# 启动安装服务(root用户)
php think run

php think run 命令执行成功后输出类似:

bash
ThinkPHP Development server is started On <http://0.0.0.0:8000/>
You can exit with `CTRL-C`
Document root is: D:\WWW\buildadmin\public

接下来,请在浏览器访问:http://IP:8000/,请注意是带端口IP/域名,非 Nginx 提供服务的域名,根据引导完成安装即可,你也可以 继续查看安装引导说明

WARNING

在安装引导中,如遇 WEB终端 无法正常使用,请参考:常见问题