在安装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 服务器写入,因为缓存、日志文件和上传的文件会写入其中。storageuploadspublic

处理权限的最简单方法是将拥有 snipe-it 项目根目录的非特权用户设置为属于运行 Web 服务器的同一组。

useradd -g apache snipeit

上面创建一个新的 linux 用户并将其添加到组中。这只是一个示例,如果您有运行 Web 服务器的经验,您可能已经知道如何管理它。snipeitapache

您应该根据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 granted

 

posted @   李茗西  阅读(324)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示