当前位置:首页 > 冰箱 > 文章正文

免费开源的IT资产治理系统Snipe-IT安装教程

编辑:[db:作者] 时间:2024-08-25 03:21:19

Centos 7.9系统的安装这里不多说了,网上教程很多,这里紧张说一下Apache、PHP、MYSQL的安装。

免费开源的IT资产治理系统Snipe-IT安装教程

1.1 Apache 2.4.6安装首先确保linux可以正常访问外网;为了方便,直接关闭防火墙和selinux,后期可根据需求开启;

#临时关闭SELinuxsetenforce 0 #永久关闭SELinux(重启生效)sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config #临时关闭防火墙systemctl stop firewalld.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-manual 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://rpms.remirepo.net/enterprise/remi-release-7.rpmrpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm单独启用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 php-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状态systemctl status php-fpm#启动phpsystemctl start php-fpm#停滞phpsystemctl stop php-fpm#重启phpsystemctl restart php-fpm#配置php开机自启systemctl enable php-fpm 配置httpd,启到PHP模块

#打开httpd.conf文件 vim /etc/httpd/conf/httpd.conf

#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 .ZAddType application/x-gzip .gz .tgzAddType application/x-httpd-php .php .phtml1.3安装MYSQL查看是否已经安装MySQL或mariadb,如果已经安装先删除

#查看是否已经安装mariadbrpm -qa |grep mariadb#查看是否已经安装MySQLrpm -qa |grep mysql#删除已安装的mariadbyum -y remove mariadb#删除已安装的mysqlyum -y remove mysql

末了查看老版本中MySQL干系的安装目录,如果有就删除;

[root@localhost ~]# find / -name mysql/etc/selinux/targeted/active/modules/100/mysql/usr/lib64/mysql/usr/lib64/perl5/vendor_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/lib64/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的包

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安装mysql

yum -y install mysql-community-server启动并测试

#重启mysql做事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的密码并不是默认为空,而是在启动的时候,默认在log日志中天生密码,可以通过命令查看到密码:

grep "temporary password" /var/log/mysqld.log

随机密码很难记,须要设置本钱身的密码,登录数据库

mysql -uroot -p

修正密码

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

把稳: 这里的密码如果设置的过于大略也会报错,要设置的繁芜一点,密码长度大于8位数

实行 flush privileges; 使密码生效;

flush privileges;增加snipeit数据库库,并设置账号密码

#创建snipeit数据库CREATE DATABASE snipeit;#创建用户snipeit并设置密码CREATE USER 'snipeit'@'localhost' IDENTIFIED BY 'Pass@word1';#给snipeit账号授权GRANT ALL PRIVILEGES ON snipeit. TO 'snipeit'@'localhost';#刷新权限FLUSH PRIVILEGES;2.安装Snipe-IT2.1下载Snipe-IT

下载最新版的Snipe-IT到本地,这里采取的是Git的办法,当然你也可以自己下载了通过FTP上传到做事器

#/var/www/snipeit 为你想安装的文件夹,如果没有Git会自动创建git clone https://github.com/snipe/snipe-it /var/www/snipeit2.2修正.env文件

Snipe-IT的配置文件采取env的文件存储,这方便了对很多关键信息的修正

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

编辑配置

vi .env

#改时区APP_TIMEZONE=Asia/Shanghai#设置默认措辞APP_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

赋权

#进入snipeit目录cd /var/www/snipeitchmod -R 755 storagechmod -R 755 public/uploadschown -R apache:apache storage public/uploads2.3配置apache,创建虚拟主机

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

添加如下内容

<VirtualHost :80>ServerName EAMDocumentRoot /var/www/snipeit/public/<Directory /var/www/snipeit/public/>Options Indexes FollowSymLinks MultiViewsAllowOverride ALLOrder allow,denyAllow from all</Directory></VirtualHost>2.4安装Composer

#切换到snipeit目录cd /var/www/snipeit#下载composercurl -sS https://getcomposer.org/installer | php#拷贝到实行文件夹,这一步不是必须cp composer.phar /usr/bin/composer#禁用默认源镜像composer config -g secure-http false#修正为阿里云镜像源composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/#查看修正结果composer config -g -l#更新composer update#运行安装短缺的扩展composer install --no-dev --prefer-source

在通过 Composer 命令安装软件包时常常会涌现如下提醒:

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

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

办理办法:切换到任一非超级用户实行命令;

官方阐明是由于某些 Composer 命令,包括 exec,install 和,update 许可第三方代码在您的系统上实行。
插件和脚本对运行Composer 的用户帐户具有完备访问权限。
因此,强烈建议 避免以超级用户/root身份运行 Composer。

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

composer install --no-plugins --no-scripts composer update --no-plugins --no-scripts 2.5天生 app_key

php artisan key:generate

3.Snipe-IT配置

snipe-it支配完成,打开浏览器,输入http://IP地址访问,按提示配置就可以了。

本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/bx/97250.html

XML地图 | 自定链接

Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码

声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com