Chevereto_Pro V4.4.0 宝塔面板 PHP部署方案

Chevereto作为一个老牌图床系统,拥有完美的API接口,深受广大开发者的喜爱,并且可部署搭建私有图床、公共图床或您的个人照片分享网站。具有拖放上传、多服务器支持、图像审核、图像分类、用户帐户、私人相册等功能的卓越的图像上传工具。灵活的图像上传功能,支持图像预览、直接拖放图像文件和并行上传。 支持调整图像大小、增加水印、决定 Exif 数据的去留、设置图像有效期、设置 NSFW 标志、私有图像等功能。目前,Chevereto 已更新至 V4 版本,今天为大家分享一下使用宝塔面板配合PHP环境搭建 Chevereto v4 最新专业版(当前版本V4.4.0)个人图床的过程。

1.环境介绍

服务器系统:Ubuntu 22.04 LTS (其他的Linux系统也可以,自行参考即可)

宝塔面板:11.40

  • PHP 版本 ≥ 8.0(推荐 8.1+),需安装 fileinfoexifimagemagick 扩展。
  • MySQL 版本 ≥ 8.0+ 数据库编码选 utf8mb4
  • Web 服务器:Nginx 或 Apache(本文以 Nginx 为例)。

域名与解析

在域名服务商处添加 A 记录,将域名解析至服务器公网 IP

本教程从最开始的宝塔面板安装开始演示教学,上述环境已经具备的可忽略宝塔面板安装过程!

⬇⬇⬇下方是宝塔面板的安装教程,内容较多,做了一个折叠框,点击即可展开/收起哦~⬇⬇⬇

宝塔面板安装教程 ⬅点击可展开/收起➡

在此之前得先有一个服务器,配置不要太低(主要是需要的MySQL8.0及以上版本以及fileinfo扩展和编译安装PHP对服务器配置要求较高,低配服务器可能会出现安装环境的过程中卡死等现象),拿到服务商提供的ip以及SSH账号密码后跟着教程一步步操作即可!

SSH登录

1.打开cmd终端

这个咱们可以选择第三方SSH工具或者windows电脑自带的CMD终端均可,第三方可视化SSH工具可自行选择,这里不做介绍及推荐,本教程使用windows自带的CMD终端,不使用第三方工具。

首先电脑按下win+R,调出运行对话框,输入cmd

图片[1]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

然后按下Enter键,即可看到cmd终端启动界面

图片[2]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

接下来在对话框内输入ssh -V

图片[3]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

按下Enter键,如果显示了OpenSSH的版本信息,说明已安装。如果没有显示,您可能需要安装OpenSSH客户端(上图显示为正常,且显示出版本号,如果没有OpenSSH而客户端,请自行百度安装即可,正常完整的windows系统都有的)

2、连接SSH服务器

  1. 使用SSH命令连接服务器:在CMD窗口中,输入以下命令并按Enter键执行: ssh 用户名@服务器IP地址 例如,如果要连接到IP地址为”10.100.0.12″的SSH服务器,用户名为”root”,您可以运行以下命令: ssh root@10.100.0.12
图片[4]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

在线求饶为了方便演示,演示机的操作界面将不再打码,请各位大佬不要对暴露的服务器ip及端口进行任何形式的渗透及攻击,教程制作不易,还请各位手下留情,测试机没有任何防护….

第一次连接到SSH服务器时,系统可能会提示您验证服务器的指纹。这是为了防止中间人攻击。确认指纹无误后(可能需要输入”yes”并回车),才能继续连接。

图片[5]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog
  1. 输入密码:按照提示输入密码以完成连接。请注意,密码在输入时不会显示在屏幕上。您可以使用鼠标右键或者Shift + Insert来粘贴密码
图片[6]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

当看到下图所示root@xxxxx开头即表示已经成功登录服务器!

图片[7]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

3、安装宝塔面板

访问宝塔面板官网:bt.cn

找到安装命令,复制并粘贴进对话框

图片[8]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

我在这里放上宝塔11.4的通用安装命令:

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_latest.sh;else wget -O install_latest.sh https://download.bt.cn/install/install_latest.sh;fi;bash install_latest.sh ssl251210

