Ubuntu VPS’te Mattermost Nasıl Kurulur
AvaHost ile Ubuntu 20.04/22.04 Üzerine Mattermost Nasıl Kurulur
Mattermost, güvenli, açık kaynaklı bir mesajlaşma platformudur ve Slack için kendi kendine barındırılan bir alternatiftir, gizlilik odaklı ekipler için idealdir. Bu kılavuz, Mattermost’u bir AvaHost Ubuntu 20.04/22.04 VPS veya dedicated server üzerine kurmayı basit hale getirir; ölçeklenebilir, güvenli bir kurulum için pratik örnekler ve ipuçları sunar.
Giriş
Mattermost, tam veri kontrolü ile sağlam işbirliği araçları sunar, gizlilik ve ölçeklenebilirlik gereksinimi olan organizasyonlar için mükemmeldir. AvaHost’un yüksek performanslı VPS ve NVMe depolama ile, gerçek zamanlı ekip iletişimi için güvenilir bir Mattermost örneği dağıtabilirsiniz.
Ön Gereksinimler
Başlamadan önce, aşağıdakilere sahip olduğunuzdan emin olun:
- Ubuntu 20.04 veya 22.04 çalıştıran bir VPS veya dedicated server
- Root ayrıcalıkları veya sudo erişimi
- Bir alan adı (isteğe bağlı ama önerilir)
- Yüklenmiş paketler: PostgreSQL, NGINX, curl, wget ve unzip
Adım 1: PostgreSQL’i Kurun
Mattermost, veri depolama için PostgreSQL gerektirir.
sudo apt update
sudo apt install postgresql postgresql-contrib -yMattermost için veritabanı ve kullanıcı oluşturun:
sudo -u postgres psqlPostgreSQL kabuğu içinde:
CREATE DATABASE mattermost;
CREATE USER mmuser WITH PASSWORD 'strongpassword';
GRANT ALL PRIVILEGES ON DATABASE mattermost TO mmuser;
qAdım 2: Mattermost’u İndirin ve Kurun
/opt dizinine gidin:
cd /optMattermost’un en son sürümünü indirin:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gzX.X.X‘yi en son sürüm numarası ile değiştirin, örneğin
9.5.2.
Arşivi çıkarın:
tar -xvzf mattermost-*.tar.gz
sudo mv mattermost /opt
sudo mkdir /opt/mattermost/dataAdım 3: Mattermost’u Yapılandırın
Yapılandırma dosyasını açın:
sudo nano /opt/mattermost/config/config.jsonVeritabanı ayarlarını bulun ve bağlantı dizesini güncelleyin:
"SqlSettings": {
"DriverName": "postgres",
"DataSource": "postgres://mmuser:strongpassword@localhost:5432/mattermost?sslmode=disable",Kaydedin ve çıkın.
Adım 4: Sistem Kullanıcısı ve Systemd Servisi Oluşturun
Özel bir sistem kullanıcısı oluşturun:
sudo useradd --system --user-group mattermost
sudo chown -R mattermost:mattermost /opt/mattermostBir systemd birim dosyası oluşturun:
sudo nano /lib/systemd/system/mattermost.serviceAşağıdaki içeriği ekleyin:
[Unit]
Description=Mattermost
After=network.target>[Service]
Type=simple
User=mattermost
Group=mattermost
WorkingDirectory=/opt/mattermost
ExecStart=/opt/mattermost/bin/mattermost
Restart=always
LimitNOFILE=49152[Install]</code
WantedBy=multi-user.target
Servisi etkinleştirin ve başlatın:
<
Siteyi etkinleştirin ve NGINX’i yeniden başlatın:


