手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表全部文章

linux非www用户如果写文件

之前确实有一篇,引用的overtrue的文章,但其实还是不太正常:https://neatstudio.com/show-2912-1.shtml

当时参考的时候,其实比较简单:(基于非ROOT用户)
1、sudo adduser deployer
2、
sudo usermod -aG www-data deployer
3、sudo chfn -o umask=022 deployer
4、sudo chown deployer:www-data /var/www/html 
5、sudo chmod g+s /var/www/html => 这一步,需要调整为:sudo chmod -Rf g+s /var/www/html

 
chmod -Rf g+s sorgo/         #SGID,新生成文件或文件夹保持与父目录同一权限组
SGID属性对于像laravel框架这种有tinker让开发者在交互式命令行界面调试代码的特别有用。比如你使用tinker新建了一个日志文件,如果没有SGID那这个新日志文件的所有者和所有组会是uu:uu,这时www用户执行下的程序要写入东西到这个新日志的话就会因权限受阻而报错;而父目录有SGID属性的则会是uu:www,同时保证了两个相关的用户都能正常读写。
参考:https://segmentfault.com/a/1190000018373387
--
以下为新增,在这种情况下,部分目录可能还会存在写不进的问题。
6、sudo chmod -R 760 /var/www/html/storage => 对指定目录设置可写.

接中通快递有感。。。

 随便谈谈吧。

1、文档,OK感觉还行,但不知道是语言库的问题,还是升级版本的问题。明明文档里写header里是x-appkey,但看各个sdk都是写:x-companyid。。。虽然两个都没有错,但比较纠结
2、审核速度。确实有点慢。第一次入驻审核,花了3天才审。成了之后,创建项目,然后周五上午提交的功能点的审核(API权限),到现在还是待审中。(周末不审,我也认了。但你是做开放平台的,不应该是审吗?)
3、功能点不清楚。部分API里面,参数是否必填,显示是否。但又在该参数下的子参数写:如果A的值是1,该参数必填。。。
4、报错信息不明。比如getOrderInfo,如果你填了订单号,直接报查无订单。如果下面两个可选参数全不填。只填写type,就报参数不正确。。。还有其他的。比如有些API有前置条件的。没有明确表示,导致申请接口走了2次弯路(createOrder,必须要绑定面单才可以。文档没有体现,调用的时候出错也是:{"message":"服务暂不可用","result":null,"status":false,"statusCode":"S203"})
5、电子面单绑定。明明有界面,点击后,即提示你,该接口只能使用API绑定。。。那你不会直接在页面上标粗标红??
 
总之,有点乱。。先忍忍了。

一条backup的命令

 当发现网络 有问题的时候 ,先关闭程序 然后运行:sudo -b /Applications/Parallels\ Desktop.app/Contents/MacOS/prl_client_app,进入系统后发现正常的话,退出。再重启就OK了(这时候 不需 要命令行)

Valet + PHPMon ,你值得拥有

 Valet是laravel官方推出的轻量级server,仔细看一下就知道了,其实就是一堆脚本,帮你安装nginx,帮你配PHP。甚至 帮你装个dnsmaq,至少 你要虚拟域名的时候 不要改 /etc/hosts 了。

当然不是说Valet没问题,相比于MAMP来说,mamp可以指定任何一个项目用任何一个指定的php版 本。valet,就不支持。。。至少默认不支持,你只能valet use php@7.4,类似这样的方式来调用和切换。

所以,phpmon就来了,作者也是这么说的,管理和切换PHP版本,还能改配置,快速定位配件文件啥的,程序也小,只有4M,轻轻松松。,妈妈再也不用担心我的PHP环境了

----

之所以想换,是因为mamp pro太重了。而且从6开始,不能再单独 启动某一个服务了,这简直就是倒退。。比如 我mysql要重启,他只能group restart。所以干脆换成valet+rds+phpmon(虽然90%的情况下,都 不太用切换PHP版本)。你真可以试试

1、composer global require laravel/valet

2、https://github.com/nicoverbruggen/phpmon

Mac蓝牙鼠标卡顿、飘的临时解决方案

 蓝牙鼠标会飘一般有几种原因,常见的应该是2.4G网络冲突,还有就是CPU过高,或者其他各种妖 原因

简单的临时处理

1、打开系统偏好设置,找到网络

2、在左下角的设置,点开后选择顺序

3、在弹出窗口里将蓝牙PAN拖动到第一个

4、一路应用或者保存到底,这时候 移动鼠标会发现感觉好多了。