可以直接复制上方命令执行,省去到宝塔官网找命令。

在对话框双击鼠标右键即可粘贴,如下图所示:

图片[9]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

看到命令粘贴进对话框后,按下Enter键进行安装,这里会再次向你确认是否安装宝塔面板,确认输入y,反之输入n,之后按下Enter。

图片[10]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

接下来就是自动安装的过程了,什么都不用做,等它跑完代码,具体时间看服务器的配置,3-10分钟左右完成。

图片[11]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

安装完成会显示宝塔面板的地址及账号密码,账号密码是随机生成的,后续可自行修改账号密码,包括端口号、安全入口等信息,这部分信息自行保存即可。

图片[12]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

复制输出结果中的外网面板地址到浏览器进行访问

第一次访问会看到这个页面

图片[13]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

这是因为宝塔面板安装完成后会自动打开ssl,但实际上这个ip是没有外网访问的ssl证书的,解决办法有两种:

1.懒得折腾,可以点击“高级”按钮,里面可以继续访问(同时访问后宝塔面板网页端会提示不安全标识,但不影响操作与功能)

图片[14]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

2.在刚刚的cmd终端中有提示,可根据提示安装本地证书,这里就不演示了,需要的自行安装即可

成功访问宝塔界面后可看到登陆界面,在这里输入宝塔面板安装完成时cmd终端提供的账号密码进行登录

登陆后首先会看到用户协议,拉到最低部才可勾选同意选框,然后进入面板

图片[15]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

进入后会要求先绑定宝塔的账号,如果是第一次使用的小伙伴可以先在宝塔官网注册账号,然后在这里登录绑定即可,有账号的可直接登录绑定,另外如果服务器及系统是阿里云的会跳过绑定账号的步骤,并且会有一部分付费权益可以免费用,也算是一个阿里云的小福利吧!

到这里宝塔面板就算安装完成了!

PS:如果你访问宝塔地址网页打不开的话,那是你的服务器供应商有安全组相关的设定,你可在IDC控制面板赵丹安全组相关设置,放行宝塔面板使用的端口,这样就可以正常访问了!

2.环境安装

绑定好宝塔账号后会看到自动弹出的初始化环境推荐配置,这个直接关闭,不予理会,咱们在软件商店里面一个个安装需要的环境即可。

图片[16]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

点击左侧菜单栏的“软件商店”,然后选择运行环境这一栏,即可看到常用的运行环境,这里咱们需要安装Nginx、PHP、MySQL和phpMyAdmin,其中MySQL版本要选择≥8.0,PHP推荐使用8.1、8.3,教程演示选择8.1

安装方式有编译安装和急速安装两种,编译安装是服务器先下载对应安装环境的源码,然后在服务器本地编译打包后进行安装,这个过程比较漫长,且对服务器配置要求较高,但相对来说这样安装的运行环境在实际生产环境下运行较为稳定,编译安装一般推荐运行大型应用的情况下使用,运行本图床没有必要进行编译安装,但是PHP一定要编译安装,因为需要打入一个模块,这个后面会讲到。极速安装是直接安装已经编译打包的运行环境,安装速度较快。

综上所述,如果您的服务器配置较高,内存大于8G的,MySQL和Nginx可以选择编译安装哦,不过时间比较久,要耐心等待安装完成。

Nginx的版本没有特殊要求,选择最新版本安装即可

图片[17]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

MySQL一定要选择8.0+

图片[18]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

PHP选择8.1,第一页如果没有的话,往后翻,找到后选择编译安装,并添加一个自定义模块,模块参数及名称填写ngx_http_realip_module

图片[19]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

模块添加后启用,提交并安装(这个过程大概需要5-10分钟,具体看服务器配置)

图片[20]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

右上角ip旁边有个通知按钮,点击可查看任务列表,消息列表中可看到安装结果

图片[21]-Chevereto_Pro V4.4.0  宝塔面板  PHP部署方案-鼎点&Blog

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
mengtuwl的头像-鼎点&Blog
评论 抢沙发

请登录后发表评论

    暂无评论内容