Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
01.11.2024

Mattermost Ubuntu’ya Nasıl Kurulur

Mattermost, ekip işbirliği ve iletişimi için tasarlanmış açık kaynaklı bir mesajlaşma platformudur. Slack gibi araçlara güvenli ve kendi kendine barındırılan bir alternatif sağlar. Bu kılavuz, Mattermost’un bir Ubuntu sunucusunakurulum sürecinde size yol gösterecektir

1. Ön Koşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun

  • Ubuntu 18.04 veya üstünü çalıştıran bir sunucu.
  • Sunucu üzerinde Sudo ayrıcalıkları.
  • Sunucunuzu işaret eden bir alan adı (isteğe bağlıdır ancak üretim için önerilir).

2. Sisteminizi Güncelleyin

Sisteminizin paket dizinini güncelleyerek başlayın

sudo apt update sudo apt upgrade -y

3. Gerekli Bağımlılıkları Yükleyin

Mattermost düzgün çalışması için belirli yazılım paketleri gerektirir. Aşağıdaki komutu kullanarak bunları yükleyin:

sudo apt install -y postgresql postgresql-contrib
sudo apt install -y nginx
sudo apt install -y certbot python3-certbot-nginx

4. Mattermost’u yükleyin

Adım 1: Mattermost’u indirin

Mattermost indirme sayfasına gidin ve Mattermost’un en son sürümünü edinin. Doğrudan sunucunuza indirmek için wget kullanabilirsiniz

wget https://releases.mattermost.com/7.5.0/mattermost-team-7.5.0-linux-amd64.tar.gz

(Not: 7.5.0’ı mevcut en son sürümle değiştirin.)

Adım 2: İndirilen Dosyayı Çıkarın

İndirilen dosyayı ayıklayın

tar -xvzf mattermost-team-7.5.0-linux-amd64.tar.gz

Adım 3: Mattermost’u İstediğiniz Dizine Taşıyın

Çıkarılan klasörü /opt dizinine taşıyın

sudo mv mattermost /opt

Adım 4: Bir Mattermost Kullanıcısı Oluşturun

Mattermost’u çalıştırmak için özel bir kullanıcı oluşturun

sudo useradd -r -m mattermost

Mattermost dizininin sahipliğini ayarlayın

sudo chown -R mattermost:mattermost /opt/mattermost

5. PostgreSQL Veritabanını Kurma

Adım 1: PostgreSQL Kullanıcısına Geçin

sudo -i -u postgres

Adım 2: Mattermost için bir Veritabanı ve Kullanıcı Oluşturun

PostgreSQL kabuğunda aşağıdaki komutları çalıştırın

CREATE DATABASE mattermost_db;
CREATE USER mattermost WITH PASSWORD 'your_password';
GRANT ALL PRIVILEGES ON DATABASE mattermost_db TO mattermost;

‘your_password’ yerine güçlü bir parola yazın

Adım 3: PostgreSQL Kabuğundan Çıkın

q

6. Mattermost’u Yapılandırma

Adım 1: Yapılandırma Dosyasını Düzenleyin

Mattermost yapılandırma dizinine gidin

###ATP_PRO_NOTR_11_CODE_TAG_NOTR_ATP_PRO##

Config.json dosyasını bir metin düzenleyicide açın

sudo nano config.json

SqlSettings bölümünü bulun ve veritabanı ayrıntılarınızla güncelleyin

"SqlSettings": { "DriverName": "postgres", "DataSource": "mattermost:your_password@localhost/mattermost_db?sslmode=disable" }

Your_password yerine mattermost kullanıcısı için belirlediğiniz şifreyi yazdığınızdan emin olun

Adım 2: Kaydet ve Çık

Değişiklikleri kaydedin ve metin düzenleyiciden çıkın

7. Mattermost’u Başlat

Mattermost’u başlatmak için Mattermost dizinine gidin ve aşağıdaki komutu çalıştırın

sudo -u mattermost /opt/mattermost/bin/mattermost

8. Nginx’i Yapılandırma

Adım 1: Bir Nginx Yapılandırma Dosyası Oluşturun

Mattermost için yeni bir yapılandırma dosyası oluşturun

###ATP_PRO_NOTR_15_CODE_TAG_NOTR_ATP_PRO##

Aşağıdaki yapılandırmayı ekleyin

server {
listen 80;
server_name your_domain.com; # Replace with your domain name
location / {
proxy_pass http://localhost:8065;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}

Adım 2: Yapılandırmayı Etkinleştirin

Siteyi etkinleştirmek için sembolik bir bağlantı oluşturun

sudo ln -s /etc/nginx/sites-available/mattermost /etc/nginx/sites-enabled/

Adım 3: Nginx Yapılandırmasını Test Edin

Nginx yapılandırmasında sözdizimi hataları olup olmadığını kontrol edin

sudo nginx -t

Adım 4: Nginx’i Yeniden Başlatın

Değişiklikleri uygulamak için Nginx’i yeniden başlatın

sudo systemctl restart nginx
Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills