首页 > 其他分享 >开源资产管理系统-咖啡壶安装

开源资产管理系统-咖啡壶安装

时间:2024-05-28 23:21:47浏览次数:20  
标签:INFO database APP 管理系统 开源 chemex 3306 咖啡壶 Seeding

安装mysql

docker run -d  --name mysql --restart=always  -v mysql_data:/var/lib/mysql -p 3306:3306 --privileged=true -e MYSQL_ROOT_PASSWORD=123456  mysql 

###############
-d: 后台运行容器,并返回容器ID;
--restart=always ,能够使我们载重启docker时,自动启动相关容器
-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
--volume , -v: 绑定一个卷
MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码
###############

'''
在docker启动容器时可以增加参数
docker run –-restart=always
容器已经启动,通过update命令进行修改
docker update –-restart=always <CONTAINER ID>
'''

咖啡壶安装前配置

先建立一个chemex文件夹 
mkdir -p /chemex 

cd chemex/ 

可以到gitee去下载:https://gitee.com/celaraze/chemex/blob/main/.env.example
或者使用下面的配置
   
vi .env 
########################
### 数据库配置
#数据库类型,不需要修改(兼容mariadb)
DB_CONNECTION=mysql
# 数据库地址(本机IP地址)
DB_HOST=10.255.xxx.xxx  
# 数据库端口号,mysql默认是3306
DB_PORT=3306
# 数据库名称,如果没有此数据库,后续会提示创建
DB_DATABASE=chemex
# 数据库用户名
DB_USERNAME=root
# 数据库密码
DB_PASSWORD=123456

### 配置HTTPS
### 如果您使用HTTPS协议,请将下面两个参数修改为true
ADMIN_HTTPS=false

### 配置应用信息
# 应用名称,一般不需要修改
APP_NAME=chemex
APP_ENV=local
# 修改默认应用地址和站点配置中地址相同配合上传LOGO使用,在站点配置中设置站点地址!
APP_URL=http://127.0.0.1:8000

### 执行安装命令
# 在项目根目录中执行 php artisan chemex:install

# 高级配置:

# 应用密钥,可以通过执行 php artisan key:generate 重新生成
# 此项影响用户密码,一旦修改,既有的密码将全部失效,请谨慎修改
APP_KEY=base64:cuwWLfI7PPGzH068kBzLrnleTLeHdvYAchgZtFE9E6s=

# 是否开启 DEBUG 模式
# 开启后如果程序出错,将会抛出异常
# 关闭后如果程序出错,将只会给出 HTTP 错误码 500
APP_DEBUG=true

LOG_CHANNEL=stack

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

# 决定了此实例是否以demo运行(部分权限受阻)
ADMIN_DEMO=false


JWT_SECRET=puucK2DOts3q7i1uNUh68zCS8O1WO9TWI4Tp8Pt5CVhgxd503YXcwLSMi6rbc4Vp

########################
 

安装咖啡壶

docker run -itd --name chemex --restart=always -p 80:8000 -v /chemex/.env:/var/www/html/laravel/.env celaraze/chemex:latest 
 
输入以下代码 进入容器 
 
docker exec -it chemex /bin/bash 
安装 
php artisan chemex:install 

##########################
root@3cae222c9595:/var/www/html/laravel# php artisan chemex:install
正在优化配置!

   INFO  Clearing cached bootstrap files.

  events .................................................................................................................................. 1ms DONE
  views ................................................................................................................................... 1ms DONE
  cache ................................................................................................................................... 1ms DONE
  route ................................................................................................................................... 1ms DONE
  config .................................................................................................................................. 1ms DONE
  compiled ................................................................................................................................ 1ms DONE

正在设置存储系统!

   INFO  The [public/storage] link has been connected to [storage/app/public].

正在配置APP密钥!

   INFO  Application key set successfully.

 This will invalidate all existing tokens. Are you sure you want to override the secret key? (yes/no) [no]:
 > yes

jwt-auth secret [jE7TROwGrp5CszIReG1XLucI4szamaklq9V9VSiGGB9EoWYOIjIPNWmxhlMy59HI] set successfully.
正在处理数据库迁移!

   INFO  Nothing to migrate.

