出于对于图床的需求以及对服务器的更多利用的想法,尝试使用 Chevereto 成功搭建了一个图床。
地址是 555pic
如果对搭建没有强烈兴趣或没有条件的欢迎使用我的图床!
图床的选择
Chevereto
项目地址:https://github.com/Chevereto/Chevereto-Free
即本人所用图床,简单方便易上手
Lsky Pro
项目地址:https://github.com/wisp-x/lsky-pro
PicGo
项目地址:https://github.com/Molunerfinn/PicGo
图片(默认)可以选择存在其他服务商的服务器上
ImgURL
项目地址:https://github.com/helloxz/imgurl
Simpic
项目地址:https://github.com/xinyewl/Simpic
总结
GitHub 上开源的图床软件有很多,这里只是列举了一部分,并没有详细介绍优劣,可以自行去 GitHub 页面阅读 README 后再作选择,通常有详细的软件描述。
前期准备
- 需求环境和搭建博客的环境一样,即 lnmp(linux+nginx+mysql+php),关于 lnmp 的安装可以看我之前的文章利用typecho在云服务器上搭建博客或者直接去百度 lnmp 安装。
- 一个域名,像我这次就直接在 https://www.555dreams.cn 的主域名下新增了一个 pic.https://www.555dreams.cn ,当然也可以使用其他的域名
- Chevereto 可以直接从 https://github.com/Chevereto/Chevereto-Free下载
二级域名的申请
以阿里云为例。
进入阿里云管理台,在最左侧点击域名,并选择要解析的域名,点击解析。
点击添加记录,在记录值内填入主机地址,在主机记录填入想解析的域名便可。
Chevereto 的安装
- 使用 vhost ,在 PuTTY (或其他软件) 中输入
lnmp vhost add
然后按照https://lnmp.org/faq/lnmp-vhost-add-howto.html中的提示一步一步来即可,请记住创建过程中的 mysql 相关内容。 - 把 GitHub 上下载的文件放入
\home\wwwroot\yourwebsite
中,注意 yourwebsite 已为根目录。 - 进入
/home/wwwroot/yourwebsite/app
中创建空白文件settings.php
。 进入 Nginx 修改配置文件,一般地址为
/usr/local/nginx/conf/vhost
,在域名下新增以下代码location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } try_files $uri $uri/ /api.php; } location /admin { try_files $uri /admin/index.php?$args; }
- 现在应该可以进入网页的创建页面了,根据网页提示赋予必要文件夹的 777 权限。
注意点
无法进入网页遇见 404 错误请确认安装步骤中第四条正确且 Nginx 配置已重启。
其他大部分错误进入绑定的域名后根据网页提示即可解决。
Chevereto 魔改的简易方法
Chevereto 本身可魔改的地方特别多,我之前傻傻的想要修改文件图片以更换网站图标或网站名称等,在很傻的研究了各个css并成功更改后才发现 Chevereto 后台已经提供了包括背景图的替换以及增加,网站名称的替换,网站图标的替换等等内容。
有一个可以方便修改的小技巧,因为 Chevereto 默认语言是英语修改配置稍显复杂,可以先去仪表盘(即后端,http://yoururl/dashboard/settings/languages)的 language 选项中把除了简体中文之外的语言全部勾掉,之后后台的语言便自动更换为中文。
网站图标的制作
在网上正好找到了一个可以制作透明png的艺术字网站,因为可以调整图片的高和宽所以十分方便。
地址:艺术字制作
Comments | NOTHING