常见问题

免费开源的IT资产管理系统Snipe-IT安装教程(it资产管理系统)这都可以,

时间:2024-06-04 23:06:35 来源:快捷一键重装官网 人气:77

核心提示: Snipe-IT是一款开源的IT资产管理系统,该系统可以帮助IT部门跟踪各种信息化涉笔的生命周期。该系统可以管理信息设备(电脑、笔记本、打印机等...

Snipe-IT是这款开放源码的IT金融资产重要信息控制系统,该控制系统能协助IT职能部门追踪各式各样重要信息技术Monpazier的开发周期。该控制系统能管理工作重要信息电子设备(笔记本电脑、笔记本笔记本电脑、印表机等)、各式各样许可、应用软件、医用等。

1.自然环境预备:

我这儿采用的自然环境是: Centos 7.9 + Apache 2.4.6 + PHP 8.0 + Mysql 8.0

Centos 7.9控制系统的加装这儿太少说了,网路上讲义许多,这儿主要就说呵呵Apache、PHP、MYSQL的安控制系统U盘装。

1.1 Apache 2.4.6加装

具体来说保证linux能恒定出访内网;为的是方便快捷,间接停用内网和selinux,中后期可依照市场需求迈入;#临时性停用SELinux setenforce 0 #永久性停用SELinux(重新启动施行) sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config #临时性停用内网 systemctl stop fire控制系统U盘walld.service #永久性停用内网 systemctl disable firewalld.service 更改YUM源,这儿采用的是穆萨源;wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo加装Apache服务项目或其扩充包;yum -y install httpd httpd-ma控制系统U盘nual mod_ssl mod_perl mod_auth_mysql启动Apache服务项目并测试。systemctl start httpd

在浏览器上输入"http://ip地址"会显示下面图片,这说明Apache服务项目加装启动成功

方便快捷快捷全屏重装控制系统

通过httpd -v命令能查看Apache的版本。

1.2加装PHP

添加remi源(可能需要提前加装epel-release)yum install-y https://rp控制系统U盘ms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm 控制系统U盘独启用php80的源 (没有 yum-config-manager命令的话需要加装yum-utils)yum-config-manager --disable remi-php* yum-config-manager --enable remi-php80加装php或其拓展yum install-y php php-bcmath php-cli php-common php-devel php-fpm p控制系统U盘hp-gd php-intl php-ldap php-mbstring php-mysqlnd php-odbc php-pdo php-pear php-pecl-xmlrpc php-pecl-zip php-process php-snmp php-soap php-sodium php-xml最后,php加装完成,版本验证呵呵,查看PHP状态。#查看PHP版本 php -v #查看php状态 s控制系统U盘ystemctl status php-fpm #启动php systemctl start php-fpm #停止php systemctl stop php-fpm #重新启动php systemctl restart php-fpm #配置php开机自启 systemctl enable php-fpm 配置httpd,启到PHP模块#打开httpd.conf文件 vim /etc/httpd/conf/httpd.conf#控制系统U盘httpd.conf中找到DirectoryIndex后面增加index.php <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> #httpd.conf中找到AddType application/x-gzip .gz .tgz后面增加一行 AddType application/x-compress .Z AddType a控制系统U盘pplication/x-gzip .gz .tgz AddType application/x-httpd-php .php .phtml

1.3加装MYSQL

查看是否已经加装MySQL或mariadb,如果已经加装先删除#查看是否已经加装mariadb rpm -qa |grep mariadb #查看是否已经加装MySQL rpm -qa |grep mysql #删除已加装的mariadb yum -y rem控制系统U盘ove mariadb* #删除已加装的mysql yum -y remove mysql*

最后查看老版本中MySQL相关的加装目录,如果有就删除;

[root@localhost ~]# find / -name mysql /etc/selinux/targeted/active/modules/100/mysql /usr/lib64/mysql /usr/lib64/perl5/ve控制系统U盘ndor_perl/auto/DBD/mysql /usr/lib64/perl5/vendor_perl/DBD/mysql /usr/share/mysql [root@localhost ~]# rm -rf /etc/selinux/targeted/active/modules/100/mysql [root@localhost ~]# rm -rf /usr/li控制系统U盘b64/mysql [root@localhost ~]# rm -rf /usr/lib64/perl5/vendor_perl/auto/DBD/mysql [root@localhost ~]# rm -rf /usr/lib64/perl5/vendor_perl/DBD/mysql [root@localhost ~]# rm -rf /usr/share/mysql下载mysql 8.0的包控制系统U盘wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm采用rpm -ivh 加装刚刚下载的rpm包rpm -ivh mysql80-community-release-el7-7.noarch.rpm采用yum加装mysqlyum -y install mysql-community-server启动并测试#重新启动mys控制系统U盘ql服务项目 systemctl restart mysqld #查看MySQL服务项目是否正在运行 systemctl status mysqld |grep active #查看mysql运行进程 ps -ef |grep mysqld |grep -v grep #查看mysql的网络连接重要信息 netstat -antlp |grep mysqld #查看mysql版本 mysql -V设置新密码并重新启动 MySQL的密码并控制系统U盘不是默认为空,而是在启动的时候,默认在log日志中生成密码,能通过命令查看到密码:grep "temporary password" /var/log/mysqld.log
方便快捷快捷全屏重装控制系统

随机密码很难记,需要设置成自己的密码,登录数据库

mysql -uroot -p
方便快捷快捷全屏重装控制系统

修改密码

alter user root@localhost identified by Abc@123!;

注意: 这儿的密码如果设置的过于简单也会报错,要设置的复杂控制系统U盘一点,密码长度大于8位数

执行 flush privileges; 使密码施行;

flush privileges;增加snipeit数据库库,并设置账号密码#创建snipeit数据库 CREATE DATABASE snipeit; #创建用户snipeit并设置密码 CREATE USER snipeit@localhost IDENTIFIED BY Pass@word1; #给snipeit账号授权 GRANT ALL P控制系统U盘RIVILEGES ON snipeit.* TO snipeit@localhost; #刷新权限 FLUSH PRIVILEGES;

2.加装Snipe-IT

2.1下载Snipe-IT

下载最新版的Snipe-IT到本地,这儿采用的是Git的方式,当然你也能自己下载了通过FTP上传到服务项目器

#/var/www/snipeit 为你想加装的文件夹,如果没有Git会自动创建 git clone https://gith控制系统U盘ub.com/snipe/snipe-it /var/www/snipeit

2.2修改.env文件

Snipe-IT的配置文件采用env的文件存储,这方便快捷了对许多关键重要信息的修改

#进入snipeit目录 cd /var/www/snipeit #复制snipeit的配置文件 cp .env.example .env

编辑配置

vi .env#改时区 APP_TIMEZONE=Asia/Shanghai #设置默认语言 AP控制系统U盘P_LOCALE=zh-CN #设置出访地址或域名,这儿填什么就确定了用这个域名出访时才能看到图片 APP_URL=http://127.0.0.1 #留空就行,后面会配置 APP_KEY= #数据库地址 DB_HOST=localhost #库名 DB_DATABASE=snipeit #数据库账户 DB_USERNAME=snipeit #数据库密码 DB_PASSWORD=Pass@word1

赋权

#进入snipei控制系统U盘t目录 cd /var/www/snipeit chmod -R 755 storage chmod -R 755 public/uploads chown -R apache:apache storage public/uploads

2.3配置apache,创建虚拟主机

#新建snipeit.com.conf文件 vim /etc/httpd/conf.d/snipeit.com.conf

添加如下内容

<Virtual控制系统U盘Host *:80> ServerName EAM DocumentRoot /var/www/snipeit/public/ <Directory /var/www/snipeit/public/> Options Indexes FollowSymLinks MultiViews AllowOverride ALL Order allow,deny Allow from all </Directory> </VirtualH控制系统U盘ost>

2.4加装Composer

#切换到snipeit目录 cd /var/www/snipeit #下载composer curl -sS https://getcomposer.org/installer | php #拷贝到执行文件夹,这一步不是必须 cp composer.phar /usr/bin/composer #禁用默认源镜像 composer config -g secure-http false #控制系统U盘修改为穆萨云镜像源 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ #查看修改结果 composer config -g -l #更新 composer update #运行加装缺少的扩充 composer install --no-dev --prefer-source

在通过 Composer 命令加装应用软件控制系统U盘包时经常会出现如下提醒:

Do not run Composer as root/super user! See https://getcomposer.org/root for details

提示不要以超级用户身份运行 Composer 命令。

解决办法:切换到任一非超级用户执行命令;

官方解释是因为某些 Composer 命令,包括 exec,install 和,update 允许第三方代码在您的系控制系统U盘统上执行。插件和脚本对运行Composer 的用户帐户具有完全出访权限。因此,强烈建议 避免以超级用户/root身份运行 Composer。

您能采用以下语法在应用软件包加装或更新期间禁用插件和脚本,以便仅执行Composer的代码,而不会执行第三方代码:

composer install --no-plugins --no-scripts composer update --no-plugins控制系统U盘 --no-scripts

2.5生成 app_key

php artisan key:generate

3.Snipe-IT配置

snipe-it部署完成,打开浏览器,输入http://IP地址出访,按提示配置就能了。

方便快捷快捷全屏重装控制系统