前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【玩转Lighthouse】部署UNPKG服务可视化NPM包加速NPM

【玩转Lighthouse】部署UNPKG服务可视化NPM包加速NPM

原创
作者头像
忽然笔记
发布于 2022-04-12 04:47:12
发布于 2022-04-12 04:47:12
1.3K00
代码可运行
举报
文章被收录于专栏:加速npm加速npm
运行总次数:0
代码可运行

需求

  • 服务器1台(推荐配置腾讯轻量云香港节点Centos7系统,开通8080端口)
  • 宝塔面板
  • 域名(可有可无)
  • 一个能够思考的大脑(毕竟各种问题都可能会出现,不能说100%就是跟教程步骤一模一样)

操作步骤

首先在服务器安装宝塔面板

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#centos
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

#Ubuntu/Deepin
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

#Debian
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

#Fedora
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

安装完成后进入宝塔面板

网站 --> 安装Nginx --> 默认选项即可(1.20,极速安装)--> 等待安装完成

安装Nginx
安装Nginx

de项目 --> 安装Node版本管理器 --> 1.6 Stable --> 等待安装完成

安装Node管理器
安装Node管理器

添加Node项目 --> v16.13.2版本(如果没有此版本,点击更新版本列表即可)--> 等待安装完成

安装版本
安装版本

终端 --> 连接服务器 --> 克隆UNPKG项目 --> 输入pwd命令查看克隆目录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://github.com/mjackson/unpkg.git
克隆项目
克隆项目

文件 --> unpkg目录 --> modules/createServer.js --> 删除以下两行代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import serveStats from './actions/serveStats.js';
app.get('/api/stats', serveStats);

当前目录下 --> 终端 --> 安装依赖 --> 等待安装完成

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm i rollup

针对未找到NPM命令的解决办法

宝塔Node安装位置 /www/server/nodejs/v16.13.2 如果你跟我安装的版本一样就是相同目录,如果你安装的nodejs版本不是16.13.2,就找到你对应的版本号

打开终端,输入以下代码(如果跟我一样版本可以直接复制粘贴,不一样请自行替换。)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ln -s /www/server/nodejs/v16.13.2/bin/node /usr/local/bin/node  
ln -s /www/server/nodejs/v16.13.2/bin/npm /usr/local/bin/npm
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm -v

返回npm版本号即为成功

安装依赖
安装依赖

npkg根目录 --> package.json --> 在"postinstall": "yarn run build",下添加"start": "set NODE_ENV=production&&node server.js"

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "name": "unpkg",
  "private": true,
  "description": "The CDN for everything on npm",
  "scripts": {
    "build": "rollup -c",
    "clean": "git clean -e '!/.env' -fdX .",
    "lint": "eslint .",
    "serve": "nodemon -w server.js server.js",
    "test": "jest",
    "watch": "rollup -c -w",
    "postinstall": "yarn run build",
    "start": "set NODE_ENV=production&&node server.js"
  },

unpkg根目录 --> 终端 -->运行项目生成server.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm run build
运行项目
运行项目

网站 --> Node项目 --> 新建Node项目 --> 填写配置 --> 提交 --> 等待模块安装完毕

  • 项目目录:选择unpkg根目录
  • 项目名称:随意
  • 启动选项:start 【set NODE_ENV=production&&node server.js】
  • 项目端口:8080
  • 运行用户:www
  • Node版本:选择你所安装的
  • 备注:随意
  • 绑定域名:使用自己的域名或服务器IP
添加项目
添加项目

一切操作完成后,在浏览器输入你所绑定的域名或IP地址,如下图所示你就成功了

成功运行截图
成功运行截图

