chemex咖啡壶搭建过程

本文最后更新于 2021年4月22日 16:03 可能会因为没有更新而失效。如已失效或需要修正,请留言

咖啡壶是开源、高颜值的IT资产管理平台。资产管理、归属、追溯、盘点以及轻量的服务器状态面板。支持导出导入、LDAP、自定义字段等。基于优雅的Laravel框架和DcatAdmin开发。

chemex

Gitee:https://gitee.com/celaraze/chemex

Gitee 已经有简易教程。这里贴出个人的详细搭建过程。

环境:Ubuntu 18.04

安装 git

apt install git

安装 php8

apt install ca-certificates apt-transport-https software-properties-common

add-apt-repository ppa:ondrej/php

apt update

apt install php8.0 php8.0-fpm php8.0-zip php8.0-ldap php8.0-bcmath php8.0-mysql php8.0-xml php8.0-xmlrpc

查看 php8 运行情况

systemctl status php8.0-fpm.service

查看 php扩展

php -m

安装 mysql8

wget -c https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb

dpkg -i mysql-apt-config_0.8.13-1_all.deb

apt update

apt install mysql-server

安装期间一路OK,记住设置的密码

如果安装期间 mysql 没有让设置密码则手动修改:

mysql -u root -p

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
FLUSH PRIVILEGES;

查看 mysql8 运行情况

systemctl status mysql.service

创建 chemex 数据库

mysql -u root -p

create database chemex;

show databases;

quit;

确定 chemex 目录(以 /home/chemex 为例),下载 chemex

cd /home

git clone https://gitee.com/celaraze/chemex.git

一系列的配置,安装

cd chemex/

cp .env.example .env

nano .env          #将mysql密码配置进去

php artisan chemex:install

安装 nginx

apt install nginx

查看 nginx 运行情况

systemctl status nginx.service

清理 apache残留

apt purge apache*

配置 nginx

nano /etc/nginx/sites-enabled/default

贴几个重点部分(配置chemex的路径,启用php、伪静态):

root /home/chemex/public;


index index.html index.htm index.nginx-debian.html index.php;


location / {
         try_files $uri $uri/ /index.php?$args;
}



location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.0-fpm.sock;
}

重新载入 nginx 配置

systemctl reload nginx

查看 nginx 运行用户

nano /etc/nginx/nginx.conf

这里以 www-data 为例。确保 chemex 文件夹 与 nginx 的运行用户相同。

设置 chemex 文件夹的权限、运行用户

chmod 755 -R /home/chemex/

chmod 777 -R /home/chemex/storage/

chown www-data -R /home/chemex/

完成。可以通过IP访问 chemex,用户/密码均为 admin

 

报错处理(查看 systemctl status nginx.service)

nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument

处理过程

mkdir /etc/systemd/system/nginx.service.d

printf "[Service]\nExecStartPost=/bin/sleep 0.1\n" > /etc/systemd/system/nginx.service.d/override.conf

systemctl daemon-reload

 

更多 chemex 信息请查看 https://gitee.com/celaraze/chemex

参考:

How to Install PHP 8.0 on Ubuntu 20.04 / 18.04

How to Install MySQL 8.0 in Ubuntu 18.04

打赏
欢迎转载,请注明出处:轻时代 » chemex咖啡壶搭建过程

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

打赏一下作者,鼓励他发表更多的精彩文章

支付宝扫一扫打赏

微信扫一扫打赏