在安装snipe-it中遇到的坑
首先总结,必须按照官方文档操作
准备环境的坑:
1.在centos EOL的背景下,最佳的替代品还是rocky linux
2.在安装预环境LAMP时版本的选择。mysql选5+版本,官方文档给出的命令时5版本的
第一步下载时没啥问题
第二步配mysql时只要安装的5版本也没啥问题,如果安装的mysql8,就按照mysql8的命令
第三步配环境变量必须注意的几个地方
APP_URL=http://ChangeMe //http不要带s
SECURE_COOKIES=false //当http不要s时,这里要改为false
还有就是对/snipe-it目录所有者的修改,我直接改成了snipeit
您需要确保目录及其子目录以及其中的目录可由您的 Web 服务器写入,因为缓存、日志文件和上传的文件会写入其中。storage
uploads
public
处理权限的最简单方法是将拥有 snipe-it 项目根目录的非特权用户设置为属于运行 Web 服务器的同一组。
上面创建一个新的 linux 用户并将其添加到组中。这只是一个示例,如果您有运行 Web 服务器的经验,您可能已经知道如何管理它。snipeit
apache
您应该根据Web服务器的配置方式,使用可用于写入的最低权限。
接下来,您需要确保此用户具有对这些目录的写入权限。
在 Linux/OS X 上,您可以执行以下操作: