en
Dil
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI çevirisi
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Amazon Web Servislerinde (AWS) Redmine Nasıl Kurulur – Ubuntu 18.04 LTS – Bölüm 1

2/17/2020
11 dakikadır.
Lukaš Beňa
Redmine, açık kaynaklı bir proje yönetimi ve sorun izleme web uygulamasıdır. Ruby on Rails'in üzerinde çalışır ve platformlar arası ve veri tabanları arası olacak şekilde tasarlanmıştır. Bu eğitimde, Redmine'i Amazon Web Services'e (AWS) nasıl kuracağınızı öğreneceksiniz.

Amazon Web Services'e (AWS) Redmine'ı yüklemek için iki ana seçenek vardır:

  • Düz bir AWS Linux örneği (EC2 veya Lightsail) kullanma ve Redmine'ı manuel olarak yükleme veya
  • Önceden yapılandırılmış tek tıklatmayla kurmak için Redmine Lightsail örneği kullanma.

İlk seçeneğe gidersek, Redmine dağıtımımızın her yönü üzerinde tam kontrol sahibi olacağız. Öte yandan, ikinci seçenek, tüm kurulum ve yapılandırma ayrıntılarına dahil olmadan Redmine'in birkaç dakika içinde kurulup çalıştırılması için hızlı ve kolay bir çözüm sunar.

Bu öğreticinin ilk bölümünde, Redmine'ın düz AWS Linux örneği.


Önkoşullar

İşleme başlamadan önce aşağıdaki ön koşulların karşılandığından emin olun:

  • Yönetici ayrıcalıklarına sahip bir Amazon Web Services Hesabınız var.
  • Redmain uygulamanız için aşağıdaki gibi bir alan adınız var: redmine.alanim.com.
  • Alan adınız için DNS yapılandırmasına erişiminiz var.


Düz bir Linux EC2 veya LightSail örneğine Redmine yükleme

Bu eğitimin amacı için, Ubuntu 2 LTS çalıştıran bir AWS EC18.04 veya Lightsail örneği başlattığınızı anlıyoruz.

Redmine'i bu Linux örneğine kullanarak kuracağız MySQL veri tabanı, nginx web sunucusu ve Phusion Yolcu uygulama sunucusu.


DNS Sunucusunu Yapılandırma

Örneğinize bağlanmadan önce DNS'nizi yapılandırmanız gerekir. Redmine alan adınız için bir DNS girişi oluşturun (redmine.alanim.com) genel IP adresi AWS Linux örneğiniz.

Bunu AWS Route 53 hizmetini kullanarak yapabilirsiniz.

image001

AWS Route Kullanarak DNS Yapılandırması 53

Ubuntu 18.04 LTS örneğinizin genel IP adresini EC2 Yönetim Konsolunuzda veya Lightsail Konsolunuzda bulabilirsiniz.

image003

AWS EC2 Yönetim Konsolu

image005

AWS Lightsail Konsolu

DNS girişiniz yapılandırıldıktan sonra Linux yönetim ortamınıza bağlanın ve aşağıdaki adımları tamamlayın.


MySQL veritabanını kurma ve yapılandırma


1. MySQL sunucusunu kurun:

sudo apt güncellemesi

sudo apt install mysql-server mysql-client


2. İlk MySQL sunucusu yapılandırmasını gerçekleştirin:

sudo mysql_secure_installation

Sizden istenir:

  • GEÇERLİ ŞİFRE PLUGİN'in etkinleştirilmesi (say Evet Ve seç GÜÇLÜ şifreler)
  • root kullanıcı şifresini seçerek.
  • anonim kullanıcıları kaldırma (diyelim ki Evet).
  • kök uzaktan girişine izin verme yok hayır veritabanına Ubuntu Linux örneğinizin dışından bağlanmayı planlıyorsanız, aksi takdirde evet deyin).

3. MySQL sunucusunun çalışıp çalışmadığını kontrol edin:

