Mastodon là phần mềm mã nguồn mở và miễn phí để chạy các dịch vụ mạng xã hội tự lưu trữ. Nó cung cấp các tính năng viết blog nhỏ cho phép bạn theo dõi những người dùng khác và đăng tin nhắn và hình ảnh bằng Mastodon. Nó được viết bằng Ruby và JavaScript và hỗ trợ các bài đăng âm thanh, video và hình ảnh, mô tả khả năng truy cập, thăm dò ý kiến, cảnh báo nội dung, hình đại diện động, biểu tượng cảm xúc tùy chỉnh, v.v. Mastodon cung cấp ứng dụng cho nhiều nền tảng khác nhau như Android và iOS.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Mastodon trên Ubuntu 22.04.
Cập nhật: Hướng dẫn đã được cập nhật và kiểm tra lại thành công vào ngày 30/11/2022 để làm rõ quá trình cài đặt và khắc phục các sự cố được đề cập trong phần bình luận, vì một số phiên bản phần mềm đã thay đổi kể từ khi hướng dẫn được viết.
Ngoài ra còn có hướng dẫn cài đặt thay thế cho Mastodon trên Ubuntu 22.04 có sẵn tại đây, sử dụng Docker để cài đặt Mastodon trên Ubuntu.
Sau khi cập nhật hệ thống, bạn sẽ cần cài đặt một số phần phụ thuộc mà Mastodon yêu cầu. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:
Sau khi tất cả các phần phụ thuộc được cài đặt, bạn có thể tiến hành bước tiếp theo.
Sau khi kho lưu trữ đã được thêm vào, hãy cài đặt Node.js phiên bản 16 bằng lệnh sau:
Tiếp theo, tải xuống và thêm khóa GPG của Yarn và kích hoạt kho lưu trữ bằng lệnh sau lệnh:
Sau khi thêm, hãy cập nhật kho lưu trữ và cài đặt Yarn bằng các lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Sau khi cài đặt PostgreSQL, hãy khởi động dịch vụ PostgreSQL bằng lệnh sau:
Tiếp theo, hãy đăng nhập vào PostgreSQL shell:
Tiếp theo, tạo cơ sở dữ liệu cho Mastodon:
Tiếp theo, tạo người dùng cơ sở dữ liệu với thông tin sau lệnh:
Tiếp theo, đặt mật khẩu cho người dùng Mastodon bằng lệnh sau:
Tiếp theo, đặt quyền thích hợp để tạo cơ sở dữ liệu:
Tiếp theo, Đặt người dùng này làm chủ sở hữu của cơ sở dữ liệu Mastodon:
Cuối cùng, thoát khỏi shell PostgreSQL bằng lệnh sau lệnh:
Sau khi cài đặt, bạn có thể xác minh phiên bản Ruby bằng lệnh sau:
Bạn sẽ nhận được phiên bản Ruby trong các mục sau đầu ra:
Tiếp theo, tải xuống phiên bản Mastodon mới nhất từ kho lưu trữ Git:
Tiếp theo, tạo thư mục /var/www/ cho Mastodon nếu không tồn tại.
Tiếp theo, di chuyển thư mục Mastodon đến thư mục /var/www:
Tiếp theo, thay đổi quyền sở hữu của thư mục Mastodon thành mastodon:
Tiếp theo, điều hướng đến thư mục /var/www/mastodon và kiểm tra nhánh mới nhất:
Bạn sẽ nhận được thông tin sau đầu ra:
Tiếp theo, cài đặt tất cả các phụ thuộc cần thiết cho Mastodon bằng lệnh sau:
Cuối cùng, chạy trình hướng dẫn thiết lập Mastodon bằng lệnh sau lệnh:
Bạn sẽ được yêu cầu cung cấp tên miền của mình:
Nhập tên miền của bạn và nhấn phím Enter. Bạn sẽ được yêu cầu bật chế độ người dùng đơn:
Nhập No và nhấn phím Enter. Bạn sẽ được yêu cầu sử dụng Docker để chạy Mastodon:
Nhập no và nhấn phím Enter. Bạn sẽ được yêu cầu cung cấp thông tin chi tiết về cơ sở dữ liệu PostgreSQL:
Cung cấp thông tin chi tiết về cơ sở dữ liệu PostgreSQL của bạn và nhấn phím Enter. Bạn sẽ được yêu cầu cung cấp thông tin chi tiết về máy chủ Redis:
Cung cấp máy chủ Redis, cổng và để trống trường mật khẩu, sau đó nhấn phím Enter. Bạn sẽ được yêu cầu lưu trữ tệp trên đám mây:
Nhập Không và nhấn phím Enter. Bạn sẽ được yêu cầu gửi email từ máy chủ cục bộ:
Cung cấp tất cả các thông tin chi tiết bắt buộc và nhấn phím Enter. Bạn sẽ được yêu cầu lưu tất cả các cấu hình:
Nhập Y và nhấn phím Enter. Bạn sẽ được yêu cầu chuẩn bị cơ sở dữ liệu:
Nhập Y và nhấn phím Enter. Bạn sẽ được yêu cầu biên dịch các tài sản CSS/JS.
Nhập Y và nhấn phím Enter. Bạn sẽ được yêu cầu thiết lập mật khẩu quản trị viên:
Cung cấp tên người dùng quản trị viên và email của bạn rồi nhấn phím Enter để hoàn tất quá trình cài đặt.
Tiếp theo, bạn sẽ cần thay đổi thư mục làm việc Mastodon từ /home/mastodon/live/ thành /var/www/mastodon/ trong tệp dịch vụ. Bạn có thể thực hiện bằng lệnh sau:
Bạn cũng sẽ cần phải thay đổi /home/mastodon/.rbenv/shims/bundle thành /usr/local/bin/bundle trong các tệp dịch vụ:
Tiếp theo, tải lại systemd để áp dụng cấu hình thay đổi:
Tiếp theo, khởi động và kích hoạt tất cả các dịch vụ Mastodon:
Bạn có thể kiểm tra trạng thái của tất cả các dịch vụ bằng cách sử dụng lệnh sau lệnh:
Đầu ra:
Theo mặc định, Mastodon lắng nghe trên cổng 3000. Bạn có thể kiểm tra bằng lệnh sau:
Đầu ra:
Tiếp theo, sao chép tệp cấu hình máy chủ ảo Nginx vào thư mục Nginx:
Tiếp theo, chỉnh sửa cấu hình máy chủ ảo Mastodon tệp:
Tìm dòng sau trong cả khối máy chủ cổng 80 và khối máy chủ cổng 443:
Thay thế chúng bằng dòng sau dòng:
Tìm dòng sau trong cả khối máy chủ cổng 80 và khối máy chủ cổng 443.
Thay thế bằng dòng sau dòng:
Tìm hai dòng sau.
Đổi chúng thành dòng sau để Nginx tạm thời sử dụng chứng chỉ TLS tự ký. Chúng ta sẽ lấy được chứng chỉ Let’s Encrypt hợp lệ sau.
Lưu và đóng tệp, sau đó tạo thư mục bộ đệm cho Nginx:
Tiếp theo, xác minh Nginx cho bất kỳ cú pháp nào lỗi:
Bạn sẽ nhận được kết quả sau:
Tiếp theo, khởi động lại dịch vụ Nginx để áp dụng thay đổi:
Đầu tiên, hãy cài đặt trình quản lý gói Snap với lệnh sau lệnh:
Tiếp theo, cập nhật gói Snap lên phiên bản mới nhất:
Tiếp theo, cài đặt gói Certbot bằng lệnh sau lệnh:
Tiếp theo, tạo liên kết tượng trưng cho tệp nhị phân Certbot đến vị trí hệ thống:
Tiếp theo, chạy lệnh sau để tải xuống và cài đặt Let's Encrypt SSL chứng chỉ:
Bạn sẽ được yêu cầu cung cấp địa chỉ email và chấp nhận điều khoản dịch vụ:
Nhập Y và nhấn phím Enter để tải xuống và cài đặt chứng chỉ SSL cho tên miền:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22370%22%3E%3C/svg%3E
Nhấp vào nút Đăng nhập. Bạn sẽ thấy trang đăng nhập Mastodon:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22373%22%3E%3C/svg%3E
Bây giờ, hãy cung cấp email quản trị và mật khẩu mà bạn đã tạo trước đó, rồi nhấp vào nút Đăng nhập vào. Bạn sẽ thấy bảng điều khiển Mastodon trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22376%22%3E%3C/svg%3E
Xin chúc mừng! bạn đã cài đặt và cấu hình Mastodon thành công trên máy chủ Ubuntu 22.04. Bây giờ bạn có thể dễ dàng tạo mạng xã hội của riêng mình bằng Mastodon. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Mastodon trên Ubuntu 22.04.
Cập nhật: Hướng dẫn đã được cập nhật và kiểm tra lại thành công vào ngày 30/11/2022 để làm rõ quá trình cài đặt và khắc phục các sự cố được đề cập trong phần bình luận, vì một số phiên bản phần mềm đã thay đổi kể từ khi hướng dẫn được viết.
Ngoài ra còn có hướng dẫn cài đặt thay thế cho Mastodon trên Ubuntu 22.04 có sẵn tại đây, sử dụng Docker để cài đặt Mastodon trên Ubuntu.
Điều kiện tiên quyết
- Máy chủ chạy Ubuntu 22.04.
- Mật khẩu gốc được cấu hình trên máy chủ của bạn.
- Tên miền hợp lệ được trỏ đến địa chỉ IP máy chủ của bạn.
Đang tải Đã bắt đầu
Trước tiên, bạn nên cập nhật các gói hệ thống của mình lên phiên bản mới nhất. Bạn có thể thực hiện bằng cách chạy lệnh sau:
Mã:
apt update -y
apt upgrade -y
Mã:
apt install git software-properties-common make apt-transport-https redis-server optipng pngquant jhead jpegoptim gifsicle imagemagick ffmpeg libpq-dev libxml2-dev libxslt1-dev file g++ libprotobuf-dev protobuf-compiler pkg-config gcc autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm-dev libidn11-dev libicu-dev libjemalloc-dev -y
Cài đặt Node.js
Mastodon yêu cầu phải cài đặt Node.js trên hệ thống của bạn. Để cài đặt Node.js, hãy thêm kho lưu trữ Node.js vào máy chủ của bạn bằng lệnh sau:
Mã:
curl -sL https://deb.nodesource.com/setup_16.x | bash -
Mã:
apt install nodejs -y
Mã:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | tee /etc/apt/sources.list.d/yarn.list
Mã:
apt update -y
apt -y install yarn
Cài đặt và cấu hình PostgreSQL
Mastodon sử dụng PostgreSQL làm cơ sở dữ liệu phụ trợ. Bạn có thể cài đặt phiên bản PostgreSQL mới nhất bằng lệnh sau:
Mã:
apt install -y postgresql postgresql-contrib
Mã:
systemctl start postgresql
Mã:
sudo -u postgres -i psql
Mã:
CREATE DATABASE mastodon;
Mã:
CREATE USER mastodon;
Mã:
ALTER USER mastodon WITH ENCRYPTED PASSWORD 'password';
Mã:
ALTER USER mastodon createdb;
Mã:
ALTER DATABASE mastodon OWNER TO mastodon;
Mã:
\q
Cài đặt Ruby
Mastodon cũng yêu cầu máy chủ của bạn phải cài đặt Ruby phiên bản 2.5 trở lên. Nếu chưa cài đặt, bạn có thể cài đặt bằng lệnh sau:
Mã:
apt install -y ruby ruby-dev
Mã:
ruby -v
Mã:
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux-gnu]
Cài đặt và cấu hình Mastodon
Tiếp theo, bạn sẽ cần tạo một người dùng chuyên dụng để chạy Mastodon. Bạn có thể tạo nó bằng lệnh sau:
Mã:
adduser mastodon --system --group --disabled-login
Mã:
git clone https://github.com/tootsuite/mastodon.git
Mã:
mkdir -p /var/www/
Mã:
mv mastodon/ /var/www/
Mã:
chown -R mastodon:mastodon /var/www/mastodon/
Mã:
cd /var/www/mastodon/
sudo -u mastodon git checkout v4.0.2
Mã:
Note: switching to 'v4.0.2'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 03b0f3ac8 Bump version to 4.0.2 (#20725)
Mã:
gem install bundler
sudo -u mastodon bundle config deployment 'true'
sudo -u mastodon bundle config without 'development test'
sudo -u mastodon bundle install -j$(getconf _NPROCESSORS_ONLN)
Mã:
sudo -u mastodon RAILS_ENV=production bundle exec rake mastodon:setup
Mã:
Type application/netcdf is already registered as a variant of application/netcdf.
Your instance is identified by its domain name. Changing it afterward will break things.
Domain name: [B]mastodon.linuxbuz.com[/b]
Mã:
Single user mode disables registrations and redirects the landing page to your public profile.
Do you want to enable single user mode? [B]No[/b]
Mã:
Are you using Docker to run Mastodon? [B]no[/b]
Mã:
PostgreSQL host: /var/run/postgresql
PostgreSQL port: [B]5432[/b]Name of PostgreSQL database: [B]mastodon[/b]Name of PostgreSQL user: [B]mastodon[/b]Password of PostgreSQL user:
Mã:
Database configuration works! ????
Redis host: [B]localhost[/b]Redis port: [B]6379[/b]Redis password:
Mã:
Redis configuration works! ????
Do you want to store uploaded files on the cloud? [B]No[/b]
Mã:
Do you want to send e-mails from localhost? [B]yes[/b]E-mail address to send e-mails "from": Mastodon
Send a test e-mail with this configuration right now? [B]no[/b]
Mã:
This configuration will be written to .env.production
Save configuration? (Y/n) [B]Y[/b]
Mã:
Now that configuration is saved, the database schema must be loaded.
If the database already exists, this will erase its contents.
Prepare the database now? (Y/n) [B]Y[/b]
Mã:
The final step is compiling CSS/JS assets.
This may take a while and consume a lot of RAM.
Compile the assets now? (Y/n) [B]Y[/b]
Mã:
All done! You can now power on the Mastodon server ????
Do you want to create an admin user straight away? [B]Yes[/b]Username: [B]admin[/b]E-mail: [B][emailprotected][/b]You can login with the password: [B]9835fbd5e569ad149610862178580da7[/b]You can change your password once you login.
Tạo tệp dịch vụ Systemd cho Mastodon
Mastodon có tệp systemd được cấu hình sẵn để quản lý các dịch vụ Mastodon. Bạn sẽ cần sao chép chúng vào thư mục /etc/sysetmd/system/.
Mã:
cp /var/www/mastodon/dist/mastodon*.service /etc/systemd/system/
Mã:
sed -i 's/home\/mastodon\/live/var\/www\/mastodon/g' /etc/systemd/system/mastodon-*.service
Mã:
sed -i 's/home\/mastodon\/.rbenv\/shims/usr\/local\/bin/g' /etc/systemd/system/mastodon-*.service
Mã:
systemctl daemon-reload
Mã:
systemctl enable --now mastodon-web mastodon-sidekiq mastodon-streaming
Mã:
systemctl status mastodon-web mastodon-sidekiq mastodon-streaming
Mã:
? mastodon-web.service - mastodon-web Loaded: loaded (/etc/systemd/system/mastodon-web.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2022-11-30 03:07:13 UTC; 19s ago Main PID: 10201 (ruby3.0) Tasks: 29 (limit: 464140) Memory: 249.0M CGroup: /system.slice/mastodon-web.service ??10201 "puma 5.6.5 (tcp://127.0.0.1:3000) [mastodon]" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "> ??10228 "puma: cluster worker 0: 10201 [mastodon]" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""> ??10232 "puma: cluster worker 1: 10201 [mastodon]" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "">
Nov 30 03:07:15 ubuntu22042 bundle[10201]: [10201] * Max threads: 5
Nov 30 03:07:15 ubuntu22042 bundle[10201]: [10201] * Environment: production
Nov 30 03:07:15 ubuntu22042 bundle[10201]: [10201] * Master PID: 10201
Nov 30 03:07:15 ubuntu22042 bundle[10201]: [10201] * Workers: 2
Nov 30 03:07:15 ubuntu22042 bundle[10201]: [10201] * Restarts: (?) hot (?) phased
Nov 30 03:07:15 ubuntu22042 bundle[10201]: [10201] * Preloading application
Nov 30 03:07:27 ubuntu22042 bundle[10201]: [10201] * Listening on http://127.0.0.1:3000
Nov 30 03:07:27 ubuntu22042 bundle[10201]: [10201] Use Ctrl-C to stop
Nov 30 03:07:27 ubuntu22042 bundle[10201]: [10201] - Worker 0 (PID: 10228) booted in 0.04s, phase: 0
Nov 30 03:07:27 ubuntu22042 bundle[10201]: [10201] - Worker 1 (PID: 10232) booted in 0.01s, phase: 0
? mastodon-sidekiq.service - mastodon-sidekiq Loaded: loaded (/etc/systemd/system/mastodon-sidekiq.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2022-11-30 03:07:13 UTC; 19s ago Main PID: 10199 (ruby3.0) Tasks: 32 (limit: 464140) Memory: 247.1M CGroup: /system.slice/mastodon-sidekiq.service ??10199 "sidekiq 6.5.7 mastodon [0 of 25 busy]" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "">
Nov 30 03:07:29 ubuntu22042 bundle[10199]: 2022-11-30T03:07:29.202Z pid=10199 tid=cc7 uniquejobs=upgrade_locks INFO: Start - Converting v6 lo>
Nov 30 03:07:29 ubuntu22042 bundle[10199]: 2022-11-30T03:07:29.202Z pid=10199 tid=cc7 uniquejobs=upgrade_locks INFO: Done - Converting v6 loc>
Nov 30 03:07:29 ubuntu22042 bundle[10199]: 2022-11-30T03:07:29.202Z pid=10199 tid=cc7 uniquejobs=upgrade_locks INFO: Start - Deleting v6 keys
Nov 30 03:07:29 ubuntu22042 bundle[10199]: 2022-11-30T03:07:29.203Z pid=10199 tid=cc7 uniquejobs=upgrade_locks INFO: Done - Deleting v6 keys
Mã:
ss -lnpt | grep 3000
Mã:
LISTEN 0 1024 127.0.0.1:3000 0.0.0.0:* users:(("ruby3.0",pid=10232,fd=5),("ruby3.0",pid=10228,fd=5),("ruby3.0",pid=10201,fd=5))
Cấu hình Nginx làm Proxy ngược
Đầu tiên, hãy cài đặt gói máy chủ web Nginx bằng lệnh sau:
Mã:
apt install nginx -y
Mã:
cp /var/www/mastodon/dist/nginx.conf /etc/nginx/conf.d/mastodon.conf
Mã:
nano /etc/nginx/conf.d/mastodon.conf
Mã:
server_name example.com;
Mã:
server_name mastodon.linuxbuz.com;
Mã:
root /home/mastodon/live/public;
Mã:
root /var/www/mastodon/public;
Mã:
# ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
Mã:
ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
Mã:
mkdir -p /var/nginx/cache/
Mã:
nginx -t
Mã:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Mã:
systemctl restart nginx
Bảo mật Mastodon bằng Let's Encrypt SSL
Để bật HTTPS trên trang web Mastodon, bạn sẽ cần cài đặt gói Certbot trên máy chủ của mình.Đầu tiên, hãy cài đặt trình quản lý gói Snap với lệnh sau lệnh:
Mã:
apt install snapd
Mã:
snap install core
snap refresh core
Mã:
snap install --classic certbot
Mã:
ln -s /snap/bin/certbot /usr/bin/certbot
Mã:
certbot --nginx -d mastodon.linuxbuz.com
Mã:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices) (Enter 'c' to cancel): [emailprotected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Mã:
Account registered.
Requesting a certificate for mastodon.linuxbuz.com
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/mastodon.linuxbuz.com/fullchain.pem
Key is saved at: /etc/letsencrypt/live/mastodon.linuxbuz.com/privkey.pem
This certificate expires on 2023-02-28.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.
Deploying certificate
Successfully deployed certificate for mastodon.linuxbuz.com to /etc/nginx/conf.d/mastodon.conf
Congratulations! You have successfully enabled HTTPS on https://mastodon.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by: * Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate * Donating to EFF: https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Truy cập Giao diện Web Mastodon
Bây giờ, hãy mở trình duyệt web của bạn và nhập URL Bạn sẽ được chuyển hướng đến trang sau:data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22370%22%3E%3C/svg%3E
Nhấp vào nút Đăng nhập. Bạn sẽ thấy trang đăng nhập Mastodon:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22373%22%3E%3C/svg%3E
Bây giờ, hãy cung cấp email quản trị và mật khẩu mà bạn đã tạo trước đó, rồi nhấp vào nút Đăng nhập vào. Bạn sẽ thấy bảng điều khiển Mastodon trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22376%22%3E%3C/svg%3E
Xin chúc mừng! bạn đã cài đặt và cấu hình Mastodon thành công trên máy chủ Ubuntu 22.04. Bây giờ bạn có thể dễ dàng tạo mạng xã hội của riêng mình bằng Mastodon. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.