Chemex v3.5-IT资产管理平台部署

Chemex v3.5-IT资产管理平台部署

平台:Centos 8 Stream + PHP:8.1.7 + Nginx:1.22.0 + Mysql:8.0

1.安装MYSQL

[root@Chemex ~]# dnf install @mysql

在这里插入图片描述

[root@Chemex ~]# systemctl start mysqld && systemctl enable mysqld
Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /usr/lib/systemd/system/mysqld.service.

安全初始化MYSQL

[root@Chemex ~]# mysql_secure_installation

在这里插入图片描述
在这里插入图片描述
2.新建数据库chemex和用户admin,后面配置文件要用到。

mysql> create database chemex;
mysql> create user 'admin'@'%' identified by '*******';
mysql> grant all privileges on chemex.* to 'admin'@'%' with grant option;
mysql> flush privileges;

在这里插入图片描述

3.安装PHP 8.1

[root@Chemex ~]# dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

在这里插入图片描述
配置默认PHP源

[root@Chemex ~]# dnf module list php
[root@Chemex ~]# dnf module list reset php -y
[root@Chemex ~]# dnf module enable php:remi-8.1

在这里插入图片描述
在这里插入图片描述
#安装PHP 8.1扩展包

[root@Chemex ~]# dnf -y install php php-{cli,fpm,fileinfo,ldap,mysqlnd,mysqli,zip,devel,gd,mbstring,curl,xml,xmlrpc,pear,bcmath,json,redis}
[root@Chemex ~]#  systemctl start php-fpm && systemctl enable php-fpm
[root@Chemex ~]# ps -ef | grep php-fpm

在这里插入图片描述
在这里插入图片描述
5.安装NGINX

[root@Chemex ~]# vim /etc/yum.repos.d/nginx.repo
[root@Chemex ~]# dnf install nginx
[root@Chemex ~]# systemctl start nginx && systemctl enable nginx

在这里插入图片描述
6.防火墙通行80和443和重启/自启NG

