使用Ubuntu与宝塔搭建IT资产管理系统 - Chemex

本文介绍了如何使用Ubuntu和宝塔搭建Chemex IT资产管理系统。首先,安装宝塔BT、PHP8.0、MariaDB 10.5和Nginx 1.20。接着,创建网站并配置PHP,安装Chemex,包括Git安装、.env文件配置、网站伪静态设置等。最后,进行了数据库备份、版本更新和系统个性化设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

随着员工数量不断增加,使用Excel管理变得越来约不可行,也尝试过Microsoft List发现确实也不好用。

经过一系列调研,发现目前有三个免费IT资产管理系统。 一个是Snipt-it, 一个是GLPi, 以及国产的Chemex。
在经过尝试后最终选择了Chemex. Snipt-it设置复杂且并没有友好针对小白的教程所以放弃了。
虽然在放弃之后发现Snipt-it有第三方直接安装版Turnkey Linux Snipt-it,但是使用上其实并没有简单易用。

环境预备

安装宝塔BT

直接参考bt官方网站下载对应版本
如果SSH还未安装也可以安装

sudo install openssh-server

安装PHP, MariaDB, Nginx

在这里,由于目前宝塔默认安装版本较低,不要使用一键安装方式,直接在软件商城,选择PHP8.0, MariDB 10.5, Nginx 1.20来安装即可。

安装Chemex

Chemex Gitee
Chemex GitHub

### 部署和安装Snipe-IT资产管理系统 #### 准备工作环境 为了成功部署Snipe-IT,在Ubuntu服务器上需先更新软件包列表并安装必要的依赖项[^1]。 ```bash sudo apt-get update && sudo apt-get upgrade -y ``` 接着,安装一些基础工具和服务: ```bash sudo apt-get install -y git curl apache2 mariadb-server libapache2-mod-php php-gd unzip ``` #### 安装PHP及其扩展 由于Snipe-IT运行于Laravel框架之上,因此需要特定版本的PHP以及一系列扩展来支持其正常运作。对于提到的PHP版本7.1.x来说,可以按照如下方式操作。 首先添加PPA源以便获取最新稳定版PHP: ```bash sudo add-apt-repository ppa:ondrej/php sudo apt-get update ``` 随后安装指定版本的PHP及相关模块: ```bash sudo apt-get install -y php7.1-cli php7.1-mysql php7.1-curl php7.1-json \ php7.1-opcache php7.1-intl php7.1-bcmath php7.1-mbstring php7.1-zip php7.1-xml ``` #### 获取Snipe-IT代码库 通过Git克隆官方仓库至Web根目录下,并设置适当权限给Apache用户组访问该文件夹下的资源。 ```bash cd /var/www/html/ sudo git clone https://github.com/snipe/snipe-it.git snipeit sudo chown -R www-data:www-data ./snipeit sudo chmod -R 755 ./snipeit ``` #### 数据库配置 启动MariaDB服务并对数据库进行初始化设定,创建专门用于存储Snipe-IT数据的新表单结构。 ```sql CREATE DATABASE snipeit CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT ALL PRIVILEGES ON snipeit.* TO 'snipeuser'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; ``` #### 应用程序配置 进入项目路径完成Composer依赖下载密钥生成过程,编辑`.env`文件中的连接参数匹配之前建立好的MySQL实例信息。 ```bash cd /var/www/html/snipeit composer install --no-dev --prefer-dist cp .env.example .env php artisan key:generate nano .env ``` 在`.env`文件内修改以下几行内容以适应本地环境需求: ```ini APP_URL=http://your_server_ip_or_domain_name DB_HOST=127.0.0.1 DB_DATABASE=snipeit DB_USERNAME=snipeuser DB_PASSWORD='your_password' ``` 最后一步是执行迁移命令让应用程序能够识别到新定义的数据表格布局。 ```bash php artisan migrate --seed ``` #### Web服务器配置 调整Apache虚拟主机配置使得请求能被正确转发至Snipe-IT应用层处理,重启HTTPD使更改生效。 ```bash sudo a2enmod rewrite echo "ServerName your_server_ip_or_domain_name" | sudo tee /etc/apache2/conf-available/fqdn.conf sudo ln -s /etc/apache2/conf-available/fqdn.conf /etc/apache2/conf-enabled/ sudo service apache2 restart ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值