mastodon分离nginx到VPS部署指南

1 篇文章 1 订阅
1 篇文章 0 订阅

分离原因:vps增加核心和内存贵,家庭宽带有没有办法放80和443端口所以租用最便宜的vps就可以达到目的。

前期工作

  1. 首先看我上篇随笔搭建好除了https之外的部分
  2. 租用一个云服务器系统和服务商自己看着办,把域名指向vps的ip
  3. 把搭建好的服务器的整个/home/mastodon/live/publick复制出来备用
  4. 在本地做好ddns,并且把本地服务器的3000、3001和4000端口映射出去(外网IP自己想办法)

本地服务器操作

修改nginx配置

vi /etc/nginx/sites-available/mastodon
原来:
image
删除ssl信息并修改端口
修改成:
image
然后重启nginx
systemctl restart nginx

修改服务的监听

vi /home/mastodon/live/config/puma.rb

image

vi /home/mastodon/live/streaming/index.js

image
然后重启服务
systemctl restart mastodon*
本地服务端设置完成!

VPS设置

在vps上面新建mastodon用户
adduser --disabled-login mastodon
切换过去
su - mastodon
然后git克隆一下mastodon

git clone https://github.com/tootsuite/mastodon.git live && cd live
git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)

然后把里面的public文件夹换成开始教你备份的
安装nginx

apt install -y nginx python-certbot-nginx

然后复制配置文件

cp /home/mastodon/live/dist/nginx.conf /etc/nginx/sites-available/mastodon
ln -s /etc/nginx/sites-available/mastodon /etc/nginx/sites-enabled/mastodon

修改配置文件(加的那段可以复制隔壁下面的,只是改了一个域名)
image
修改静态资源的转发
原来的:
image
现在的:(加的那段可以复制隔壁下面的,只是改了一个单词)
image
我们将使用 Let’s Encrypt 获取一个免费的SSL证书(修改为自己的域名)
certbot --nginx -d example.com
重启nginx
systemctl restart nginx
这时候访问域名就可以了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值