Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
nipe-IT是一款開源的IT資產(chǎn)管理系統(tǒng),該系統(tǒng)可以幫助IT部門跟蹤各種信息化涉筆的生命周期。該系統(tǒng)可以管理信息設(shè)備(電腦、筆記本、打印機(jī)等)、各種許可證、軟件、耗材等。
我這里使用的環(huán)境是: Centos 7.9 + Apache 2.4.6 + PHP 8.0 + Mysql 8.0
Centos 7.9系統(tǒng)的安裝這里不多說了,網(wǎng)上教程很多,這里主要說一下Apache、PHP、MYSQL的安裝。
#臨時(shí)關(guān)閉SELinux
setenforce 0
#永久關(guān)閉SELinux(重啟生效)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
#臨時(shí)關(guān)閉防火墻
systemctl stop firewalld.service
#永久關(guān)閉防火墻
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地址"會(huì)顯示下面圖片,這說明Apache服務(wù)安裝啟動(dòng)成功
通過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狀態(tài)
systemctl status php-fpm
#啟動(dòng)php
systemctl start php-fpm
#停止php
systemctl stop php-fpm
#重啟php
systemctl restart php-fpm
#配置php開機(jī)自啟
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
#查看是否已經(jīng)安裝mariadb
rpm -qa |grep mariadb
#查看是否已經(jīng)安裝MySQL
rpm -qa |grep mysql
#刪除已安裝的mariadb
yum -y remove mariadb*
#刪除已安裝的mysql
yum -y remove mysql*
最后查看老版本中MySQL相關(guān)的安裝目錄,如果有就刪除;
[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服務(wù)
systemctl restart mysqld
#查看MySQL服務(wù)是否正在運(yùn)行
systemctl status mysqld |grep active
#查看mysql運(yùn)行進(jìn)程
ps -ef |grep mysqld |grep -v grep
#查看mysql的網(wǎng)絡(luò)連接信息
netstat -antlp |grep mysqld
#查看mysql版本
mysql -V
grep "temporary password" /var/log/mysqld.log
隨機(jī)密碼很難記,需要設(shè)置成自己的密碼,登錄數(shù)據(jù)庫(kù)
mysql -uroot -p
修改密碼
alter user 'root'@'localhost' identified by 'Abc@123!';
注意: 這里的密碼如果設(shè)置的過于簡(jiǎn)單也會(huì)報(bào)錯(cuò),要設(shè)置的復(fù)雜一點(diǎn),密碼長(zhǎng)度大于8位數(shù)
執(zhí)行 flush privileges; 使密碼生效;
flush privileges;
#創(chuàng)建snipeit數(shù)據(jù)庫(kù)
CREATE DATABASE snipeit;
#創(chuàng)建用戶snipeit并設(shè)置密碼
CREATE USER 'snipeit'@'localhost' IDENTIFIED BY 'Pass@word1';
#給snipeit賬號(hào)授權(quán)
GRANT ALL PRIVILEGES ON snipeit.* TO 'snipeit'@'localhost';
#刷新權(quán)限
FLUSH PRIVILEGES;
下載最新版的Snipe-IT到本地,這里采用的是Git的方式,當(dāng)然你也可以自己下載了通過FTP上傳到服務(wù)器
#/var/www/snipeit 為你想安裝的文件夾,如果沒有Git會(huì)自動(dòng)創(chuàng)建
git clone https://github.com/snipe/snipe-it /var/www/snipeit
Snipe-IT的配置文件采用env的文件存儲(chǔ),這方便了對(duì)很多關(guān)鍵信息的修改
#進(jìn)入snipeit目錄
cd /var/www/snipeit
#復(fù)制snipeit的配置文件
cp .env.example .env
編輯配置
vi .env
#改時(shí)區(qū)
APP_TIMEZONE=Asia/Shanghai
#設(shè)置默認(rèn)語(yǔ)言
APP_LOCALE=zh-CN
#設(shè)置訪問地址或域名,這里填什么就確定了用這個(gè)域名訪問時(shí)才能看到圖片
APP_URL=http://127.0.0.1
#留空就行,后面會(huì)配置
APP_KEY=#數(shù)據(jù)庫(kù)地址
DB_HOST=localhost
#庫(kù)名
DB_DATABASE=snipeit
#數(shù)據(jù)庫(kù)賬戶
DB_USERNAME=snipeit
#數(shù)據(jù)庫(kù)密碼
DB_PASSWORD=Pass@word1
賦權(quán)
#進(jìn)入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
添加如下內(nèi)容
<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
#拷貝到執(zhí)行文件夾,這一步不是必須
cp composer.phar /usr/bin/composer
#禁用默認(rèn)源鏡像
composer config -g secure-http false
#修改為阿里云鏡像源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#查看修改結(jié)果
composer config -g -l
#更新
composer update
#運(yùn)行安裝缺少的擴(kuò)展
composer install --no-dev --prefer-source
在通過 Composer 命令安裝軟件包時(shí)經(jīng)常會(huì)出現(xiàn)如下提醒:
Do not run Composer as root/super user! See https://getcomposer.org/root for details
提示不要以超級(jí)用戶身份運(yùn)行 Composer 命令。
解決辦法:切換到任一非超級(jí)用戶執(zhí)行命令;
官方解釋是因?yàn)槟承?Composer 命令,包括 exec,install 和,update 允許第三方代碼在您的系統(tǒng)上執(zhí)行。插件和腳本對(duì)運(yùn)行Composer 的用戶帳戶具有完全訪問權(quán)限。因此,強(qiáng)烈建議 避免以超級(jí)用戶/root身份運(yùn)行 Composer。
您可以使用以下語(yǔ)法在軟件包安裝或更新期間禁用插件和腳本,以便僅執(zhí)行Composer的代碼,而不會(huì)執(zhí)行第三方代碼:
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
下載安裝完畢,需要配置環(huán)境變量:
①新建JAVA_HOME的環(huán)境變量,變量值為jdk路徑。如下:
②將JAVA_HOME 配置到path環(huán)境變量下:
之后在命令行校驗(yàn)是否配置成功。成功,則顯示如下:
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/
、獨(dú)立版本
我們可以在 Vue.js 的官網(wǎng)上直接下載 vue.min.js 并用 <script> 標(biāo)簽引入。
下載 Vue.js
2、使用 CDN 方法
以下推薦國(guó)外比較穩(wěn)定的兩個(gè) CDN,國(guó)內(nèi)還沒發(fā)現(xiàn)哪一家比較好,目前還是建議下載到本地。
BootCDN(國(guó)內(nèi)) : https://cdn.bootcss.com/vue/2.2.2/vue.min.js
unpkg:https://unpkg.com/vue/dist/vue.js, 會(huì)保持和 npm 發(fā)布的最新的版本一致。
cdnjs : https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js
BootCDN(國(guó)內(nèi))
<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,如果低于此版本需要升級(jí)它:
# 查看版本 $ npm -v 2.3.0 #升級(jí) npm cnpm install npm -g
在用 Vue.js 構(gòu)建大型應(yīng)用時(shí)推薦使用 NPM 安裝:
# 最新穩(wěn)定版 $ cnpm install vue
命令行工具
Vue.js 提供一個(gè)官方命令行工具,可用于快速搭建大型單頁(yè)應(yīng)用。
# 全局安裝 vue-cli $ cnpm install --global vue-cli # 創(chuàng)建一個(gè)基于 webpack 模板的新項(xiàng)目 $ vue init webpack my-project # 這里需要進(jìn)行一些配置,默認(rèn)回車即可 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
進(jìn)入項(xiàng)目,安裝并運(yùn)行:
$ cd my-project $ cnpm install $ cnpm run dev DONE Compiled successfully in 4388ms > Listening at http://localhost:8080
成功執(zhí)行以上命令后訪問 http://localhost:8080/,輸出結(jié)果如下所示:
注意:Vue.js 不支持 IE8 及其以下 IE 版本。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。