Featured image of post LNMP部署Chevereto图床

LNMP部署Chevereto图床

Chevereto图床总得来说还不错,批量上传图片的话可以自动生成markdown链接。

现在有收费版本(有破解版)以及免费版本;建议使用正版的免费版本,免费版本功能个人用户完全够用。

  • 建议使用作者提供的免费版本。
  • Lnmp环境采用的是 https://lnmp.org/提供的一键脚本。
  • PHP版本推荐7.1。

1.lnmp安装并添加vhost。

2.配置伪静态

在/usr/local/nginx/conf/vhost中找到你的vhost配置文件,加入到server块内:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# Image not found replacement
location ~* (jpe?g|png|gif) {
        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 "*";
}

# Pretty URLs
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location /admin {
    try_files $uri /admin/index.php?$args;
}
1
[1]: https://blog.tearth.me/chevereto/

3.下载源码

首先进入事先添加好的虚拟主机目录:

1
cd /home/wwwroot/domain.com

下载Chevereto程序文件到网站目录,这里下载安装的是 Free1.1.3版本;如果需要下载最新版,访问chevereto的github存储库 https://github.com/Chevereto/Chevereto-Free/archive/1.1.3.zip

解压并将程序文件移动到网站根目录:

1
2
unzip 1.1.3.zip && cd Chevereto-Free-1.1.1 && mv * ../
cd ../ && rm -rf Chevereto-Free-1.1.1.zip Chevereto-Free-1.1.1

4.事先建立数据库

可以使用phpmyadmin,navicat premium等可视化工具创建数据库创建数据库,也可以在终端使用SQL命令;数据库名称自定。

5.安装

在浏览器打开域名,如果出现 Chevereto can’t create the app/settings.php file. You must manually create this file.,按照提示在app目录创建 settings.php文件即可:

进入网站根目录: cd /home/wwwroot/yourdomain.com

touch app/settings.php 再次刷新页面,如果出现“部分目录权限不足”

chattr -i /home/wwwroot/domain.com/.user.ini

更改网站目录的所属用户和用户组:

chown -R www:www /home/wwwroot/domain.com/ 再次刷新页面,如果仍然提示权限不足(emmm),直接给 images content两个目录 777 权限。

chmod 777 images content

在 Chevereto 3.18版本后,官方引入了 Imagick 拓展以提高图片处理性能。如果你的服务器中的 PHP 未带有 Imagick 扩展,可能会出现 HTTP ERROR 500。对于 LNMP 用户,只需要回到 lnmp 安装目录,输入**./addons.sh install imagemagick** 安装即可。详情请参考 LNMP 1.2+缓存加速类扩展(xcache/Redis/memcached/eAccelerator)、imageMagick、ionCube安装教程 进入下一步,填写数据库相关信息(这里根据自己的实际信息填写)。以下选项依次为:数据库主机,数据库名称(填写之前新建的数据库名称),数据库用户,数据库用户密码,数据库表前缀。

至此,安装就已经基本完成了。


主要参考:

[Chevereto图床的安装以及使用][1]