有一个项目需要在命令行执行:
sudo -u www php think workerman start --d
官方给的命令要用www用户启动,1Panel中是1000,这个要用哪个用户去启动。1Panel中没有www这个用户。项目使用运行环境创建
有一个项目需要在命令行执行:
sudo -u www php think workerman start --d
官方给的命令要用www用户启动,1Panel中是1000,这个要用哪个用户去启动。1Panel中没有www这个用户。项目使用运行环境创建
1Panel 是容器化部署的 PHP 网站,上述命令去要到 容器
- 终端
内执行。
此时,容器内的 1000 用户就是项目中提到的 www,可以尝试去掉前面的 sudo -u www
部分直接执行 php 相关命令。
感谢回复,还是一个问题是:进程守护中要用www用户启动php think workerman start --d命令,我在进程守护中添加后一直无法启动,提示没有www这个用户
容器内默认用户 GID 和 UID 是 1000,在容器内执行命令时,如果必须要指定用户,可以尝试将 www 修改为 1000
如果直接执行php think workerman start --d的话,显示是root用户,也不是1000用户