用个人服务器搭建图床

对于搭建了自己博客的人来说,图床的选择就至关重要。免费的图床说被 ban 就被 ban,github 只有 500M 的空间,曾经的七牛云也变成了 30 天内有效,简书、知乎、CSDN 等网站也可以当作图床来使用,不过每次都需要编辑图文,也是十分麻烦。

在这里,推荐大家使用腾讯云、阿里云的对象存储服务,来实现自己的个人图床。当然,本文介绍的就是基于阿里云服务器和 Chevereto 来搭建自己的图床网站。当然不论是服务器还是存储桶都是收费的,毕竟享受等值的服务。 官网:https://chevereto.com/

DEMO:https://demo.chevereto.com/

环境要求:Apache/Nginx、PHP 5.5+、MySQL 5.0+

  1. 首先你得有个服务器

    前往阿里云或者腾讯云购买自己负担得起的云服务器即可。

    如果对 linux 系统不够熟悉的话记得购买 windows 系统,便于远程控制,这里选择的操作系统是是 ubuntu 16.04 。

  2. 搭建环境

    下图是官方给出的搭建环境。

    我们可以使用 lnmp、lamp或者宝塔等工具来快速地帮助我们搭建环境。

    这里是 lamp 的安装步骤 https://lamp.sh/install.html。

    这里需要注意的是,在安装 mysql 时,会有选项问是否需要更改密码,请一定不要一路回车默认值。默认不修改密码,这样又得重新修改 mysql 的密码,怪麻烦的。同时记住网站根目录。默认的网站根目录: /data/www/default。

  3. 上传 chevereto 程序

    1
    2
    cd /home/wwwroot/www.yourdomain.com  #  /data/www/default
    git clone https://github.com/Chevereto/Chevereto-Free #放在网站根目录

    打开网站,即公网 ip,如若提示没有 settings.php 文件 Chevereto can’t create the app/settings.php file. You must manually create this file。

    即我们要去 /app / 目录下创建一个空文件,命名为 settings.php。记得赋予该文件权限:

    1
    2
    touch settings.php
    chmod -R 777 settings.php
  4. 接下来赋予 chevereto 权限

    如果使用 lamp,假设网站安装目录在/data/www/default,如不是,请改成对应的目录

    1
    2
    chown -R apache:apache /var/www/html
    chown -R nginx:nginx /var/www/html # nginx 用
  5. 创建数据库

    接下来在 MySQL 中创建一个数据库,用于 cheverto 使用。

    1
    create database databaseName
  6. 配置 cheverto

    打开我们的网站,按照步骤填写信息即可。需要注意的就是管理员的登陆邮箱和密码以及连接数据库的相关信息。

# Tips

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×