安装sparkshop详细讲解(适用于小白上手)

1,在云服务器上安装宝塔

登录云服务器,在命令行中输入一下命令进行安装宝塔

复制代码
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

2、安装成功后会出现类似这样的提示,证明你成功的安装了宝塔

复制代码
 【云服务器】请在安全组放行 29026 端口
 外网ipv4面板地址: https://IP:29026/85bd2b62
 内网面板地址:     https://IP:29026/85bd2b62
 username: xxxxxx
 password: xxxxxx

 浏览器访问以下链接,添加宝塔客服
 https://www.bt.cn/new/wechat_customer
================================

3、访问对应的浏ipv4面板地址,进入宝塔页面

在软件商店中你可以安装:php、mysql,nginx,redis版本要对应上

4、给php开启扩展 fileinfo、redis、exif、event

点击软件商店->php->设置->安装扩展->点击对应上面的扩展进行安装

如果安装成功,那么在你已安装的的序列中,你可以看到对应的扩展

5、同时将 disable_functions 中的 proc_open , pcntl_signal, pcntl_signal_dispatch, pcntl_fork , pcntl_wait ,pcntl_alarm 删除

你就打开软件商店->php->设置->配置文件->删除对应的上面的英文名称就行了->保存

6、软件中心搜索 Supervisor 并安装

7、打开 https://gitee.com/nickbai/sparkshop 下载源码,把源码放到你的云服务器上

比如:在/www/wwwroot/sparkshop/下面是放到文件是如下所示

8、在宝塔中新建网站

上面的根目录应该设置成/www/wwwroot/sparkshop/sparkshop

9、配置运行目录为 public

点击网站->你建立的网站->设置->网站目录

设置好伪静态

复制代码
location / {
	if (!-e $request_filename){
		rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	}
}

点击配置文件,在文件内添加

复制代码
location ~* \.(gif|jpg|jpeg|png|bmp|swf)$ {
  add_header Access-Control-Allow-Origin *;
  add_header Access-Control-Allow-Headers X-Requested-With;
  add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
}

允许图片跨域

10、创建数据库

点击数据库->添加数据库

11、开始安装

在浏览器地址栏中输入:你的IP地址

如果上述出现红色的X号,比如redis出现红色的X号,你应该回到面板里排除下为什么没有按章上,我遇到的问题是,当时没有安装缺少igbinary,通过运行php -m | grep redis发现的

复制代码
php -m | grep redis
PHP Warning:  Cannot load module "redis" because required module "igbinary" is not loaded in Unknown on line 0
解决方法:通过宝塔面板安装(推荐)
  1. 进入宝塔面板 → 软件商店

  2. 找到你的 PHP 版本 → 设置

  3. 点击"安装扩展"

  4. 找到 "igbinary" 并安装

  5. 等待安装完成

如果上面你的访问文件夹有红色的X号的话,你要修改文件夹的权限

比如:chmod -R 777 public等等

如果碰到某个文件不可更改,比如.user.ini文件

你可以:

复制代码
临时移除不可变属性(推荐)
# 1. 检查文件属性
lsattr public/.user.ini

# 如果看到有 'i' 或 'a' 标志,说明设置了不可变属性
# i = immutable (不可修改)
# a = append only (只能追加)

# 2. 移除不可变属性
chattr -i public/.user.ini

# 3. 现在可以修改权限
chmod 777 public/.user.ini

# 4. 修改其他文件夹的权限
chmod 777 对应文件夹

# 5. 修改完成后,恢复不可变属性(可选)
chattr +i public/.user.ini

12、满足条件后,点击下一步

这里注意:如果你的数据库名为my_shop, 你填写前缀的时候应该填my_,数据库名为my_shop

开始进行数据库脚本的安装

看到安装成功,则表示安装完成

13、访问后台

访问 域名/admin 则可访问后台 默认的账号为 admin 密码则为刚才你设置的密码

相关推荐
优橙教育10 小时前
零基础学AI应用开发要多久?3个月能到什么水平
服务器·开发语言·网络·php
郭萌69614 小时前
多商户平台的优惠券,真正的设计对象是「适用范围」而不是券模板
php
额额额对了14 小时前
嵌入式 Linux 启动程序文件
开发语言·嵌入式硬件·php
v:ychya201815 小时前
独立站外贸建站公司怎么选?建站就要建营销型网站
前端·php
梅菲塔亚16 小时前
华为云从入门到实战
开发语言·华为云·php
要吃这碗饭16 小时前
AI 智能体如何通过 auth.md 注册 Bright Data 账号
数据库·人工智能·php
霸道流氓气质16 小时前
幂等性与 Upsert:防止重复操作产生副作用的技术
开发语言·php
qq_5434478217 小时前
DNS解析怎么排查?故障处理与运维实用手册
运维·服务器·网络·php
ZHOUPUYU18 小时前
PHP 9.0 前瞻:下一代 PHP 会带来哪些新功能?
android·开发语言·php
ao-weilai18 小时前
MySQL数据库:用户管理
数据库·mysql·adb