# 源码安装
TIP
本文档以宝塔面板 8.0.4 版本、CentOS 8.5 系统源码安装BeikeShop系统为例。
# 安装环境要求
PHP 8.1+
MySQL 5.7+
Apache httpd 2.4+ 或者 Nginx 1.10+
Nodejs 14+
前提条件:
- 宝塔面板安装的 PHP 版本需为 8.1 及以上,MySQL 版本需要为 MySQL 5.7 及以上
- 宝塔面板已经安装好Apache httpd 2.4+ 或者 Nginx 1.10+
- 已成功登录宝塔控制台
# 操作步骤
步骤一:配置PHP 安装扩展
TIP
BeikeShop系统 依赖于 fileinfo 扩展运行,宝塔安装PHP后默认fileinfo扩展没有安装。部署前需对 PHP 进行相关配置。以下操作将指导您安装fileinfo扩展
- 在宝塔控制台中,单击【软件商城】->【已安装】,查找已安装的 PHP 软件。如下图所示
- 单击选择需要为 BeikeShop 系统使用的 PHP 软件名称(需为8.1及以上)。此处以 PHP-8.1 为例。
- 在弹出的 【php 管理】窗口中,单击【安装扩展】,进行安装扩展设置。如下图所示
- 选择【fileinfo】,并单击【安装】。如下图所示:
5.等待安装完成即可
删除函数
TIP
BeikeShop系统需删除禁用的函数 putenv、proc_open,部署前需对 PHP 进行相关配置。以下操作将指导您删除禁用函数
- 在 【php 管理】窗口中,单击【禁用函数】,进入禁用函数设置页面。如下图所示:
- 在函数列表中单击【删除】函数 putenv、proc_open ,即可删除禁用的函数。
步骤二:创建站点
- 在宝塔控制台中,单击【网站】->【添加站点】。如下图所示:
- 在弹出的添加网站窗口中,输入相关配置信息。如下图所示
TIP
域名:输入绑定 BeikeShop系统的域名。
确保绑定的域名已添加相关解析。
备注:可选,可添加网站的备注信息。
根目录:网站文件根目录。一般情况使用默认 /www/wwwroot 路径。
FTP:可选,可创建 FTP 服务。默认不创建。
数据库:可选,您可在您的服务器内创建数据库进行使用。数据库类型需为 MySQL 5.7 及以上版本,如需在服务器内创建数据库进行使用,请选择【MySQL】【utf8mb4】,并输入数据库用户名以及密码。
程序类型:PHP,默认不可选。
PHP版本:请选择已配置完成的 PHP 版本。
网站分类:默认分类。可根据实际情况进行选择。
3.单击【提交】。即可创建站点
步骤三:获取源码进行配置
TIP
- 主机已安装Git
- 主机composer 版本2.0及以上,宝塔8.0.4版本安装PHP后默认已有composer
- 主机已安装Nodejs 14+
- 服务器进入/www/wwwroot/test.beike.shop目录,test.beike.shop为站点目录,根据实际为准
cd /www/wwwroot/test.beike.shop
- 克隆源码
git clone https://gitee.com/beikeshop/beikeshop.git
- 命令行进入beikeshop目录, 执行 composer install 安装第三方包
cd beikeshop
composer install
- 接着执行 cp .env.example .env 创建配置文件
cp .env.example .env
- 接着执行 npm install 以及 npm run dev 编译前端 js 和 css 文件
npm install
npm run dev
- 将项目文件夹下的 public 设置为网站根目录
在宝塔控制台中,单击【网站】,并选择已创建 BeikeShop 站点,单击【设置】。如下图所示:
在弹出的站点修改窗口中,单击【网站目录】,进行网站目录相关设置。如下图所示:
网站目录设置为:/www/wwwroot/test.beike.shop/beikeshop
运行目录设置为:/public
去掉防跨站攻击选项
# Nginx
- Nginx环境伪静态配置(如果使用的是Apache这一步可以省略)
在宝塔控制台中,单击【网站】,并选择已创建 BeikeShop 站点,单击【设置】。如下图所示:
在弹出的站点修改窗口中,单击【网站目录】,进行网站目录相关设置。如下图所示:
在文本框中输入以下内容。如图所示
location / {
try_files $uri $uri/ /index.php?$query_string;
}
你也可以直接在对应的文件中编辑(文件名就是域名.conf)。如下图所示:
- 修改storge、public目录和.env文件权限为755或者777
步骤四:系统安装
浏览器输入域名 test.beikeshop.com地址,出现如图所示界面则成功进入安装页面。
依次点击Check Requirements、Check Permissions、Configure Environment按钮 Installation Finished 完成。
第1步:安装界面
第2步:环境检查
第3步:目录权限检查
第4步:填写数据库、后台登录用户信息并点击 Install 按钮
说明: 填写好Database系统自动检测通过后才会出现Set admin account password 这一个信息栏
第5步:安装成功,出现如图所示页面则安装成功
商城界面
前台界面
后台界面
TIP
至此安装教程到此结束。接下来您可以使用系统了! 如有其它问题,请联系 [email protected] / QQ:9358972
# 常见问题
1.执行composer install遇到如下图所示错误
解决方法:删除禁用函数putenv、proc_open
- 执行composer install遇到如下图所示错误
解决方法:安装fileinfo扩展
- 使用Nginx做为web服务,配置好站点首次打开页面显示404 解决方法:配置伪静态
location / {
try_files $uri $uri/ /index.php?$query_string;
}
- 出现如图所示错误
解决方法:代码根目录下执行composer install
- 出现页面样式错误,如图所示
解决方法:代码根目录执行 npm install && npm run dev
6.出现如图所示错误
或者
解决方法:修改storge目录权限为755或者777
7.安装系统填写完数据库信息并检索通过点击安装出现如图所示错误
或者
解决方法:修改.env文件权限为755或者777
- 系统安装完成后进入商城首页报500错误或者如图所示错误
或者
解决方法:修改public目录权限为755或者777