book
归档: GUIDE 
flag
mode_edit

由于 upload.cc 把大陆屏蔽了,加上一直有自建一个图床的想法,所以就自己折腾了一下。

配置环境

系统: Ubuntu 18.04 LTS

内存: 512MB

其它不太清楚。

用的是 这家 VPS 。CN2-GIA 线路,非常快,也比较便宜。

效果

你可以无限制地上传涩图。例如:

安装

Caddy

咱用的是某脚本附带的自动 SSL 配置,所以这步我们就省掉吧。

PHP7.1

参考下方。

sudo apt update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.1-fpm php7.1-mcrypt php7.1-cli php7.1-xml php7.1-mysql php7.1-gd php7.1-imagick php7.1-recode php7.1-tidy php7.1-xmlrpc php7.1-mbstring php7.1-curl php7.1-zip

记得往 Caddy 的配置文件里加这么一行:fastcgi / /run/php/php7.1-fpm.sock php

MariaDB10

参考下方。

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository "deb [arch=amd64,arm64,ppc64el] http://mariadb.mirror.liquidtelecom.com/repo/10.4/ubuntu $(lsb_release -cs) main"
sudo apt-get update
sudo apt-get install mariadb-server mariadb-client
mysql_secure_installation

重置密码后,一路默认即可。

之后修改 /etc/mysql/my.cnf 。在文件内相应位置加入如下代码:

[client]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4

随后用 service mysql restart 重启服务。

Lychee

请参照 官方教程 进行安装。

补充步骤:chown -R www-data:www-data Lychee

然后就可以正常使用了。


为什么不使用 Lychee 最新版?因为最新版会出问题。数据库方面会有奇怪的问题。

找了很多类似的问题但是也基本跟我的情况沾不上边。我初步怀疑是 Caddy 的问题。由于技能限制,所以放弃更新版本了。

如果有人把 Lychee 最新版装好了并且找到了错误的原因请回复我,谢谢。

MySQL 崩溃

大概是小内存引起的锅吧。

一开始 MySQL 装不了,所以换成了 MariaDB,装是装上去了但是一阵子就崩溃需要手动重启的样子。

不过 重装 了一遍 MariaDB 之后,用下面的教程得到了解决。

低配服务器 VPS 运行 MYSQL 经常崩溃

https://stackoverflow.com/questions/40997257/mysql-service-fails-to-start-hangs-up-timeout-ubuntu-mariadb

以下的内容仅供参考,如果上面的不行再考虑下面的内容:

https://java-er.com/blog/mysql-crash-innodb-exit/

后记

事实上我在 upload.cc 屏蔽大陆之后也尝试过找其它的替代方案,但要么是不付费就不保证服务,要么是慢,而且基本上都不准上传涩图。

不过既然 upload.cc 不想让大陆人用它们优秀的服务,又有什么办法呢,只能自力更生了。

讲老实话,其实这个图床大概率也派不上什么用场,因为涩图基本上都是自己用来冲的,何况在现在这个时代,谁手上没有涩图呢。

所以果然还是因为追求这种高速,自由和自己可以掌握的感觉吧,简而言之就是闲的(

以上。


附一张 Sample

引用

https://www.sunzhongwei.com/ubuntu-1804-installing-php-71

在 Ubuntu 18.04 系统上安装 MariaDB 10.4 的步骤 - Marcin [CC BY 4.0]