meepo

meepo
从零搭建 ubuntu 服务器及 nodejs项目部署

技术总结

从零搭建 ubuntu 服务器及 nodejs项目部署

大概好几年前写的了,现在搬到博客上,防止丢失😄 **目标:**nodejs服务器配置及本地项目部署到线上的每一个业务流程,把本地可以跑通的nodejs项目,无论是微信小程序的后台,微信公众号的后台,还是手机app的后台,或是网站后台,都可以部署到线上,如果依赖的有数据库(mongodb),以及支持https服务,都可以做到! **服务器版本:**阿里云ECS ubuntu 14.04 64位,1核1G大概能提供2-3w的请求量 服务器地址: 60.205.249.111 服务器用户: captainjack 一、流程 * 域名: 购买域名 -> 域名备案 * 购买服务器 -> 阿里云ECS -> 服务器版本选择ubuntu 14.04 64位 * 配置新用户,禁用root及默认端口 * 配置ssh本地到服务器之间链接(为了不泄露个人信息,

Mac 本机配置远程服务器的免密 SSH 登录

技术总结

Mac 本机配置远程服务器的免密 SSH 登录

在本地电脑上针对服务器进行远程登录配置,是非常必要的操作,不仅可以快速登录服务器,而且在使用 Datagrip 连接远程数据库时,也可以通过 SSH 配置文件的方式,快速进行认证并且连接。  id_ed25519 作为 SSH 密钥对是一种更安全且现代的认证方式,相比传统的 RSA 密钥,它在性能和安全性上都更好。 首先,在阿里云控制台上,进入 ECS -> 网络与安全 -> 安全组,确保它允许来自你 IP 地址的 22端口(TCP) 访问。 生成 SSH 密钥对(id_ed25519) 1. 打开终端,输入以下命令生成 SSH 密钥对: ssh-keygen -t ed25519 -C "

关于微信支付千二、千六手续费

技术总结

关于微信支付千二、千六手续费

申请微信支付,需要先进入微信商户平台开通微信商户,而这里面涉及到一个交易手续费的关键环节。 一般自己注册商户平台时,交易手续费很多都是千6,也就是入账 1000块,就得给微信 6 块钱,如图,通过服务商注册,会能提供千 2 的账号,差距惊人。 我之前有朋友花了 6 万块,让小程序公司给上架了一个商城,也是千 6 的手续费,其实很多人是不知道这里面的细节的。 千二非常普遍,只要通过服务商给你开,千六到千二区间随便调整,而且服务商注册没有任何门槛,只是调整到千二的话,服务商就没有任何佣金了,不过行业里面大家现在基本都是默认千二。 需要注意的是,服务商帮忙开千二,实际上没什么成本,如果他们要收取昂贵的手续费,那么就有些不地道了。 千二代开需要哪些资料 1、营业执照照片, 2、法人身份证正反面 3、商户名称 4、公司对公户账号及具体位置开户行 5、手机号一个(能接验证码的) 6、邮箱号一个(

🤗不上班之后,收获很大

🤗不上班之后,收获很大

首先不再想着通过一个产品暴富,这种虽然很吸引人,但很多人都没看到成功者背后的努力,市面上很多产品都有竞品,为什么是他成功了呢 很多拿到结果的独立开发者也好,卖课的也好,他们付出了非常多的努力,并不是如表面所说“割韭菜”那么简单,很多人在很早之前就非常牛逼了,单纯的依靠运气起飞,我现在已经不信了,大力出奇迹,才是王道。 不再想着别人非常需要一个程序员的代码,代码就是快消品,不再执着于细节,不如等到产品有用户了,再为了优化用户真实的体验而开发。 要做产品的话,遍地都是点子,去 X 看一天,你能收获一年都做不完的产品的点子,至于是否能挣钱,另说 将自己当做一个销售,将产品卖给用户,才是最屌的,我彻底摆脱掉了程序员觉得自己技术牛逼就则怎么怎么滴的想法了 坚定的做个人 IP,水滴石穿,持续输出有价值的内容,积累粉丝,是这个时代,每个人都应该做的事情 处理好家庭关系,稳定的家庭关系,是一切事业开始的基础。 保持乐观,这点很难,国内教育,感觉根本没有教人们如何放松,反正我感觉是没学会,因为我这边房子不贵,我在没有房贷压力的情况下,

Plausible 开源版本部署

Plausible 自部署

Google Analytics 用起来不是太习惯,就弄个 Plausible 在自己的 VPS 上部署一下。 官方部署文档可以参考: community-edition ,官方文档是使用 Let's Encrypt 生成证书的,我这里使用的是 Nginx 配置自己的 SSL 证书,记录一下过程。 $ git clone -b v2.1.4 --single-branch https://github.com/plausible/community-edition plausible-ce ​ $ cd plausible-ce ​ $ touch .env ​ $ echo "BASE_URL=https://plausible.domain" >> .env

数据库 Migration

数据库 Migration

记录一下最近开发项目时,使用 typeorm + postgresql 开发业务,用版本化的方式来管理数据库结构的变化,这样数据进行更新时才会安全可控,而且还可以回滚迁移。 typeorm 是如何跟踪这些变化的呢,所有的变动都能通过 migrate 的方式记录下来,主要是依赖数据库自身底层的机制,尤其是二进制日志,即 Binary Log,简称 binlog 记录结构变更(DDL): 当执行 CREATE TABLE、ALTER TABLE、DROP TABLE 等数据定义语言(DDL)语句时,都会被 binlog 详细记录下来 记录数据变更(DML): 当执行 INSERT、UPDATE、DELETE 等数据操作语言(DML)语句时,binlog 也会记录修改前和修改后的数据 我使用 typeorm 来执行这些 migrate,

Ghost 博客部署,我的最爱

技术总结

Ghost 博客部署,我的最爱

♥️ 强烈推荐 Ghost 博客,我的最爱,之前断断续续瞎折腾过几个博客,始终没有找到合适的,中间还一度自己做了个博客的版本,直到我用上了 Ghost blog,我就停止了折腾。 1️⃣ 主题市场很精美且丰富,超过绝大部分竞品 2️⃣ 开源: 可以在自己的 VPS 上直接部署,完全可控 3️⃣ 性能强大,博客编辑,后台设置,功能非常丰富 4️⃣ SEO 友好,支持 Code 嵌入,三方插件集成,如 Stripe, Zapier 等 5️⃣ 邮件订阅支持,Stripe 支付接入,可以对订阅收费 优点 Ghost 是非常完善的博客系统,也是基于 Nodejs 开发的,不仅提供了 Cloud 版本,

Chrome 插件应用商店账号注册

Chrome 插件应用商店账号注册

首先要有一个 google 邮箱账号,支付我用的是招行 Visa,然后按下面的步骤注册 Chrome 插件应用商店账号。 chrome 官方的注册入口: https://chrome.google.com/webstore/devconsole/register 此时添加上你的信用卡或者借记卡信息,我用的是招行的 Visa。在地址信息这里,看不到中国大陆选项,我填了香港的信息,用香港地址生成器生成了一个地址。 点击购买 支付完成之后,会在对应的 Google 邮箱发送一个支付成功的邮件: 正常来说,此时就可以进入到管理后台了,管理后台入口:https://chrome.google.com/webstore/devconsole 但是我这里遇到了一个问题,就是支付成功之后,进入管理后台时,一直往注册页面跳转,暂不清楚原因。找了官方文档,里面有个注册失败之后类似工单提交的入口 Warning: If you requested the

做导航站应该如何盈利? 十几种方式告诉你

做导航站应该如何盈利? 十几种方式告诉你

本文转载自 [出海做导航站应该如何盈利,如何定价?] 最近在独立开发/出海开发圈,导航站开发愈发火热,我认为主要原因有几个 * 国人开发的AI导航站Toolify上线不过一两年,已经成为全球知名的AI导航站,每月流量达到几百万 * 哥飞社区的带动 * Tap4AI等开源导航站的传播 * 以及最近Jacob的导航站建站模板 Mkdirs 的火爆等 我自己也在今年做了好几个导航站 * AIBest.tools * BestDirectories.org * MagicBox.tools * DevToolset 其中Devtoolset是开源的,无数据库的导航站(仓库地址),也收获了不少的star。 MagicBox目前上线了大半年(几乎没怎么运营),DR也达到了40。Best Directories及AI Best Tools作为我最近主推的导航站,上线一个月时间,DR也都达到30。 随着导航站流量的增加以及DR的增高,并且目前导航站赛道也越来越卷,我开始在思考如何才是一个导航站正确的盈利模式,以及如何定价,才能更符合出海的需求。毕竟我们独立开发,赚钱才是王道