CentOS7.6 部署 Snipe-it 资产管理系统
一、环境准备
虚拟机环境:2vcpu-4Gmem-50Gvol(/分区>20G)
系统版本:CentOS7.6
Snipe 软件版本:4.8.0(默认安装目录为/snipeit)
MySQL 版本:mysql-community-server-8.0.18
apache 版本:http-2.4.6
PHP 版本:PHP-7.4.1
二、安装步骤
2.1 安装 epel 源
#yum -y install epel-release && yum update -y
2.2 安装 httpd
2.2.1 安装 httpd
#yum -y install httpd httpd-devel
2.2.2 验证 httpd 版本
#httpd -v
2.2.3 修改/etc/httpd/conf/httpd.conf 配置文件
(1)在 AddType application*后添加: AddType application/x-httpd-php .php .phtml
(2)在 DirectoryIndex index.html 改行添加 index.php,即改为 DirectoryIndex index.php index.html
(3)确保 httd.conf 文件中包含以下字段,如不包含则加入此字段 (已存在,不存在 需要加上)LoadModule php7_module  /usr/lib64/httpd/modules/libphp7.so
(4)在 Directory 容器里将 Require all denied 改为 Require all granted2.2.4 配置虚拟主机
[root@snipeit ~]# vim /etc/httpd/conf.d/snipeit.conf
内容如下:
2.2.5 重启 httpd 并设置为开机自启
# systemctl restart httpd && systemctl enable httpd
2.3 源码安装 PHP7.4.1
2.3.1 安装 php 所需的以来环境
#yum install -y make gcc wget openssl readline-devel openssl-devel libxslt-devel gmp-devel
bzip2-devel
freetype-devel
libjpeg-devel
php-mcrypt
libmcrypt
libmcrypt-devel autoconf freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2
libxml2-devel zlib curl curl-devel sqlite-devel oniguruma
2.3.2 下载 php7.4.1 源码安装包并解压
#cd ~
# wget https://www.php.net/distributions/php-7.4.1.tar.gz
#tar -xvf php-7.4.1.tar.gz
2.3.3 对 php7.4.1 进行源码编译安装
#cd ~/php.7.4.1/
[root@snipe-it php-7.4.1]# ./configure --prefix=/usr/local/php7.4.1 --with-config-file-path=/etc
--enable-fpm --enable-inline-optimization --disable-debug --disable-rpath --enable-shared
--enable-soap
--with-apxs2=/usr/bin/apxs
--with-libxml-dir
--with-xmlrpc
--with-openssl
--with-mcrypt --with-mhash --with-pcre-regex --with-sqlite3 --with-zlib --enable-bcmath
--with-iconv --with-bz2 --enable-calendar --with-curl --with-cdb --enable-dom --enable-exif
--enable-fileinfo --enable-filter --with-pcre-dir --enable-ftp --with-gd --with-openssl-dir
--with-jpeg-dir
--with-png-dir
--with-zlib-dir
--with-freetype-dir
--enable-gd-native-ttf
--enable-gd-jis-conv --with-gettext --with-gmp --with-mhash --enable-json --enable-mbstring
--enable-mbregex
--enable-mbregex-backtrack
--with-libmbfl
--with-onig
--enable-pdo
--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib-dir --with-pdo-sqlite --with-readline
--enable-session
--enable-shmop
--enable-simplexml
--enable-sockets
--enable-sysvmsg
--enable-sysvsem --enable-sysvshm --enable-wddx --with-libxml-dir --with-xsl --enable-zip
--enable-mysqlnd-compression-support --with-pear --enable-opcache
注:执行此步时,可能会存在相关报错,需根据提示安装对应的安装包,然后重新进行变异
就行,知道出现上述界面即可;
#make && make install(知道出现如下界面)
2.3.4 配置 PHP 环境变量并使其生效:
编辑/etc/profile 配置文件,并在最后添加:
PATH=$PATH:/usr/local/php7.4.1/bin:/usr/loca/php7.4.1/sbin
export PATH
#source /etc/profile
2.3.5 配置 php-fpm
#cp /usr/local/php7.4.1/etc/php-fpm.conf.default /usr/local/php7.4.1/etc/php-fpm.conf
#cp /usr/local/php7.4.1/etc/php-fpm.d/www.conf.default
/usr/local/php7.4.1/etc/php-fpm.d/www.conf
#cp /etc/php.ini
/usr/local/php7.4.1/etc/
2.3.6 启动 php-fpm,并设置开机自启,验证
#php-fpm
#netstat -anptu | grep :9000
#echo “php-fpm” >> /etc/rc.d/rc.local
#chmod 755 /etc/rc.d/rc.local
2.3.7 检验 httpd 的 PHP 支持和版本信息
#echo "<?php phpinfo(); ?>" >> /snipeit/snipeit/public/test.php
#浏览器访问 http://192.168.16.93/test.php
出现如下图界面则代表成功;
2.4 安装配置数据库(本例采用在线安装 MySQL8.0)
2.4.1 安装 MySQL 源
#rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm(此源默认
数据库版本是 mysql5.7)
#rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
(此源数据库版本是 mysql8.0)
2.4.2 列出当前系统支持的 MySQL 版本信息
补充:如何禁用或启用特定 mysql 版本:
方式一:
#yum -y install yum-utils(不安装此包无法使用 yum-config-manager 命令)
#yum-config-manager --disable mysql80-community(禁用 mysql8.0)
#yum-config-manager --enable mysql57-community(启用 mysql5.7)
方式二:
修改配置文件/etc/yum.repos.d/mysql-community.repo
其中可以看到 5.7 版本, enabled=1, 改为 enabled=0, 禁用
另外可以看到 8.0 版本, enabled=0, 改为 enabled=1, 开启
2.4.3 安装 mysql
#yum install -y mysql-community-server
#systemctl start mysqld && systemctl enable mysqld
2.4.4 查看 mysql 数据默认 root 登陆密码
#cat /var/log/mysqld.log
2.4.5 登陆 mysql 数据库并修改 root 用户密码
#mysql -u root -p
#alter user ‘root’@’localhost’ identified by ‘Everyd@y2O19’
2.4.6 创建 snipeit 库,并创建 snipeit 库用户及授权
#create database snipeit;
#create user snipeit identified by “Everyd@y2O19”
#grant all privileges on snipeit.* to ‘snipeit_admin'@'%' ;
#flush privileges;
2.5 下载安装 snipe-it(本例使用 snipe-it4.8.0 最新版本)
2.5.1 下载 snipe-it 并更改权限
[root@snipe-it ~]mkdir /snipeit && cd /snipeit
[root@snipe-it snipeit]# wget https://github.com/snipe/snipe-it/archive/v4.8.0.tar.gz
[root@snipe-it snipeit]# tar -xvf snipe-it-4.8.0.tar.gz[root@snipe-it snipeit]# mv snipe-it-4.8.0 snipeit
[root@snipe-it snipeit]# cd snipeit
[root@snipe-it snipeit]# chown -R apache:apache storage public/uploads
[root@snipe-it snipeit]# chmod -R 755 storage public/uploads
2.5.2 编辑 snipe 环境变量文件
#[root@snipeit snipeit]# cp .env.example .env
2.5.2 安装 PHP 依赖
2.3.7 使用 composer 安装 PHP 依赖
#cd ~
#curl -sS https://getcomposer.org/installer | php
#mv /root/composer.phar /usr/bin/composer
#php composer.phar install 或 composer install --no-dev --prefer-source 或 php composer.phar
install --no -dev --prefer -source
2.5.3 获取 APP_KEY[root@snipe-it snipeit]# php artisan key:generate
2.6 重启以下服务
#systemctl restart httpd && systemctl restart mysqld && php-fpm
2.7 浏览器访问 snipe 前段页面进行配置

