CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)

前言

如下图所示,站长已经部署了最新的4.3.5版本,且已全部解决4.2版本后出新的一些新的问题,之前做的一些零零散散的教程大家看的可能有些费劲,因为不同版本阶段都有新的问题出现,所以今天咱们按照截至目前最新的版本整合一个详细的部署教程!

图片[1]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

服务器环境

站长使用的服务器系统为Ubuntu 22.04

宝塔版本:9.6.0

PHP版本8.2(目前最低要求8.1)

MySql版本:8.0.36(目前版本最低要求8.0,服务器配置差的选择快速安装,编译安装可能会安装失败)

环境安装

宝塔安装咱们这里就不再重复了,那个比较简单,后续站长也会出一期宝塔安装的详细教程

首先咱们来安装PHP,在宝塔面板的应用商店内找到PHP8.2(最低8.1)点击后面的安装,会看到弹出安装页面,这里咱们选择编译安装,编译安装的过程中需要打入一个模块。

.

图片[2]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

.

点击编译安装后会看到添加自定义模块按钮,点击打开

图片[3]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

然后在名称及版本参数位置填入ngx_http_realip_module

(可点击下方代码框右侧的复制按钮一键复制)

ngx_http_realip_module
图片[4]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

点击”确定”就会看到模块已经加上去了,点击提交并安装

图片[5]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

这一步是为了解决4.2版本发布时发现的无法进入安装页面的问题

图片[6]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

接下来等他安装完成后,打开应用商店找到刚刚安装的PHP8.2,点击设置➡安装扩展

安装 fileinfoimagemagickexif 这三个 PHP 扩展。

图片[7]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

随后点击禁用函数,删除putenv函数

图片[8]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

创建网站开始部署

在宝塔面板左侧点击 网站PHP项目创建网站

填写解析好的域名(不要带http/https),数据库账号密码,选择PHP版本8.2,配置好后点击确定

图片[9]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

随即即可看到弹出网站数据库信息及创建成功的通知

图片[10]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

点击刚刚创建的网站域名访问一下看看是否可以正常访问

图片[11]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

看到以下界面就表示域名解析绑定没问题

图片[12]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

随后点击网站目录,进入网站的文件位置

图片[13]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

可以看到这里宝塔自动创建了一些文件,这些文件其实就是刚刚访问看到的内容,把里面的文件全部删除

图片[14]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

然后上传网站源码包

图片[15]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

上传完成双击文件进行解压

图片[16]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

回到网站设置,找到伪静态,填入伪静态代码并保存

图片[17]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

伪静态代码:

# Disable access to sensitive application files
    location ~* (app|content|lib)/.*\.(po|php|lock|sql)$ {
        return 404;
    }
    location ~* composer\.json|composer\.lock|.gitignore$ {
        return 404;
    }
    location ~* /\.ht {
        return 404;
    }

    # Image not found replacement
    location ~* \.(jpe?g|png|gif|webp)$ {
        log_not_found off;
        error_page 404 /content/images/system/default/404.gif;
    }

    # CORS header (avoids font rendering issues)
    location ~* \.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
        add_header Access-Control-Allow-Origin "*";
    }

    # PHP front controller
    location / {
        index index.php;
        try_files $uri $uri/ /index.php$is_args$query_string;
    }

PS:可以在SSL哪里申请一个免费的ssl证书,提高网站可信度的同时也有一定的安全保护作用

随后再次访问域名即可看到安装界面

正确填写数据库信息,填写完成就点击下方蓝色按钮安装(远程数据库请正确填写数据库配置)

图片[18]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

安装完成后,接下来设置管理员信息

图片[19]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

初步安装完成!

图片[20]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

点击蓝色按钮即可跳转登陆页面

图片[21]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

输入设置的账号密码登录

登入后,点击右上角管理员,点击设置小齿轮settings

图片[22]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

然后点击Website➡Languages

图片[23]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

将语言选择简体中文,下面两个选项是是否按照时区自动切换语言以及切换的语种范围选择,站长选择不切换,否则可能会出现网站有时候是中文有时候是英文的情况,这个大家按需选择即可

图片[24]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

设置好之后刷新网页即可看到网站90%左右的文字内容已经切换为了中文

图片[25]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

基本配置及后台报错解决

点击仪表盘首页,往下翻,即可看到有很多红色提示,这些就是报错内容。

图片[26]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

下面逐一进行解决

第一个:CRON

这个相当于是刷新一次网站数据统计,如果长时间未运行就会提示

图片[27]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

解决方法:

图片[28]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

点击运行CRON即可看到上述内容

设置PHP-CLI(命令行)版本:

打开宝塔面板网站➡PHP项目➡高级设置,PHP命令版本,修改为chevereto对应的版本。我这边是8.2

图片[29]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

设置宝塔计划任务

任务类型原则“shell 脚本”
任务名称任意
执行周期设置为每5分钟
脚本内容设置如下

注意

脚本中的路径按照图床后台显示的CLI填写,PHP版本号写当前PHP版本,请勿直接照抄

sudo -u www php80 /www/wwwroot/xxx/app/bin/legacy -C  cron
图片[30]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

填写完成后点击“确定”,然后点击执行,看看返回结果,如显示内容与点击后台的运行CRON内容一致,则表示脚本设置无误,该报错即可完美解决!

图片[31]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

第二个:ExifTool

该插件的作用是读取、写入和编辑图像、音频和视频文件中的元数据

下面针对服务器系统有不同的安装方式(更多系统的安装方法可联系站长或自行研究)

Ubuntu 系统安装方法

咱们要在服务器SSH端直接进行操作,打开并登陆服务器,连接成功后依次进行以下步骤:

1、更新系统包列表
打开终端,首先更新您系统中的包列表,确保您的包是最新的。

输入以下命令并执行:

sudo apt update

显示以下结果表示系统包列表更新完成

图片[32]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

2、安装ExifTool
使用以下命令直接安装ExifTool:

sudo apt install libimage-exiftool-perl

看到以下内容,输入:y继续确认安装

图片[33]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

看到下图内容即代表安装完成

图片[34]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

libimage-exiftool-perl 是ExifTool的Perl实现,它已经包含在Ubuntu的官方软件库中。

3、验证安装
安装完成后,您可以通过以下命令验证ExifTool是否正确安装:

exiftool -ver

这将显示ExifTool的版本号,确认安装成功。

图片[35]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

4、查看ExifTool所在的安装路径:

在命令行对话框中输入以下命令来查看ExifTool的路径:

which exiftool
图片[36]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

这里线复制临时保存下返回结果中的路径/usr/bin/exiftool

然后回到宝塔面板,打开网站文件,依次找到/网站根目录/app/.env.php,打开并编辑它,在俩民添加以下代码:

'CHEVERETO_BINARY_EXIFTOOL' => '/usr/bin/exiftool',
图片[37]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

修改完成保存,刷新网页即可完美解决!

Centos系统安装方法

PS:站长服务器是Ubuntu系统,所以这里只提供解决方法,无法展示实际操作图片

centos用户推荐使用 CPAN 安装 ExifTool,ExifTool 是用 Perl 编写的,因此你可以通过 Perl 的 CPAN(Comprehensive Perl Archive Network)来安装。首先,你需要确保你的系统上安装了 Perl 和 CPAN。

安装这两个需要在SSH工具直接在服务器控制端操作

登录服务器后,使用以下命令来安装Perl 和 CPAN

# 安装 Perl(如果你的系统还没有安装 Perl):
sudo yum install perl
# 安装 CPAN:
sudo yum install perl-CPAN

安装完成后使用以下命令来通过CPAN 安装 ExifTool

# 使用 CPAN 安装 ExifTool:
cpan install Image::ExifTool
# 如果你遇到权限问题,可以尝试使用 sudo:
sudo cpan install Image::ExifTool
# 安装完成后,你可以通过运行以下命令来验证 ExifTool 是否正确安装:
exiftool -ver

ExifTool安装完成后使用以下命令来查询路径

which exiftool

显示所在路径后复制临时保存一下,然后回到宝塔面板,打开网站文件,依次找到/网站根目录/app/.env.php,打开并编辑它,在俩民添加以下代码:

