nipe-IT是一款開源的IT資產管理系統,該系統可以幫助IT部門跟蹤各種信息化涉筆的生命周期。該系統可以管理信息設備(電腦、筆記本、打印機等)、各種許可證、軟件、耗材等。
我這里使用的環境是: Centos 7.9 + Apache 2.4.6 + PHP 8.0 + Mysql 8.0
Centos 7.9系統的安裝這里不多說了,網上教程很多,這里主要說一下Apache、PHP、MYSQL的安裝。
#臨時關閉SELinux
setenforce 0
#永久關閉SELinux(重啟生效)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
#臨時關閉防火墻
systemctl stop firewalld.service
#永久關閉防火墻
systemctl disable firewalld.service
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
systemctl start httpd
在瀏覽器上輸入"http://ip地址"會顯示下面圖片,這說明Apache服務安裝啟動成功
通過httpd -v命令可以查看Apache的版本。
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
yum-config-manager --disable 'remi-php*'
yum-config-manager --enable remi-php80
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 -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
#打開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
#查看是否已經安裝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
wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm
rpm -ivh mysql80-community-release-el7-7.noarch.rpm
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
grep "temporary password" /var/log/mysqld.log
隨機密碼很難記,需要設置成自己的密碼,登錄數據庫
mysql -uroot -p
修改密碼
alter user 'root'@'localhost' identified by 'Abc@123!';
注意: 這里的密碼如果設置的過于簡單也會報錯,要設置的復雜一點,密碼長度大于8位數
執行 flush privileges; 使密碼生效;
flush privileges;
#創建snipeit數據庫
CREATE DATABASE snipeit;
#創建用戶snipeit并設置密碼
CREATE USER 'snipeit'@'localhost' IDENTIFIED BY 'Pass@word1';
#給snipeit賬號授權
GRANT ALL PRIVILEGES ON snipeit.* TO 'snipeit'@'localhost';
#刷新權限
FLUSH PRIVILEGES;
下載最新版的Snipe-IT到本地,這里采用的是Git的方式,當然你也可以自己下載了通過FTP上傳到服務器
#/var/www/snipeit 為你想安裝的文件夾,如果沒有Git會自動創建
git clone https://github.com/snipe/snipe-it /var/www/snipeit
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
#新建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>
#切換到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
php artisan key:generate
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 版本。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。