首先总结,必须按照官方文档操作
准备环境的坑:
1.在centos EOL的背景下,最佳的替代品还是rocky linux
2.在安装预环境LAMP时版本的选择。mysql选5+版本,官方文档给出的命令时5版本的
第一步下载时没啥问题
第二步配mysql时只要安装的5版本也没啥问题,如果安装的mysql8,就按照mysql8的命令
第三步配环境变量必须注意的几个地方
APP_URL=http://ChangeMe //http不要带s
SECURE_COOKIES=true //当http不要s时,这里要改为true
还有就是对/snipe-it目录所有者的修改,我直接改成了snipeit
//必需:设置目录权限您需要确保目录及其子目录以及其中的目录可由您的 Web 服务器写入,因为缓存、日志文件和上传的文件会写入其中。storage
uploads
public
处理权限的最简单方法是将拥有 snipe-it 项目根目录的非特权用户设置为属于运行 Web 服务器的同一组。
useradd -g apache snipeit上面创建一个新的 linux 用户并将其添加到组中。这只是一个示例,如果您有运行 Web 服务器的经验,您可能已经知道如何管理它。snipeit
apache
您应该根据Web服务器的配置方式,使用可用于写入的最低权限。
chown -R snipeit storage public/uploads bootstrap/cache接下来,您需要确保此用户具有对这些目录的写入权限。
在 Linux/OS X 上,您可以执行以下操作:
chmod -R 775 storage chmod -R 775 public/uploads chmod -R 775 bootstrap/cache// 第四步安装依赖项 1.先到php.ini修改,把proc打头的两个名字删除 2.再到snipe-it根目录切换到snipeit账号执行命令php composer.phar update --no-dev --prefer-source 第五步就是配置web vhost虚拟机 在文档的基础上在目录添加Require all Allow标签:Web,遇到,snipe,写入,snipeit,安装,目录 From: https://www.cnblogs.com/mingxi/p/18293822