正在初始化基础数据!

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

   INFO  Seeding database.

Admin账户已成功重置为 admin/admin
安装完成!
用户名密码都为:admin

##########################
  
  
php artisan cache:clear 
##########################

root@3cae222c9595:/var/www/html/laravel# php artisan cache:clear

   INFO  Application cache cleared successfully.

##########################
chmod 777 -R public 
chmod 777 -R storage 
chmod 777 -R bootstrap 
chown www-data -R storage 
 
 
 centos刚进入容器的时候会提示
 [7.9][][root@s1ora-rhel610:/root]$ docker exec -it chemex /bin/bash
nginx: unrecognized service
php8.1-fpm: unrecognized service
cron: unrecognized service
需要把nginx、php、cron服务启动起来否则无法访问网页;
#####################
/usr/sbin/nginx
/usr/sbin/php-fpm8.1
/usr/sbin/cron
#####################

网页访问主机ip地址就可以打开系统了
账号密码:admin/admin
http://10.255.xxx.xx/auth/login

关注小张的知识杂货铺,让我们一起学习一起进步

标签:INFO,database,APP,管理系统,开源,chemex,3306,咖啡壶,Seeding
From: https://www.cnblogs.com/xiaozhang1995/p/18219207

相关文章

  • springboot+vue+mybatis餐厅点菜管理系统+vue+PPT+论文+讲解+售后
    网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。因此餐厅点菜信息的管理计算机化,系统化是必要的。设计开发餐厅点菜管理系统不......
  • Vue从入门到实战Day12~14 - Vue3大事件管理系统
    一、用到的知识Vue3compositionAPIPinia/Pinia持久化处理ElementPlus(表单校验,表格处理,组件封装)pnpm包管理升级Eslint+prettier更规范的配置husky(Githooks工具):代码提交之前,进行校验请求模块设计VueRouter4路由设计AI大模型开发一整个项目模块(掌握最新的开发方式)·......
  • 开源大模型与闭源大模型比较
    开源大模型与闭源大模型,你更看好哪一方?开源大模型与闭源大模型各有其优势和劣势,选择哪一方,实际上取决于多个维度的考量。以下是对两者进行详细分析的基础上,给出的综合观点。数据隐私一、开源大模型数据隐私保护:透明度:开源大模型的核心优势之一是其高度的透明度。由于源代......
  • JavaSE(六) 图书管理系统
    book包Book类:packagebook;publicclassBook{privateStringname;privateStringautho;privatedoubleprice;privateStringtype;privatebooleanisLend;publicBook(Stringname,Stringautho,doubleprice,Stringtype){......
  • 常见开源蜜罐系统
    蜜罐系统(Honeypot)在信息安全领域中是一种被广泛使用的技术,旨在吸引和诱导黑客入侵,从而获取和分析攻击者的行为和手段。以下是一些常见的蜜罐系统的介绍:HFish开源蜜罐系统特点:多功能:支持HTTP(S)蜜罐,同时还支持SSH、SFTP、Redis、Mysql、FTP、Telnet、暗网等。扩展性:提供A......
  • 开源代码商用是否违法
    开源代码商用是否违法开源代码的商业使用通常不会违法,前提是该开源协议允许商业使用。大多数开源许可证允许在符合许可条件的情况下进行商业使用,包括出售产品或服务。但是,需要注意以下几点:需要仔细阅读开源许可证的内容,确保您符合许可证的许可条件和限制。如果您使用了某......
  • 基于Android的高校学生成绩管理系统
    背景在当下移动互联网高速发展的时代,智能手机的普及和广泛的使用,便于人们可以随时随地使用移动设备,在设备上进行学习、娱乐、工作、订餐等活动。移动互联网的出现带给了教育行业新的机遇,学生用户数量的不断增多,各大高校开始使用自己的应用程序软件,用于方便对学生选课信息的......
  • java springboot基于Spring Boot的宿舍管理系统万字文档和PPT(源码+lw+部署文档+讲解
    前言......
  • java springboot基于Spring Boot的成都科会公司工资管理系统的设计与实现人事考勤管理
    前言......
  • java springboot基于Java的员工工资管理系统人事管理系统人力资源管理系统万字文档和P
    前言......