使用宝塔面板快速搭建谷歌出品图片在线压缩工具 - Squoosh
使用宝塔面板快速搭建谷歌出品图片在线压缩工具 - Squoosh
https://squoosh.app/
这个网站应该很多人都知道,这是谷歌出品在线图片压缩工具,压缩效率给力的很,是我日常在线压缩博客图片的主要工具,图片无损或低损高效压缩是提供小水管博客访问的有效方法之一,建议大家写文章上传图片时进行无损压缩。
因为谷歌的这个在线压缩web程序是开源的,我们自己也可以搭建在线图片压缩网站,这篇文章我就来分享一下,如何利用腾讯云轻量应用服务器的宝塔腾讯专享版来搭建这个开源的squoosh程序。
搭建与部署实操
1、前言
Squoosh是一个图像压缩Web应用程序,可让您深入研究各种图像压缩器提供的高级选项。图像压缩在本地处理;没有其他数据发送到服务器。
Github:https://github.com/GoogleChromeLabs/squoosh
Gitee:https://gitee.com/mirrors/Squoosh
2、准备
- 腾讯云轻量应用服务器(镜像选择宝塔腾讯云专享版本)
宝塔Linux面板(BT-Panel)是一款简单好用的服务器运维面板,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能,能够极大提升运维管理效率。宝塔面板腾讯云专享版由腾讯云与堡塔公司联合开发,与普通版相比,专享版默认集成腾讯云COSFS、CDN和DNS解析插件,让用户更便捷的使用宝塔面板对腾讯云产品进行管理和操作。该镜像基于CentOS 7.8 64位操作系统。
管理云API之后,一些操作可以自动弄好,比如说腾讯购买的域名的新建网站的解析。
- PM2管理器5.2(目前是最新版本)
- 在腾讯云云注册一个域名
- 新建一个网站(这是一个基本操作,不会的评论区留言)
3、下载
cd /www/wwwroot/网站git clone https://gitee.com/mirrors/Squoosh.gitcd /www/wwwroot/网站/Squooshnpm installnpm run buildnpm start
以上命令一条一条执行,我是把程序代码放在了/www/wwwroot/网站/Squoosh,所以请自行修改为自己的路径。
成功启动后的截图:
4、访问方式
4.1公网ip直接访问
公网ip:端口号即可访问 (注意:在面板安全设置和轻量服务器的防火墙方向相关端口)
4.2域名访问
上面的访问方式已经实现可以正常使用了,如果我们能配置一个域名来访问,很完美了。下面就来设置一下。
4.2.1 代理
上面提到需要新建网站和绑定域名(使用的腾讯宝塔专享版本,设置好api之后,域名解析是自动处理的)其他版本可以自行解析绑定域名。我们在网站设置中设置反向代理
具体看图:
4.2.2 修改文件
代理之后是不能直接使用的,打不开的,你会遇到‘Invalid Host header’错误,
如何解决,修改文件,我们修改,比如这里的路径是‘/www/wwwroot/网站/Squoosh’找到package.json文件,打开编辑。在"scripts":下面的"start":添加如下代码:
--disableHostCheck=true
即:
"start": "webpack-dev-server --host 0.0.0.0 --disableHostCheck=true --hot",
修改好之后保存。
4.2.3重新编译
保存之后刷新网页是不生效的,你需要文件的根目录下面运行:
npm start
5、后台运行
借助screen来实现后台运行,安装方式如下:
# Centos系统yum install screen# 其它系统apt-get install screen
5.1 重新编译
安装好screen之后,停止掉你刚刚运行的squoosh程序,创建一个screen会话,然后重新编译程序,让他安静的在后台运行即可,具体代码如下:
screen -S squooshcd /www/wwwroot/网站/Squooshnpm start
其它
执行:screen -S squoosh 是创建screen会话
再执行screen -r squoosh 就会看到你的这个程序运行的状态。
有时候screen异常退出可能会提示状态为Attached,可以执行:screen -D -r squoosh进行恢复。
有时候可能会创建了多个同名的screen会话,可以执行:screen -ls查看对应会话的session id,然后使用screen -D -r sessionid进行恢复。
如果想杀死一个已经detached的screen会话,可以使用以下命令:
screen -X -S [session # you want to kill] quit
最后
做完以上所有的操作你有拥有一个属于自己的压缩网站啦,搭建好了么,赶紧和朋友们分享你的快乐吧。
博主站点
博主的个人博客地址是:https://www.hipyt.cn/
安利一下
安利一下,腾讯云限时秒的活动,优惠力度非常大,当前买到就是赚到了,1核2G的配置最低99元一年。
为了保证博主的写作兴趣,请大家有需要的一定要多多支持。以下连接内含(AFF)
什么是轻量无忧
无忧实例是在常规轻量应用服务器基础服务之上,享受一定额外权益的限定特殊实例,其性能、功能与普通实例无任何差异。
轻量无忧机器配置
轻量无忧计划 Lighthouse Care
【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元
腾讯云限时秒杀
【腾讯云】轻量应用服务器Lighthouse,上云「轻」而易举,1核1G3M低至128元/年,高带宽首选
期待下一次给大家带来更好的教程,我们下次再见。
使用宝塔面板快速搭建谷歌出品图片在线压缩工具 - Squoosh相关推荐
- 宝塔绑定域名访问不了_千字长文教你使用 宝塔面板 快速搭建网站
本文将教大家使用 宝塔面板 快速搭建网站,云服务器购买 以及 域名注册 部分请自行上网搜索了解,亦可留言联系小编进行咨询.如果是和下方一样本地搭建演示的话,则不需要付费购买域名和主机.宝塔面板 的是 ...
- 【贪吃蛇小游戏】宝塔面板快速搭建贪吃蛇小游戏Web网站 - 无需云服务器
文章目录 前言 视频教程 1. 环境安装 2. 安装cpolar内网穿透 3. 内网穿透 4. 固定http地址 5. 配置二级子域名 6. 创建一个测试页面 转载自远程内网穿透的文章:Linux使用 ...
- ucloud对象存储装宝塔_使用UCloud优刻得云主机和宝塔面板快速搭建WP个人博客网站教程...
笔者之前一直使用IDC的虚拟主机和FTP软件搭建个人网站,非常简单快速,一个普通网站一般1-2个小时即可搭建完成. 这是第一次使用云主机,云主机与笔者之前使用的虚拟主机相比,就像是一台裸机,没有服务器 ...
- 如何使用云服务器以及宝塔面板快速搭建discuz论坛网站?
前面介绍了很多搭建个人网站,云网盘的方法,这篇文章将介绍使用discuz搭建一个论坛网站,采用的方式为轻量应用服务器搭配宝塔面板一键式部署discuz论坛网站,感兴趣的小伙伴可以跟着我一起搭建起来! ...
- 宝塔面板安装部署LightPicture轻量级图片管理系统
宝塔面板安装部署LightPicture轻量级图片管理系统 一.LightPicture简介 二.功能简介 三.安装要求 四.国内搭建环境准备 五.安装教程 1.下载LightPicture 2.将下 ...
- 基于Centos环境使用宝塔面板,搭建nextcloud
基于Centos环境使用宝塔面板,搭建nextcloud 安装宝塔面板 创建站点 Centos环境 添加SWAP虚拟缓存 PHP配置 配置内存缓存 安装Nextcloud 添加外部存储 NextClo ...
- 使用宝塔面板快速部署Django项目
对于不熟悉linux的人而言使用第三方工具快速部署是一个很好的选择! 云服务准备 1.在服务器供应商管理后台安全组里开放必要端口. 国内的云服务器是把所有的端口给屏蔽了的,如果想使用的话需要自己在服务 ...
- 腾讯云服务器+宝塔面板+wordpress搭建网站教程
原创 腾讯云服务器+宝塔面板+wordpress搭建网站教程 建网站本身是没有什么难度的,只是配套需要的东西有些繁琐,我们需要提前准备一些软件之类的必备的东西,其中主要包括: 服务器:推荐使用使用腾讯
- 宝塔php安装那个合_通过宝塔面板一键搭建wordpress博客
上篇文章: 雪影IP工作室:linux服务器搭建宝塔最全教程zhuanlan.zhihu.com 一.前言 hello,欢迎大家观看本次教程,博主在这里教程大家怎么使用宝塔一键搭建wordpress ...
最新文章
- html页面获取关闭页面事件,html页面关闭事件
- 数据库学习,树形结构的数据库表Schema设计方案
- sink的简历(2011-6-20),寻工作一份
- C# 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集...
- x264编码指南——码率控制
- 使用tinyxml2将gps经纬度转换为kml和gpx格式文件
- 有限元基础(一) Jacobian 矩阵和高斯积分
- javassist使用
- 广州坐标系转换大地2000_就是这样操作!从地方坐标系到2000国家大地坐标系的转换...
- whta is the前后端分离
- 解决12306登录验证码python
- 【CSDN软件工程师能力认证学习精选】 JavaEE 13个核心规范
- MySQL order by的不同排序规则
- stm32f103系列开发板控制对数码管来显示自定义时间(自主学习)
- VMware虚拟机配置文件(.vmx)损坏修复
- 中国科学技术大学研究生细胞生物学II考试复习资料
- 苏州计算机活动,CCF苏州成功举办走进姑苏实验室活动
- 机器学习小组知识点7:伯努利分布(Bernouli Distribution)
- Dicom 基本知识-数据结构篇
- chrome修复_使用Google的新Chrome主题修复暗模式