CentOS7.6 部署 Snipe-it 资产管理系统相关推荐

  1. Snipe IT资产管理系统(phpstudy_pro)搭建笔记

    题记:xx天在xx地方看到有人分享Snipe IT 资产管理系统,在Windows搭建测试,记下笔记 运行环境和下载地址          Snipe-IT最新版本地址:https://github. ...

  2. CentOS部署Chemex(资产管理系统)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.CentOS部署Chemex 1.使用AppNode面板部署 (1).在CentOs中安装AppNode操作面板 ...

  3. Centos7使用Docker部署Chemex资产管理系统

    前言 chemex 是一个开源的.轻量且高颜值的信息资产管理系统.系统基于 Laravel 开发,数据库支持 MySQL or MariaDB. 一.Centos7系统安装,(系统安装步骤省略) 1. ...

  4. snipe-IT资产管理系统部署

    docker部署Snipe-IT资产管理系统 准备docker环境(centos7) 1.安装需要的包 yum install -y yum-utils 2.设置镜像仓库(阿里) yum-config ...

  5. Centos7操作系统搭建Snipe-IT资产管理系统

    一.介绍 Snipe-IT 是一个免费的开源IT资产管理web应用程序.是一款基于Laravel5.4的免费的开源IT资产管理系统.Snipe-IT用于IT资产管理,IT部门可通过它能够跟踪谁拥有哪些 ...

  6. 开源资产管理系统_部署开源夜莺运维监控平台V3版本

    官方地址 https://github.com/didi/nightingale 夜莺运维平台是滴滴开源的一个运维平台有着滴滴公司最佳实践 夜莺拆成了四个子系统,分别是: 用户资源中心(RDB). 资 ...

  7. java毕业设计企业资产管理系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计企业资产管理系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计企业资产管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...

  8. 【云原生之Docker实战】使用docker部署IT资产管理系统GLPI

    [云原生之Docker实战]使用docker部署IT资产管理系统GLPI 一.GLPI介绍 1.GLPI简介 2.GLPI功能 二.检查本地docker环境 1.检查docker版本 2.检查dock ...

  9. Centos7安装GLPI资产管理系统

    一.环境准备 CentOS 7 + Apache 2.4.6 + PHP +Mariadb 其中Apache及Mariadb采用yum的方式直接安装,PHP采用二进制源码安装的方式 此处前几项都和之前 ...

  10. 搭建Snipeit资产管理系统

    Snipe-IT是一个免费的开源,跨平台,功能丰富的IT资产管理系统,使用一个名为Laravel的PHP框架构建 . 它是基于网络的软件,使中型企业的IT管理员可以在一个地方跟踪实体资产,软件许可证, ...