sudo systemctl durumu mysql

(görmelisin aktif (çalışıyor) komut yanıtının bir parçası olarak)


4. Redmine için yeni bir veritabanı ve yeni bir veritabanı kullanıcısı oluşturun:

sudo mysql

mysql> VERİTABANI OLUŞTUR redminedb KARAKTER SETİ utf8mb4;

mysql> redminedb'DEKİ TÜMÜNÜ VERİN. * 'redminedbusr' @ 'localhost' 'şifre' ile TANIMLANMIŞTIR;

mysql> flush ayrıcalıkları;

mysql> ÇIKIŞ


Ruby'yi yükle

Linux dağıtımınız için varsayılan Ruby sürümünü yükleyin. Farklı bir sürüme ihtiyacınız varsa aşağıdakileri kullanabilirsiniz: RVM (Ruby Sürüm Yöneticisi).


1. Ruby'yi yükleyin:

Ruby'nin en son sürümünü Rbenv veya RVM aracılığıyla kurun.


RVM

1. rvm'yi kurun, çalıştırın, otomatik başlatmaya ekleyin

kıvrılma -sSL https://get.rvm.io | sudo bash ustası
kaynak /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && kaynak "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Kullanıcıyı "kolay" oluşturun (ya da istediğiniz gibi adlandırabilirsiniz, önemli olan nokta, bu kullanıcı sizin redmine uygulamanızla çalışacak, root kullanıcısı değil. Güvenlik nedenleriyle yapılmalıdır)

useradd -m -G rvm -s / bin / bash kolay