(仔细看路径,路径填写你查询到的ExifTool所在路径,请勿盲目照抄)

'CHEVERETO_BINARY_EXIFTOOL' => '/usr/local/bin/exiftool',

添加完成后保存,回到图床后台仪表盘,刷新网页即可看到已经完美解决!

第三个:ExifTran

该插件主要用于批量转换处理媒体文件(旋转基于EXIF方向的JPEG图像工具))

下面针对服务器系统有不同的安装方式

Ubuntu 系统安装方法

1、 更新软件包列表

在终端执行:

sudo apt update

更新完成可看到下列返回结果

图片[38]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

2、 安装 exiftran

执行:

sudo apt install exiftran

安装完成后可看到下列返回结果

图片[39]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

3、验证安装是否成功

安装完毕后,输入:

exiftran -h

正确安装会看到以下返回内容,其中包括版本号等信息

图片[40]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

4、查询所在的路径

执行以下命令:

which exiftran

可看到exiftran所在路径,复制临时保存一下

图片[41]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

5、回到宝塔面板,打开网站文件,依次找到/网站根目录/app/.env.php,打开并编辑它,在俩民添加以下代码:

'CHEVERETO_BINARY_EXIFTRAN' => '/usr/bin/exiftran',

完成后保存

图片[42]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

随即返回chevereto仪表盘页面,刷新网页,即可看到报错消失,完美解决!

Centos系统安装方法

PS:站长使用的系统是Ubuntu ,所以本部分教程只作讲解,无实际操作显示图片

在CentOS系统中安装exiftran(用于旋转基于EXIF方向的JPEG图像工具)需通过源码编译安装,步骤如下

1. ‌安装编译依赖

先安装必要的开发工具和库,在SSH登陆服务器后输入以下命令来编译安装依赖

1、先安装必要的开发工具和库:

sudo yum groupinstall "Development Tools" -y
sudo yum install poppler-glib-devel mesa-libgbm-devel mesa-libEGL-devel libepoxy-devel cairo-devel 
sudo yum install libjpeg-devel -y
sudo yum install libexif-devel
sudo yum install libepoxy-devel mesa-libEGL-devel

2、安装完成后,

# 下载源码包(以2.1.4版本为例)
wget https://file.oldcats.cn/directlink/mirror/macports/distfiles/exiftran/fbida-2.14.tar.gz
tar -xzvf fbida-2.14.tar.gz
cd fbida-2.14
# 配置并编译
./configure
make
sudo make install

3、安装完成后,查询exiftran所在的路径:

which exiftran

可看到exiftran所在路径,复制临时保存一下

4、回到宝塔面板,打开网站文件,依次找到/网站根目录/app/.env.php,打开并编辑它,在俩民添加以下代码:

'CHEVERETO_BINARY_EXIFTRAN' => '/usr/local/bin/exiftran'

随即返回chevereto仪表盘页面,刷新网页,即可看到报错消失,完美解决!

第四个:FFmpeg:

这个插件主要实现视频编码/解码、格式转换、裁剪、合并、音频提取、流媒体处理等功能(上传视频的想关操作必备)

下面正式来安装

1、打开宝塔面板➡应用商店,搜索FFmpeg并安装

图片[43]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

安装完成后,点击设置,安装最新版本(ffmpeg-6.1)

图片[44]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

安装好后可见下图内容:

图片[45]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

然后回到宝塔面板,打开网站文件,依次找到/网站根目录/app/.env.php,打开并编辑它,在俩民添加以下代码:

'CHEVERETO_BINARY_FFMPEG' => '/www/server/ffmpeg/ffmpeg-6.1/ffmpeg',
 'CHEVERETO_BINARY_FFPROBE' => '/www/server/ffmpeg/ffmpeg-6.1/ffprobe',
图片[46]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

编辑完成以后点击左上角“保存”

随即返回图床仪表盘,刷新网页,即可完美接解决

至此,所有报错全部解决完成!chevereto图床将正常运行!

图片[47]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

后续,咱们将会针对chevereto推出更多美化以及其他相关教程!敬请关注!

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容