最新文章

  1. python解复杂方程_Python数据处理篇之Sympy系列(五)---解方程
  2. webParts与Web部件
  3. Android 热补丁动态修复框架小结
  4. 自动化系统计算机网络期末考试题,模拟试卷_计算机网络试题B-自动化-孙璐
  5. 时钟服务器地址_时钟同步 Chrony 教程
  6. JAVA零基础入门书籍推荐
  7. 金蝶K/3WISE V14.0安装包下载地址,金蝶K3 WISE V14.0安装包资源包下载链接
  8. 苹果7p更新系统老是服务器出错,7p为什么无法更新系统 7p无法更新系统怎么办...
  9. 【Java】 牛客网华为机试108题汇总
  10. 《自由在高处》读后感
  11. 报名 微信 投票 php,女神微信投票PHP源码带PC报名和手机报名吸粉做微信活动必备...
  12. 人工智能和人类智能的本质区别是什么(一)
  13. 请教 ANDROID 通信信号、网络信号图标的颜色问题
  14. 主动降噪耳机榜单,降噪耳机南卡和万魔哪个降噪好?
  15. 蓝桥杯最大比例java实现
  16. 【CAD二次开发】-ObjectARX-扩展数据 (Xdata)
  17. 考研农业工程与信息技术(计算机方向)
  18. Mina过滤器链原理
  19. linux shell urldecode_shell 下 urlencode/urldecode 编码/解码的几种方法
  20. Fuchsia 源码下载

热门文章

  1. java rtf,用Java实现RTF到PDF
  2. 【转载】Kali Linux 64位架构安装Veil-Evasion
  3. java服务端性能优化_记我的一次 Java 服务性能优化
  4. 公众号后台管理系统php开发,微信公众平台开发管理后台开发
  5. 虚拟机安装ubuntu的相关经验总结及常见疑问
  6. 供应链协同是什么?供应链协同如何定义?
  7. Google Colaboratory:一款用于深度学习的免费GPU使用方法
  8. 方正飞鸿:OA系统先进性如何在工作流中体现
  9. 出国常用必备英语口语
  10. java经典源码_java经典源代码