Ayrıca sudoers grubuna kullanıcı "kolay" eklemeniz gerekir (bu kullanıcıya sudo'dan bazı komutlar çalıştırma izni vermeliyiz)

usermod -a -G sudo kolay

Bunu yaptıysanız bir sonraki adımı kaçırabilirsiniz çünkü bu komuttan sonra kullanıcınız zaten uygun gruptadır. Bu kullanıcıya geç

su - kolay

3. rvm grubuna kullanıcı ekleyin

usermod -a -G rvm kolay

Ayrıca sudoers grubuna kullanıcı "kolay" eklemeniz gerekir (bu kullanıcıya sudo'dan bazı komutlar çalıştırma izni vermeliyiz)

usermod -a -G sudo kolay

"Kolay" kullanıcıya geçiş yapın

su - kolay

4. yakut yükleyin

rvm install 2.6 --patch railsexpress

5. git'i yükleyin

sudo apt-get install git

6. Ruby 2.6'yı varsayılan olarak ayarlayın

rvm kullanım 2.6 --varsayılan

Parçası italik Ruby'yi root olmayan bir kullanıcıdan kuracaksanız gereklidir. Bırakmaya karar verirseniz, "kolay" kullanıcı adını "redmine" olarak değiştirebilirsiniz.


rbenv

Lütfen talimatları takip edin Bu makale.


NGINX ve Yolcu Kurulumu

NGINX, maksimum performans ve kararlılık için tasarlanmış açık kaynaklı bir web sunucusudur. Passenger, web üzerinden Redmine gibi Ruby yazılımını çalıştırmak için NGINX ile entegre olan açık kaynaklı bir uygulama sunucusudur. Bizim durumumuzda ikisini de kurmamız gerekiyor.

$ gem install yolcu --no-ri --no-rdoc
$ yolcu yükleme nginx modülü

sudo gem install bundler - no-rdoc - no-ri


Redmine'i yükleme ve yapılandırma

Kuruluma devam etmeden önce mevcut en yeni Redmine sürümünü kontrol edin. Üzerinde bulabilirsiniz Redmine indirmeleri sayfası.

image007

Redmine İndirme Sayfası

Hedef sürümünüzü not edin ve devam edin.

Not: Redmine'i kök kullanıcıdan kurmamak ve çalıştırmamak daha iyidir.


1. Redmine oluşturmak için gereken bağımlılıkları kurun:

sudo apt install yap-temel libmysqlclient-dev imagemagick libmagickwand-dev


2. sizin için Redmine indirin / Tmp dizin:

sudo kıvırmak -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. İndirilen arşivi çıkarın ve uygulama dosyalarını kurulum dizinine kopyalayın:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /


3. Redmine veritabanı ayarlarını yapılandırın


3.1. Veritabanı yapılandırma dosyasını açın (database.yml)

cd / var / www / html / redmine / config /

cp database.yml.example veritabanı.yml

sudo nano /var/www/html/redmine/config/database.yml


3.2. Aşağıda gösterilen değişiklikleri üretim dosyanın bölümü:

Üretim:

bağdaştırıcı: mysql2

veritabanı: Redminedb

ev sahibi: localhost

kullanıcı adı: Redminedbusr

parola: "şifre"

kodlama: utf8mb4


3.3 Redmine'ı çalıştırmak için gerekli Ruby bağımlılıklarını kurun:

cd / var / www / html / redmine /

sudo gem install bundler - no-rdoc - no-ri

sudo bundle install - geliştirme testi postgresql sqlite olmadan


3.4 Veritabanını taşıyın ve çalışan ortamı yapılandırın.

cd / var / www / html / redmine /

sudo bundle exec rake create_secret_token

sudo RAILS_ENV = üretim paketi exec rake db: migrate


NGINX'i yapılandırın

Bu eğitimimizin son adımıdır. NGINX yapılandırmanızı tamamladıktan sonra Ubuntu 18.04 LTS kutunuzda tam olarak çalışan bir Redmine sunucunuz olacak.


1. Oluşturmak sanal ana bilgisayar Redmine uygulamanız için:

sudo nano /etc/nginx/sites-available/redmine.alan_adim.com.tr


2. Aşağıdaki sanal ana bilgisayar yapılandırmasını girin ve dosyanızı kaydedin:

sunucu {

80 dinle;

sunucu adı redmine.alanim.com;

kök / var / www / html / redmine / public;

passenger_enabled üzerinde;

yolcu_min_görünümleri 1;

10m client_max_body_size;

# sunucu hata sayfalarını statik sayfaya /50x.html yönlendirin

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

kök html;

}

}


3. Etkinleştirin sanal ana bilgisayar yeni oluşturulan yapılandırma dosyasını siteler etkin dizin:

sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com


4. NGINX yapılandırmanızı doğrulayın:

sudo nginx -t

KOMUT ÇIKTI:

nginx: yapılandırma dosyası /etc/nginx/nginx.conf sözdizimi tamam

nginx: yapılandırma dosyası /etc/nginx/nginx.conf testi başarılı


5. NGINX sunucusunu yeniden başlatın:

sudo systemctl restart nginx


Erişim Redmine

1. Web tarayıcınızı açın ve adres çubuğuna Redmine alan adınızı yazın. Redmine giriş ekranı görünecektir.

image009

Redmine İlk Giriş Ekranı

2. Redmine sunucunuzda varsayılan kimlik bilgilerini (kullanıcı adı: admin ve password: admin) kullanarak oturum açın ve istendiğinde yönetici hesabınız için yeni bir şifre belirleyin.

3. Son olarak, e-posta adresiniz ve saat diliminiz dahil olmak üzere yönetici hesabı ayarlarınızı yapılandırın.

image011

Tebrikler! Redmine'in hazır!

Amazon Web Services (AWS) üzerinde Redmine dağıtmanın diğer yollarını keşfetmek istiyorsanız, bu öğreticinin ikinci kısmı.

Nihai Redmine yükseltmesi mi? Kolay.

Tek bir yazılımda mükemmel proje planlaması, yönetimi ve kontrolü için tüm güçlü araçları edinin.

30 günlük ücretsiz deneme sürümünde Easy Redmine'i deneyin

Coğrafi konumunuzda tam özellikler, SSL korumalı, günlük yedeklemeler