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小时内与您取得联系。