mastodon分离nginx到VPS部署指南

分离原因: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
原来:
mastodon分离nginx到VPS部署指南_第1张图片
删除ssl信息并修改端口
修改成:
mastodon分离nginx到VPS部署指南_第2张图片
然后重启nginx
systemctl restart nginx

修改服务的监听

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

mastodon分离nginx到VPS部署指南_第3张图片

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

mastodon分离nginx到VPS部署指南_第4张图片
然后重启服务
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

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

你可能感兴趣的:(搭建,unraid,mastodon,经验分享)