[root@Chemex ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
[root@Chemex ~]# firewall-cmd --zone=public --add-port=443/tcp --permanent
[root@Chemex ~]# firewall-cmd --reload
[root@Chemex ~]# systemctl start nginx && systemctl enable nginx

在这里插入图片描述
7.配置NGINX 配置文件,上传证书,80跳转443等
在这里插入图片描述
重点:NGINX 与PHP 配置使用的话,要看你PHP 是用什么方式监听的,root 目录和伪静态规则
在这里插入图片描述
8.下载解压Chemex 包

[root@Chemex nginx]# cd /opt
[root@Chemex opt]# mkdir -p www
[root@Chemex opt]# cd www
[root@Chemex www]# dnf  install git
[root@Chemex www]# git clone https://github.com/celaraze/chemex.git

在这里插入图片描述
9.修改权限,和配置文件,配置mysql 库和用户密码,是否开启HTTPS

[root@Chemex www]# chmod  -R 775 chemex
[root@Chemex www]# cd chemex
[root@Chemex chemex]# chmod -R 777 storage
[root@Chemex chemex]# chmod -R 777 bootstrap
[root@Chemex chemex]# cp .env.example .env
[root@Chemex chemex]# vim .env

在这里插入图片描述
10. 执行安装命令

[root@Chemex chemex]# php artisan chemex:install

在这里插入图片描述

在这里插入图片描述
11.composer配置

[root@Chemex ~]# mv composer.phar /usr/local/bin/composer
[root@Chemex ~]# composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/  
[root@Chemex ~]# composer config -g -l repo.packagist
[root@Chemex ~]# composer selfupdate

在这里插入图片描述
完成,打开你的URL https://xxx.xxx.com 用户名密码均是:admin
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

12.后续版本更新

随时随地保持更新可以在项目根目录中执行 
sudo git fetch --all && git reset --hard origin/main && git pull 

此命令,将会同步分支的最新修改内容。
然后,执行 composer update -vvv 来更新依赖包。
最后,执行 php artisan chemex:update 来进行升级。
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Chemex是一个免费、开源、现代化设计的信息资产管理运维平台。软硬件资产管理、归属/使用者追溯、盘点。基于优雅的Laravel框架开发。附移动端工具、OTA升级。 Chemex是一个轻量的、现代设计风格的ICT设备资产管理系统。得益于 Laravel 框架以及 Dcat Admin 开发平台,使其具备了优雅、简洁的优秀体验。 Chemex是完全免费且开源的,任何人都可以无限制的修改代码以及部署服务,这对于很多想要对ICT资产做信息化管理的中小型企业来说,是一个很好的选择、低廉的成本换回的是高效的管理方案,同时又有健康的生态提供支持。 系统拥有以下模块: 设备台账管理 其中包含了设备的名称、所有软硬件、制造商、购入日期、保护日期、IP地址、MAC、使用者等维护内容,同时拥有设备相关历史记录。 支持在线 SSH 远程访问管理设备。 设备归属到使用者。 设备故障报告。 硬件台账管理 其中包含了硬件的名称、规格、序列号、归属设备管理等维护内容,同时拥有硬件相关历史记录。 设备故障报告。 软件台账管理 其中包含了软件的名称、版本、分发方式、授权方式、购入金额、序列号、授权数量管理等维护内容,也有软件相关历史记录。 雇员管理 雇员清单。 部门清单。 服务程序管理 其中包含了服务程序所在的宿主服务器、服务状态、异常报告等。 服务程序异常的修复。 首页特别的看板。 盘点管理 设备、硬件、软件盘点任务的创建、完成和取消。 盘盈盘亏。 指定盘点负责人员。 Chemex Tool 移动端盘点工具。 数据图表 各模块的基础数据。 各服务状态实时展示,包括异常内容,发生时间和恢复时间。 盘点进度展示。 多国语言 目前暂时最优支持中文简体,后续会发布英文语言,同时会支持语言切换。 私有化部署 是的,只需要一个 LNMP 环境,就可以无限制的私有化部署。 OTA升级 已经支持了在线升级,不用本地手工进行版本维护。 环境要求: PHP 7.3 + MariaDB 10.5 + ext-zip 扩展,注意和 PHP 版本相同 ext-json 扩展,注意和 PHP 版本相同 源码开发依赖于 composer 包管理器。 生产环境部署: 生产环境下为遵守安全策略,我们非常建议在服务器本地进行部署,暂时不提供相关线上初始化安装的功能。因此,虽然前期部署的步骤较多,但已经为大家自动化处理了很大部分的流程,只需要跟着下面的命令一步步执行,一般是不会有部署问题的。 1、为你的计算机安装 PHP 环境,参考、PHP官方 。 2、为你的计算机安装 mariaDB ,并且有可以使用的 mariadb-client 客户端工具,一般安装完 MariaDB 会自动安装,如果在 Ubuntu 上可能需要另外执行 sudo apt install mariadb-client 进行安装。 3、创建一个数据库,命名任意,但记得之后填写配置时需要对应正确,并且数据库字符集为 utf8-general-ci。 4、下载 发行版 ,解压得到程序目录,放置到你想要放置的地方。 5、在项目根目录中,复制 .env.example 文件为一份新的,并重命名为 .env。 6、在 .env 中配置数据库信息。 7、执行 php artisan chemex:install 进行安装。 8、你可能使用的web服务器为 nginx 以及 apache,无论怎样,应用的起始路径在 /public 目录,请确保指向正确。 9、修改web服务器的伪静态规则为、try_files $uri $uri/ /index.php?$args;。 10、为了确保在线自动更新可用,请确认网站根目录及其所有子目录的权限为 755,拥有者为 www。 开发环境部署: 欢迎对此感兴趣的开发者进行协同开发,使 Chemex 更趋于完美。开发过程相对于简单,没有过多的环境配置和改动。 1、为你的计算机安装 PHP 环境,参考、PHP官方 。 2、安装 composer 包管理工具,参考、composer官方 。 3、进入项目根目录,执行 composer install以安装相关依赖。 4、在项目根目录中,复制 .env.example 为 .env。 5、编辑 .env 文件中的数据库连接配置相关字段。 6、仍然在项目根目录中,执行 php artisan migrate 进行数据库迁移。 7、参考 Laravel 以及 Dcat Admin 相关文档进行开发。     Chemex资产管理运维平台 更新日志: v3.0.9 修复 自定义字段排序在列表页面中无效的问题。 自定义字段排序在字段选择下拉框中无效的问题。 自定义字段排序在详情页中无效的问题。 待办无法删除的问题。 新增 为观察者角色增加了盘点相关权限。 增加了阅读通

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值