找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 61|回复: 4

1panel搭建chevereto开心版

[复制链接]

7

主题

25

回帖

203

积分

中级会员

积分
203
发表于 2024-1-23 10:20:52 | 显示全部楼层 |阅读模式
本帖最后由 大老实 于 2024-1-23 11:29 编辑

当作笔记记录一下,因为1panel备份方便,加上可视化比宝塔好点,就选择了这个,由于php搭建老是不成功,大佬用docker来曲线救国,开心版也能够使用了。当然由于我是菜鸡,有什么不对的地方也希望大佬指点一下。
开心版v4下载位置:https://www.123pan.com/s/GtQbVv-pDbyh.html
我这里是创建的两个目录 /opt/chevereto和/opt/chevereto/asset,一个用来放解压后开心版的文件,一个是assets存放的文件。分别对应容器目录 /var/www/html/和 /var/www/html/images/\_assets/
文件下载后解压到/opt/chevereto中
# 1. 准备的docker镜像
![image.png](https://img.sharebits.link/images/2024/01/22/Ahs0.png "image.png")
## 1.2. 拉取成功后,会拉取镜像
![](https://img.sharebits.link/images/2024/01/22/A8Is.png)
## 1.3. 拉取后,可以在镜像处看到
![](https://img.sharebits.link/images/2024/01/22/ALOh.png)
# 2. 创建容器
## 2.1. 创建好挂载目录
复制创建好的的文件地址,/opt/chevereto (注意:这里可以自己选择创建文件夹)
![](https://img.sharebits.link/images/2024/01/22/AcFI.png)
## 2.2. 创建数据库
如未MySQL按提示安装后,创建数据库,保持默认,修改名称,用户名,密码
![](https://img.sharebits.link/images/2024/01/22/AcFI.png)
## 2.3. 编辑容器
+   进入容器创建页面,
+   名称只能英文,镜像选择ghcr.io/chevereto/chevereto:4.0.9
+   服务器端口选择未占用的,容器端口为80不要修改
+   网络选择1panel-network
+   挂载目录:/opt/chevereto 容器目录:/var/www/html/
+   挂载目录:/opt/chevereto/asset 容器目录:/var/www/html/images/\_assets/ (用来挂载网站背景)
![](https://img.sharebits.link/images/2024/01/22/APN9.png)
## 2.4. 设置环境变量
图中红色处,将修改为自己创建好的数据库信息,添加到环境变量中
CHEVERETO\_DB\_HOST=mysql
CHEVERETO\_DB\_USER=chevereto
CHEVERETO\_DB\_PASS=aaasdwqeretetr
CHEVERETO\_DB\_PORT=3306
CHEVERETO\_DB\_NAME=chevereto
CHEVERETO\_ASSET\_STORAGE\_TYPE=local
CHEVERETO\_ASSET\_STORAGE\_URL=/images/\_assets/
CHEVERETO\_ASSET\_STORAGE\_BUCKET=/var/www/html/images/\_assets/
# 3. 上传文件到创建的文件夹
## 3.1. 上传后并解压
![](https://img.sharebits.link/images/2024/01/22/AYdq.png)
## 3.2. 设置文件权限为077
![](https://img.sharebits.link/images/2024/01/22/Adix.png)
# 4. 进入图床后安装创建
## 4.1. 安装图床
http://服务ip:端口/install
![](https://img.sharebits.link/images/2024/01/22/AvWD.png)
## 4.2. 搭建成功
![](https://img.sharebits.link/images/2024/01/22/AELU.png)
好了,到这里已经安装好了,可以通过ip:端口进行访问
如果觉得ip加ip访问麻烦,可以来进行方向代理。下面是反向代理的教程,基于面板的应用OpenResty
# 5. 反向代理
## 5.1. 安装**OpenResty**
![](https://img.sharebits.link/images/2024/01/22/AHse.png)
## 5.2. 创建网站
+   选择反向代理
+   主域名设置为要反代的域名
+   代理地址,设置为设置好的项目ip端口
![](https://img.sharebits.link/images/2024/01/22/Axb1.png)
但是这时候我们发现,网站打开显示是不安全的。下面我们就要申请SSL证书
![](https://img.sharebits.link/images/2024/01/22/ArOi.png)
# 6. 为网站申请SSL证书
## 6.1. 创建Acme 账户
到证书选择Acme 账户,邮箱随意。
![](https://img.sharebits.link/images/2024/01/22/Atrw.png)
## 6.2. 创建DNS账户
根据域名服务商的api
![](https://img.sharebits.link/images/2024/01/22/A7RJ.png)
## 6.3. 申请证书
![](https://img.sharebits.link/images/2024/01/22/AaN4.png)
## 6.4. 设置网站配置
![](https://img.sharebits.link/images/2024/01/22/A3eC.png)
## 6.5. 启用https
应用创建好的证书。这样在刷新以下网站,我们的网站就正常了
![](https://img.sharebits.link/images/2024/01/22/Asil.png)

)
希望教程对大家有帮助。
回复

使用道具 举报

30

主题

441

回帖

1586

积分

金牌会员

积分
1586
发表于 2024-1-23 10:26:21 | 显示全部楼层
转发都不编辑下吗?
回复

使用道具 举报

9

主题

83

回帖

515

积分

高级会员

积分
515
发表于 2024-1-23 10:55:26 | 显示全部楼层
也没看到开心啊

docker容器都是官方的
回复

使用道具 举报

7

主题

25

回帖

203

积分

中级会员

积分
203
 楼主| 发表于 2024-1-23 11:00:29 | 显示全部楼层

mouzhai 发表于 2024-1-23 10:55

也没看到开心啊 docker容器都是官方的

嗨呀,我忘记放了。我的错
回复

使用道具 举报

7

主题

25

回帖

203

积分

中级会员

积分
203
 楼主| 发表于 2024-1-23 10:55:00 | 显示全部楼层

fengzone 发表于 2024-1-23 10:26

转发都不编辑下吗?

咋编辑呀,html还是markdown,我转发的我自己
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-11-15 13:51 , Processed in 0.057214 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表