独角数卡也叫独角发卡,是一个基于PHP和MySQL开发的开源售货系统,自动化售货 在线发卡平台。它可以帮助用户建立个人网站或在线店铺,而无需支付任何费用。
第一次看见这款发卡平台,给我的第一感觉是和异次元店铺很相似,一样的开源系统,强大的功能,操作界面非常友好,即使是新手也能快速上手。
那么我们为什么要自己搭建一个这样的小店呢?不是有拼xx 某宝 某东吗?
NO!NO!NO!其实拥有一个属于自己的小店有诸多好处。首先,它可以成为展示个人风格和创意的平台,让你将自己的想法转化为实际的产品,与他人分享并赢得认可。其次,可以培养你的商业头脑和管理能力,提升你在市场营销、客户服务等方面的技能。此外,你还可以实现收益和创业梦想,将爱好变成事业,享受创造和经营带来的成就感和乐趣。最重要的是无需支付任何费用。敢问还有谁!
看到这里很多小伙伴开始蠢蠢欲动了,那么好吧,今天我们就来搭建一个这样的小店。
原作者项目地址: https://github.com/assimon/dujiaoka/
Stille项目地址:https://github.com/stilleshan/dockerfiles/tree/main/dujiaoka
项目地址:https://github.com/Apocalypsor/dujiaoka-docker
准备工作:
一台vps (若是本地搭建就安装linux系统,本人是ubuntu18.04测试,非常完美)
一个域名 (若是没有就只能用ip)
putty (连接vps使用)
那么就开始吧:
1.首当其冲,连接服务器
打开putty,主机名填公网ip,端口22,保存,连接,输入root和密码,成功连接。
2.安装docker和docker-compose(装过可以忽略)
输入下面的命令,对没错,两个代码就可以,直接安装即可:
1 2 3 4 5
| sudo apt-get update
sudo apt-get install docker docker-compose
|
接下来就是主菜了
3.创建安装的目录,直接复制到终端,习惯记得养好来
1 2 3 4 5 6 7 8 9 10 11
| sudo -i
mkdir -p /root/data/docker_data/shop
cd /root/data/docker_data/shop
mkdir storage uploads
chmod -R 777 storage uploads
|
4.创建一个env.conf文件,并且授予权限
1 2 3 4 5
| touch env.conf
chmod -R 777 env.conf
|
5.编辑docker-compose.yml文件,输入以下命令:
1 2 3
| vim docker-compose.yml
|
代码如下,直接复制即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| version: "3"
services: web: image: stilleshan/dujiaoka environment: # - INSTALL=false - INSTALL=true # - MODIFY=true volumes: - ./env.conf:/dujiaoka/.env - ./uploads:/dujiaoka/public/uploads - ./storage:/dujiaoka/storage ports: - 6789:80 # 6789可以改成任意服务器没有使用过的端口,80不要修改 restart: always db: image: mariadb:focal restart: always environment: - MYSQL_ROOT_PASSWORD=changeyourpassword - MYSQL_DATABASE=dujiaoka - MYSQL_USER=dujiaoka - MYSQL_PASSWORD=changeyourpassword volumes: - ./mysql:/var/lib/mysql
redis: image: redis:alpine restart: always volumes: - ./redis:/data
|
6.强烈建议新手不要去动代码,直接复制粘贴!先按esc 再按shift加: 最后按wq 回车为保存退出
这里还是说一下vim编辑器的常用方法:
1 2 3 4 5 6 7 8 9
| a.先按esc 再按shift加: 最后按wq 回车为保存退出
b.先按esc 再按shift加: 最后按1,$d 回车为清空内容
c.先按esc 再按shift加: 最后按q! 回车为退出不保存
d.按i键 进入插入模式 可以编辑文件
|
7.编辑env.conf文件
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| APP_NAME=咕咕的小卖部 APP_ENV=local APP_KEY=base64:rKwRuI6eRpCw/9e2XZKKGj/Yx3iZy5e7+FQ6+aQl8Zg= APP_DEBUG=true APP_URL=https://你的域名
LOG_CHANNEL=stack
# 数据库配置 DB_CONNECTION=mysql DB_HOST=db DB_PORT=3306 DB_DATABASE=dujiaoka DB_USERNAME=dujiaoka DB_PASSWORD=changeyourpassword
# redis配置 REDIS_HOST=redis REDIS_PASSWORD= REDIS_PORT=6379
BROADCAST_DRIVER=log SESSION_DRIVER=file SESSION_LIFETIME=120
# 缓存配置 # file为磁盘文件 redis为内存级别 # redis为内存需要安装好redis服务端并配置 CACHE_DRIVER=redis
# 异步消息队列 # sync为同步 redis为异步 # 使用redis异步需要安装好redis服务端并配置 QUEUE_CONNECTION=redis
# 后台语言 ## zh_CN 简体中文 ## zh_TW 繁体中文 ## en 英文 DUJIAO_ADMIN_LANGUAGE=zh_CN
# 后台登录地址 ADMIN_ROUTE_PREFIX=/admin
# 是否开启https (前端开启了后端也必须为true) # 后台登录出现0err或者其他登录异常问题,大概率是开启了https而后台没有开启,把下面的false改为true即可 ADMIN_HTTPS=false
|
8.强烈建议新手不要去动代码,直接复制粘贴!先按esc 再按shift加: 最后按wq 回车为保存退出
9.检查端口是否被占用
10.直接拉起镜像
1 2 3 4 5
| cd /root/data/docker_data/shop # 来到 dockercompose 文件所在的文件夹下
docker-compose up -d
|
10.镜像下载完成后,访问http://你的ip:6789进入安装页面,主机填db,密码填changeyourpassword,Redis服务填redis,名称域名随便,其它不要动。
11.若是出现未知错误,大概是ADMIN_HTTPS=false这项出了问题,反正填false就不会出错。
12.安装完成后进入后台,账号密码都是admin,然后你就可以愉快的玩耍了。
13.完成后有需要就绑定域名,可以使用nginx proxy manager进行反代理,很方便。
结束语录:
还有一种方法是使用宝塔面板进行安装,作者有详细的介绍,不妨去看看。再次建议朋友们不要去修改代码,直接复制粘贴就好了。
本人内容参考以下几位朋友:
https://blog.laoda.de/archives/docker-compose-install-dujiaoka
https://www.ioiox.com/archives/159.html
https://blog.dov.moe/posts/49102/
值得注意,安装完成后将docker-compose.yml中的INSTALL改为false
将env.conf中的APP_DEBUG改为false
写在最后的最后,卸载独角数卡的方法:
a.打开putty连接上服务器
b.使用root身份定位到docker容器目录
1 2 3 4 5 6 7 8 9 10 11
| sudo -i
cd /root/data/docker_data/shop
docker-compose down
cd ..
rm -rf /root/data/docker_data/shop # 完全删除映射到本地的数据
|
c.查看docker镜像,删除镜像
1 2 3 4 5 6 7 8 9 10
| docker ps #查看容器正在运行状态
docker ps -a #查看容器运行和停止状态
docker images #查看当前系统中的镜像列表,找到镜像ID
docker rmi -f 镜像ID #强制删除镜像
|
至于配置支付接口,这个我就不介绍了,不在范围内。我只能提供给你一个参考本人常用的网站点击直达
祝你们生意兴隆,财源广进,玩得愉快!哈哈哈