整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          免費開源的IT資產管理系統Snipe-IT安裝教程

          免費開源的IT資產管理系統Snipe-IT安裝教程

          nipe-IT是一款開源的IT資產管理系統,該系統可以幫助IT部門跟蹤各種信息化涉筆的生命周期。該系統可以管理信息設備(電腦、筆記本、打印機等)、各種許可證、軟件、耗材等。

          1.環境準備:

          我這里使用的環境是: Centos 7.9 + Apache 2.4.6 + PHP 8.0 + Mysql 8.0

          Centos 7.9系統的安裝這里不多說了,網上教程很多,這里主要說一下Apache、PHP、MYSQL的安裝。

          1.1 Apache 2.4.6安裝

          1. 首先確保linux可以正常訪問外網;
          2. 為了方便,直接關閉防火墻和selinux,后期可根據需求開啟;
          #臨時關閉SELinux
          setenforce 0        
          #永久關閉SELinux(重啟生效)
          sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config  
          #臨時關閉防火墻
          systemctl stop firewalld.service   
          #永久關閉防火墻
          systemctl disable firewalld.service   
          1. 更換YUM源,這里使用的是阿里源;
          wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
          1. 安裝Apache服務及其擴展包;
          yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
          1. 啟動Apache服務并測試。
          systemctl start httpd

          在瀏覽器上輸入"http://ip地址"會顯示下面圖片,這說明Apache服務安裝啟動成功

          通過httpd -v命令可以查看Apache的版本。

          1.2安裝PHP

          1. 添加remi源(可能需要提前安裝epel-release)
          yum install -y https://rpms.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
          
          1. 單獨啟用php80的源 (沒有 yum-config-manager命令的話需要安裝yum-utils)
          yum-config-manager --disable 'remi-php*'
          yum-config-manager --enable remi-php80
          1. 安裝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
          1. 最后,php安裝完成,版本驗證一下,查看PHP狀態。
          #查看PHP版本
          php -v
          #查看php狀態
          systemctl status php-fpm
          #啟動php
          systemctl start php-fpm
          #停止php
          systemctl stop php-fpm
          #重啟php
          systemctl restart php-fpm
          #配置php開機自啟
          systemctl enable php-fpm        
          1. 配置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 .Z
          AddType application/x-gzip .gz .tgz
          AddType application/x-httpd-php .php .phtml

          1.3安裝MYSQL

          1. 查看是否已經安裝MySQL或mariadb,如果已經安裝先刪除
          #查看是否已經安裝mariadb
          rpm -qa |grep mariadb
          #查看是否已經安裝MySQL
          rpm -qa |grep mysql
          #刪除已安裝的mariadb
          yum -y remove 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/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
          1. 下載mysql 8.0的包
          wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm
          1. 使用rpm -ivh 安裝剛剛下載的rpm包
          rpm -ivh mysql80-community-release-el7-7.noarch.rpm
          1. 使用yum安裝mysql
          yum -y install mysql-community-server
          1. 啟動并測試
          #重啟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
          1. 設置新密碼并重新啟動 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;
          1. 增加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-IT

          2.1下載Snipe-IT

          下載最新版的Snipe-IT到本地,這里采用的是Git的方式,當然你也可以自己下載了通過FTP上傳到服務器

          #/var/www/snipeit 為你想安裝的文件夾,如果沒有Git會自動創建
          git clone https://github.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
          #設置默認語言
          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/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 

          添加如下內容

          <VirtualHost *: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>
          </VirtualHost>

          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
          #修改為阿里云鏡像源
          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地址訪問,按提示配置就可以了。

          .jdk 9的下載

          http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html

          下載安裝完畢,需要配置環境變量:

          ①新建JAVA_HOME的環境變量,變量值為jdk路徑。如下:

          ②將JAVA_HOME 配置到path環境變量下:

          之后在命令行校驗是否配置成功。成功,則顯示如下:

          2. java 9 幫助文檔的下載

          http://www.oracle.com/technetwork/java/javase/documentation/jdk9-doc-downloads-3850606.html

          3. 在線Oracle JDK 9 Documentation

          https://docs.oracle.com/javase/9/

          4.Java 9 的新特性

          官方提供的新特性列表:

          https://docs.oracle.com/javase/9/whatsnew/toc.htm#JSNEW-GUID-C23AFD78-C777-460B-8ACE-58BE5EA681F6

          或參考 Open JDK

          http://openjdk.java.net/projects/jdk9/

          、獨立版本

          我們可以在 Vue.js 的官網上直接下載 vue.min.js 并用 <script> 標簽引入。

          下載 Vue.js


          2、使用 CDN 方法

          以下推薦國外比較穩定的兩個 CDN,國內還沒發現哪一家比較好,目前還是建議下載到本地。

          • BootCDN(國內) : https://cdn.bootcss.com/vue/2.2.2/vue.min.js

          • unpkg:https://unpkg.com/vue/dist/vue.js, 會保持和 npm 發布的最新的版本一致。

          • cdnjs : https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js

          BootCDN(國內)

          <divid="app"><p>{{ message }}</p></div>

          嘗試一下 ?

          unpkg(推薦)

          <divid="app"><p>{{ message }}</p></div>

          嘗試一下 ?

          cdnjs

          <divid="app"><p>{{ message }}</p></div>

          嘗試一下 ?


          3、NPM 方法

          由于 npm 安裝速度慢,本教程使用了淘寶的鏡像及其命令 cnpm,安裝使用介紹參照:使用淘寶 NPM 鏡像。

          npm 版本需要大于 3.0,如果低于此版本需要升級它:

          # 查看版本
          $ npm -v
          2.3.0
          #升級 npm
          cnpm install npm -g

          在用 Vue.js 構建大型應用時推薦使用 NPM 安裝:

          # 最新穩定版
          $ cnpm install vue

          命令行工具

          Vue.js 提供一個官方命令行工具,可用于快速搭建大型單頁應用。

          # 全局安裝 vue-cli
          $ cnpm install --global vue-cli
          # 創建一個基于 webpack 模板的新項目
          $ vue init webpack my-project
          # 這里需要進行一些配置,默認回車即可
          This will install Vue 2.x version of the template.
          For Vue 1.x use: vue init webpack#1.0 my-project
          ? Project name my-project
          ? Project description A Vue.js project
          ? Author runoob <test@runoob.com>
          ? Vue build standalone
          ? Use ESLint to lint your code? Yes
          ? Pick an ESLint preset Standard
          ? Setup unit tests with Karma + Mocha? Yes
          ? Setup e2e tests with Nightwatch? Yes
          vue-cli · Generated "my-project".
          To get started:
          cd my-project
          npm install
          npm run dev
          Documentation can be found at https://vuejs-templates.github.io/webpack

          進入項目,安裝并運行:

          $ cd my-project
          $ cnpm install
          $ cnpm run dev
          DONE Compiled successfully in 4388ms
          > Listening at http://localhost:8080

          成功執行以上命令后訪問 http://localhost:8080/,輸出結果如下所示:

          注意:Vue.js 不支持 IE8 及其以下 IE 版本。


          主站蜘蛛池模板: 久久se精品一区二区| 国产SUV精品一区二区88L| 亚州AV综合色区无码一区| 四虎永久在线精品免费一区二区| 久久精品无码一区二区三区| 色系一区二区三区四区五区| 无码人妻一区二区三区一| 国产激情视频一区二区三区| 一本色道久久综合一区| 国产精品亚洲一区二区无码| 国产福利91精品一区二区三区| 国产一区二区精品久久| 亚洲永久无码3D动漫一区| 偷拍精品视频一区二区三区| 国产一区二区三区免费在线观看| 亚洲av无码一区二区三区天堂 | 色噜噜狠狠一区二区三区| 国产丝袜无码一区二区三区视频 | 国产日本亚洲一区二区三区| 亚洲国产精品一区二区第一页| 中文字幕日韩一区二区三区不| 一区二区三区四区在线播放| 一区二区在线免费视频| 精品久久久久一区二区三区| 国产成人精品一区在线| 国产精久久一区二区三区| 亚洲国产成人精品久久久国产成人一区二区三区综 | 国内精品视频一区二区三区八戒| 欧美激情国产精品视频一区二区| 国产精品乱码一区二区三| 亚洲欧美日韩一区二区三区在线| 国产乱码一区二区三区四| 亚洲综合一区无码精品| 国精产品一区一区三区有限公司| 国产精品久久亚洲一区二区| 无遮挡免费一区二区三区| 亚洲线精品一区二区三区影音先锋| 风间由美性色一区二区三区| 亚洲高清一区二区三区 | 视频在线观看一区| 久久久久国产一区二区三区|