chmod
作者:可爱的小cherry
前言
大家好,这里是可爱的Cherry,大家新年好~~
大年初三送穷鬼,今天Cherry给大家带来一个增加睡入的自动售卡项目——独角数卡
该项目可以说是国内最易用的一款开源自动售卡项目,而且不仅仅是售卡,还可以上架各种奇奇怪怪的东西,项目本身支持基本市面上所有的支付途径,功能强大。
是尝试增加睡入收入的一个方法,个人小店或者微商都可以使用。
独角数卡是一款开源式站长自动化售货解决方案、高效、稳定、快速
框架来自:laravel/framework
后台管理系统:laravel-admin
前端ui bootstrap
系统优势
采用业界流行的laravel框架,安全及稳定性提升。
支持自定义前端模板功能
支持国际化多语言包(需自行翻译)
代码全部开源,所有扩展包采用composer加载,代码所有内容可溯源!
长期技术更新支持!
支付接口已集成
支付宝当面付
支付宝PC支付
支付宝手机支付
payjs微信扫码.
Paysapi(支付宝/微信).
码支付(QQ/支付宝/微信)
微信企业扫码支付
Paypal支付(默认美元)
V免签支付
全网易支付支持(通用彩虹版)
stripe
![](https://p0.ssl.img.360kuai.com/t01a6ef23ab8231dd28.jpg)
系统使用教程
一、初始化安装
系统首页,打开IP:Port,首次登录需要进行安装,
mysql地址改为db,redis地址改为redis
![](https://p0.ssl.img.360kuai.com/t012f5829496d875ace.jpg)
安装成功以后,把docker-compose里的环境变量install修改为false,然后重新up一次即可
![](https://p0.ssl.img.360kuai.com/t016e34232f73c7c859.jpg)
二、后台管理
输入ip:port/admin进入系统,默认账号密码都是admin
![](https://p0.ssl.img.360kuai.com/t01142818bc93e5190e.jpg)
商品上架,先新建分类,再新建商品
![](https://p0.ssl.img.360kuai.com/t015e533b75b29b597b.jpg)
卡密管理,可对应到具体商品
![](https://p0.ssl.img.360kuai.com/t01b8dece2e284a0266.jpg)
修改支付通道。点最后面操作里的编辑,修改为个人的商户key
![](https://p0.ssl.img.360kuai.com/t017c4e7b5c2ce65a83.jpg)
![](https://p0.ssl.img.360kuai.com/t016c4fdbb39ce3cf79.jpg)
系统部署
一、新建文件夹和配置文件
新建相关文件夹
mkdir dujiaoka && cd dujiaoka #新建根目录
mkdir uploads storage data redis #新建文件
chmod 777 uploads storage data redis #授权
新建配置文件,并将下面的代码复制进去,然后修改
vim env.conf
env.conf 代码
APP_NAME=Cherry小铺 #自定义名字
APP_ENV=local
APP_KEY=base64:D+16ixgrfs0XpoMe71ivYZUReUSMpu1eLLnHixYq8k0= #自定义key
APP_DEBUG=true
APP_URL=https://cgakki.top #自定义访问地址
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=dujiaoka
DB_USERNAME=root
DB_PASSWORD=dujiaoka666 #要和docker-compose里的MYSQL_ROOT_PASSWORD一致
REDIS_HOST=redis
REDIS_PASSWORD=
REDIS_PORT=6379
BROADCAST_DRIVER=log
SESSION_DRIVER=file
SESSION_LIFETIME=120
CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
DUJIAO_ADMIN_LANGUAGE=zh_CN
ADMIN_ROUTE_PREFIX=/admin
ADMIN_HTTPS=false # 是否开启https (前端开启了后端也必须为true)
二、群晖compose部署
cotainer manager——项目——新建,复制以下代码
![](https://p0.ssl.img.360kuai.com/t01a6a3537b927980b2.jpg)
docker-compose代码如下
version: "3"
services:
faka:
image: hkccr.ccs.tencentyun.com/apocalypsor/dujiaoka:latest
# ghcr.io/apocalypsor/dujiaoka:latest #能连github建议用这个
# hkccr.ccs.tencentyun.com/apocalypsor/dujiaoka:latest #用不了github可以用这个
container_name: faka
environment:
# - INSTALL=false
- INSTALL=true # 第一次安装使用,安装以后需要改为false
volumes:
- ./env.conf:/dujiaoka/.env #需要提前新建
- ./uploads:/dujiaoka/public/uploads #需要提前新建,自定义路径
- ./storage:/dujiaoka/storage #需要提前新建,自定义路径
ports:
- 56789:80 #自定义端口
restart: always
db:
image: mariadb:focal
container_name: faka-data
restart: always
environment:
- MYSQL_ROOT_PASSWORD=dujiaoka666 #和env.conf里的数据库root密码要一致
- MYSQL_DATABASE=dujiaoka
- MYSQL_USER=dujiaoka
- MYSQL_PASSWORD=dujiaoka666
volumes:
- ./data:/var/lib/mysql #需要提前新建,自定义路径
redis:
image: redis:alpine
container_name: faka-redis
restart: always
volumes:
- ./redis:/data #需要提前新建,自定义路径
二
三、Dockge部署compose
图片是halo项目的,把代码换成上面的就可以了
![](https://p0.ssl.img.360kuai.com/t0115b9a5d4d2d2df98.jpg)
最后
本项目远远不止Cherry介绍的这些内容,还包括了官方创建、自托管第三方支付平台(免手续费)等内容
因为时间有限,Cherry没有很深入使用,目前也还在研究。后续会再深入一些后介绍更多的心得体验。
#本项目采用docker部署,所有支持docker的服务器都可以实现#
![](https://p0.ssl.img.360kuai.com/t01f1dea0a51ddd775d.jpg)
欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。
查看文章精彩评论,请前往什么值得买进行阅读互动
","gnid":"907ca719e9e3f331f","img_data":[{"flag":2,"img":[{"desc":"","height":"636","title":"","url":"https://p0.ssl.img.360kuai.com/t01a6ef23ab8231dd28.jpg","width":"1080"},{"desc":"","height":"976","title":"","url":"https://p0.ssl.img.360kuai.com/t012f5829496d875ace.jpg","width":"597"},{"desc":"","height":"315","title":"","url":"https://p0.ssl.img.360kuai.com/t016e34232f73c7c859.jpg","width":"589"},{"desc":"","height":"590","title":"","url":"https://p0.ssl.img.360kuai.com/t01142818bc93e5190e.jpg","width":"620"},{"desc":"","height":"636","title":"","url":"https://p0.ssl.img.360kuai.com/t015e533b75b29b597b.jpg","width":"1080"},{"desc":"","height":"636","title":"","url":"https://p0.ssl.img.360kuai.com/t01b8dece2e284a0266.jpg","width":"1080"},{"desc":"","height":"636","title":"","url":"https://p0.ssl.img.360kuai.com/t017c4e7b5c2ce65a83.jpg","width":"1080"},{"desc":"","height":"725","title":"","url":"https://p0.ssl.img.360kuai.com/t016c4fdbb39ce3cf79.jpg","width":"1080"},{"desc":"","height":"754","title":"","url":"https://p0.ssl.img.360kuai.com/t01a6a3537b927980b2.jpg","width":"1044"},{"desc":"","height":"703","title":"","url":"https://p0.ssl.img.360kuai.com/t0115b9a5d4d2d2df98.jpg","width":"1080"},{"desc":"","height":"576","title":"","url":"https://p0.ssl.img.360kuai.com/t01f1dea0a51ddd775d.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1707747055000,"pure":"","rawurl":"http://zm.news.so.com/965cd884bdd02d291a0eb1cc136320f7","redirect":0,"rptid":"8e8cc10c52511dcf","rss_ext":[],"s":"t","src":"什么值得买","tag":[],"title":"开源&Docker 篇四十一:睡后收入+1,nas搭建自动化在线售货售卡微商电子商城——保姆级教程
魏泰庙3973unix中文件主设置文件权限的命令是chmod吗 -
鄂唐邱18786815600 ______ 不叫 UNIX 中文件主设置文件权限的命令.给文件设置相应的读写权限只有 chmod 这一条命令,没有别的命令.其使用方法如下:$chmod 750 my_file <cr> 其中:7:代表文件所有者权限为:可读(4)、可写(2)、可执行(1);5:代表文件的同组用户权限为:可读(4)、不可写(0)、可执行(1);0:代表其他用户的权限为:不可读、不可写、不可执行.而另外一个相关的命令是:chown,表示修改文件的所有者的.
魏泰庙3973linux命令:chmod -
鄂唐邱18786815600 ______ chmod 777 `find /A -type d` 让A目录及其子目录的权限变为777 chmod 777 `find /A -type f` 让A目录以及子目录下的所有文件(常规文件)的权限为777 互不影响. 命令中的引号不是单引号,是反引号.
魏泰庙3973chmod命令的格式 -
鄂唐邱18786815600 ______ 1. 命令格式:chmod [-cfvR] mode file 2. 命令功能:用于改变文件或目录的访问权限,用它控制文件或目录的访问权限.3. 命令参数:-c 当发生改变时,报告处理信息,-f 错误信息不输出,-R 处理指定目录以及其子目录下的所有文件,-v 运行时显示详细处理信息.mode为设置的权限类型 如644表示:〔当前用户〕读,写权限,〔群组用户〕读权限,〔其它〕读权限.file为文件路径.例如:”chmod -r 644 /bin /sbin/“ 结果:普通用户只能访问”/bin /sbin/“,不可写,也不可执行.可根据实际需要进行设置即可.
魏泰庙3973linux中的两个命令setfacl和chmod有什么区别 -
鄂唐邱18786815600 ______ setfacl命令可以用来细分linux下的文件权限. chmod命令可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限. 比较常用的用法如下: setfacl –m u:apache:rwx file 设置apache用户对file文件的rwx权限 setfacl –m g:market:rwx file 设置market用户组对file文件的rwx权限 setfacl –x g:market file 删除market组对file文件的所有权限 getfacl file 查看file文件的权限
魏泰庙3973使用chmod设置的文件式目录权限时权限模式可以使用哪些表示方法 -
鄂唐邱18786815600 ______ chmod [选项]+/-[选项] 文件名+代表+权限,-是-权限 第一选项是 a,u,g,o 所有人,拥有者,组内人,其他人 第二选项是 r(4),w(2),x(1) 读,写,执行,也可以是数字加和的形式 另外还有4中权限s,t,i,a一般使用用不上
魏泰庙3973Linux:chmod - R 777 * 是什么意思? -
鄂唐邱18786815600 ______ chmod能改变权限,-R是目录下所有文件,777就是高权限(读、写、执行),chmod -R 777 * 意思就是将当前目录下所有文件都给予777权限这个在服务器里不能随便敲的,不能在根目录下...
魏泰庙3973linux的chmod权限问题 -
鄂唐邱18786815600 ______ 你这个问题是应为你对LINUX命令的格式没有一个清楚的认识, chmod g+x o+w file 这个命令是为了给文件用户组加执行权,其他用户加写权限对不?可是你看好看看,这个命令的问题在那里,LINUX系统命令格式的要求是 命令 选项 变量,如果你把这个命令分作两个命令执行就可以,也就是 chmod g+x file;chmod o+w file.当然也可以使用别的方法.LINUX 文件或目录的最高权限是777,rwx的三个权限为4+2+1=7.比如一个文件的权限为-rwxr--r--,给这个文件的用户组加上写权限,给其他用户加上执行权可以这样更改.chmod 765 file 你可以好好的看下.
魏泰庙3973Linux中chown和chmod的区别和用法 -
鄂唐邱18786815600 ______ chown一般用来 更改属主.也就是文件所属用户.chmod功能要比chown要强大.可更改文件所有属性和权限.只有管理员账户才有权限用此命令.详情可以去看看51cto.com里面的马哥linux
魏泰庙3973ubuntu14 chmod命令行怎么用 -
鄂唐邱18786815600 ______ ubuntu14 chmod命令行用法: 用Chmod命令,可以为每个用户,每个文件夹指定不同的权限,甚至可以为不同的用户组指定不同的操作权限 指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... ...
魏泰庙3973linux c语言,实现各简易版本的chmod命令 -
鄂唐邱18786815600 ______ int system(const char * string); linux环境下C语言可以通过以上语句实现在代码中输入终端命令.lZ可以这样做: system(“chmod 777 test.txt”);