起因是在某个技术交流群里接了个话,答应给一位网友部署snipe-it,之前是用debian 12、apache、php、mysql部署的,最终没有选择这个产品,就删除了。
这次重新温习一下,环境稍微有点变化,debian 12、nginx 1.26.3、PHP 8.4、mysql 8.4.0,先记录个大概,后面再补详细过程。
先把环境搭建好了,直接进入正题:
一、从官网下载最新版的snipe-it,现在是8.0.4版
https://snipeitapp.com/download
二、看下官方的安装文档,一定要养成这个好习惯
https://snipe-it.readme.io/docs/installation
把php相关的模块、函数都配置好,具体的后面补充。
三、上传到服务器、解压,放到站点目录,根据.env.example复制一个.env文件,进行编辑
DB_DATABASE=数据库名称
DB_USERNAME=数据库用户名
DB_PASSWORD=数据库密码
# --------------------------------------------
# REQUIRED: BASIC APP SETTINGS
# --------------------------------------------
APP_ENV=production
APP_DEBUG=false
APP_KEY=ChangeMe
APP_URL=https://si.396736.com
APP_TIMEZONE='Asia/Shanghai'
APP_LOCALE='zh-CN'
MAX_RESULTS=500
四、安装Composer
--no-dev --prefer-source --ignore-platform-reqs
五、生成key
php artisan key:generate
六、配置站点,目录/public
七、修改Nginx配置文件