如果失败请查看项目是否开启外网映射

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Nginx反代理Google访问谷歌搜索吧~
本教程适合 宝塔 使用,Nginx反代理。 如果您使用其他,可以按需提取。不要盲目看文~
筱锋xiao_lfeng
2022/03/16
3.8K0
Nginx反代理Google访问谷歌搜索吧~
超方便获取免费ssl证书
有的时候懒,去腾讯云申请证书有些麻烦,用这个方法只需要点一下即可获取3个月的免费ssl证书
MGS浪疯
2022/05/03
1.8K0
宝塔面板安装
极速方便的一键配置与管理,免除繁琐的命令行操作,通过 Web 面板一键即可操作实现。可选择安装 lamp 或者 lnmp 环境,可创建及管理网站,可创建及管理数据库,可创建及管理 FTP 等等。
Cell
2022/02/25
1.8K0
宝塔面板安装
「  [宝塔]新手建站:宝塔如何安装在服务器上  」
写在前面,宝塔是当下功能最不花哨的服务器面板,相比较appnode和amh等等服务器网站面板,宝塔Linux面板更适合小白使用! 下面,我们就介绍如何搭建吧
青益
2023/01/03
2K0
未备案使用国内服务器 & Cloudreve 部署指南
本文章首发于语雀! 通过各种高科技功能同步到Hajeekn 的博客 正如标题所说 若欲正事未备案用国服务器,则不可得,故可以主机漏洞跳备案 跳备案仅适用于 CN 域名,其他域名请自己尝试 然后实名认证(汝可用支付宝实名,或旧法实名)
FloatSheep
2022/05/03
3.8K0
未备案使用国内服务器 & Cloudreve 部署指南
一款二次元的Web多人在线网络聊天系统:Fiora安装及使用
说明:Fiora是一款偏二次元的Web多人在线聊天应用,使用Node.js、Mongodb、Socket.io和React编写,使用起来还行,挺简洁的,这里水个搭建教程,有兴趣的可以玩玩。
用户8851537
2021/07/31
2.5K0
记一次搭建 Flarum 论坛
然后呢最近不打算维护,也不打算管理,因为你看看这个时候是什么时候,我要开学啦~ 然后呢,这个论坛先用虚拟主机搭建,暂不使用云服务器,开学期间流量我想应该比我博客还要小,所以我不太慌。 (也不需要特别稳定,没有什么很重要东西,用户数据除外 但是用户数据我在阿里云买了专门的数据库,不慌)
筱锋xiao_lfeng
2022/03/16
1.9K0
记一次搭建 Flarum 论坛
Linux系统宝塔面板的安装教程,5分钟学搞定
今天宝塔面板的普及越来越快了,对于大多是不懂运维和linux服务器知识的人还说,几乎也可以实现轻松的管理服务器和网站的日常运维工作,主要因为宝塔提供强大并免费的工具,很简单的操作界面和友好现代的UI界面,让宝塔得到了迅速的普及,今天就来说一说宝塔的安装步骤吧。
wordpress建站吧
2019/09/17
3.5K0
Linux系统宝塔面板的安装教程,5分钟学搞定
BT宝塔面板安装详细教程
3.填写好后连接即可 4.进入到就链接好inux服务器,接下来就可以安装宝塔面板。
青梅煮码
2023/01/31
2.4K0
零基础搭建苹果cmsv10影视站教程
[c-alert type="warning"]域名主机不一定非要在godaddy上购买,如果已经购买完成请直接跳过此步。[/c-alert]
会长君
2023/04/24
2.2K0
零基础搭建苹果cmsv10影视站教程
chevereto配置nginx
进入域名服务商,进行域名解析,填写要解析的域名和记录值,记录值就是服务区使用的IP地址
Qwe7
2022/03/09
9410
使用宝塔面板安装Rocket.Chat多功能团队聊天室
说明:Rocket.Chat一年前就介绍过→传送门,一款多功能团队聊天室,支持群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频,聊天,截图,实时翻译等等,安装方法比较简单的有Snap、Docker,此前也只说过Snap安装方法,由于一直有小伙伴需要宝塔面板安装教程,所以这里就水一篇宝塔教程。
子润先生
2021/05/28
2.2K4
论多功能的MC服务器官网养成记Ⅳ - 安装宝塔
系统:推荐CentOS 7.1+ ,确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL/pgsql/gitlab/java(已有环境不可安装!请注意宝塔面板也无法与kangle共存!)
青耘Qingyun
2021/08/16
3K0
论多功能的MC服务器官网养成记Ⅳ - 安装宝塔
Linux服务器安装宝塔面板命令大全
Linux服务器安装宝塔BT面板命令大全,包括Centos、Ubuntu、Deepin及Fedora的安装命令,云服务器吧分享:
Z4
2020/04/21
2.8K0
宝塔面板回滚7.4.5版本,可绕过宝塔强制登录、目录保护等。
宝塔面板目前稳定版的最新版本是7.6.0,测试版本目前的最新版本是7.8.10,需要说明的是,目前安装好宝塔的最新版之后,强制绑定账号是必选项,虽然说有技巧可以绕过,但是随着时间推移,也可能没那么容易绕过。
会长君
2023/04/25
2.3K0
宝塔面板回滚7.4.5版本,可绕过宝塔强制登录、目录保护等。
宝塔 Linux 面板安装教程
海外Linux服务器推荐安装BBR或者TCPA(目前仅centos系统测试成功) BBR: 新机器使用前,先安装BBR加速,网站性能提高80%以上 会长君 21年3月21日 喜欢:0 浏览:456 TCPA: CentOS7系统安装和启动腾讯TCPA单边拥堵算法过程 会长君 21年6月5日 喜欢:0 浏览:62
会长君
2023/04/25
1.8K0
宝塔 Linux 面板安装教程
手把手教学宝塔面板的安装和Lnmp环境搭建-0基础新手快速入门
为了写这个教程,专程新买了一台服务器来做教学和演示。 文章来源:https://zouaw.com/
wordpress建站吧
2019/10/13
2K0
宝塔Linux面板安装教程 - 7月10日更新 - 6.9.7正式版
复制代码 以上节点无法使用的情况下,请使用下面的备用节点: 备用节点【广东】:(宝塔推荐使用充值0.08元即可使用的尊云zun.com云服务器安装)
拓荒者
2019/07/15
2.1K0
宝塔 - 服务器运维面板Nestjs
// 安装 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 安装完成后,需要开通端口 // 修改访问端口 echo '1024' > /www/server/panel/data/port.pl && /etc/init.d/bt restart // 查看可用命令 bt // 宝塔启动MongoDB失败问题 连接上服务器 手动启动 /
程序员不务正业
2021/12/16
1.6K0
小白操作:宝塔遇见kodexplorer一秒变私有网盘
宝塔面板:是一款linux/windows平台均可使用的服务器管理软件,自带环境包,主要基于centos操作系统,可一键包装nginx、apache、php、mysql、pureftpd、phpmyadmin等环境,自带在线网页管理面板,可用于建站、开通FTP、防火墙管理、以及强大的在线文件管理功能等。
之至top
2018/12/06
2.6K0
小白操作:宝塔遇见kodexplorer一秒变私有网盘
相关推荐
Nginx反代理Google访问谷歌搜索吧~
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验