Amazon Web Hizmetleri (AWS) üzerine Redmine Nasıl Kurulur - Ubuntu 18.04 LTS - Bölüm 1

2/17/2020
11 minut
Lukáš Beňa.
Redmine, açık kaynaklı bir proje yönetimi a sorun takip web uygulamasıdır. Ruby on Rails üzerinde çalışır ve çapraz platform ve çapraz veritabanı olması için tasarlanmıştır. Bu öğreticide, Redmine'ı Amazon Web Services (AWS) üzerine nasıl kuracağınızı öğreneceksiniz.

Webové služby Amazon (AWS) pro Redmine'i jsou zde uvedeny níže:

  • Základní verze AWS Linux örneği (EC2 veya Lightsail) kullanarak Redmine'i manuel olarak yüklemek veya
  • Önceden yapılandırılmış tek tıklamayla yüklenen Redmine Lightsail örneğini kullanmak.

Eğer ilk seçeneği tercih edersek, Redmine dağıtımının her yönünün tam kontrolünü elde ederiz. Öte yandan, ikinci seçenek, tüm kurulum ve yapılandırma detaylarıyla uğraşmadan Redmine'i birkaç dakika içinde hızlı ve kolay bir şekilde çalışır hale getirme imkanı sunar.

Bu öğreticinin ilk bölümü, Redmine'i základní verze AWS Linuxu nasıl yükleyeceğinizi açıklar.

Önkoşullar

İşleme baslamadan önce, aşağıdaki önkoşulların sağlandığından emin olun:

  • Yönetici ayrıcalıklarına sahip bir Amazon Web Services hesabınız var.
  • redmine.mydomain.com gibi Redmine uygulamanız için bir alan adınız var.
  • Alan adınızın DNS yapılandırmasına erişiminiz var.

Základní verze pro Linux EC2 nebo LightSail nebo Redmine

K dispozici je operační systém Ubuntu 18.04 LTS pro AWS EC2 pro Lightsail örneği baslattığınızı varsayıyoruz.

Redmine'i bu Linux nebo Linux MySQL veritabanı, Nginx web sunucusu ve Phusion Passenger uygulama sunucusu kullanarak yükleyeceğiz.

DNS Sunucusunu Yapılandırma

Örneğinize bağlanmadan önce DNS'nizi yapılandırmanız gerekmektedir. Redmine alan adınız (redmine.mydomain.com) için bir DNS girişi oluşturun v AWS Linux örneğinizin IP adresa genu isaret edin.

Bunu AWS Route 53 Hizmetini kullanarak yapabilirsiniz.

image001

AWS Route 53 Kullanarak DNS Yapılandırması

Ubuntu 18.04 LTS obsahuje hlavní IP'sini EC2 Yönetim Konsolu'nda veya Lightsail Konsolu'nda bulabilirsiniz.

image003

AWS EC2 Yönetim Konsolu

image005

AWS Lightsail Konsolu

DNS girişiniz yapılandırıldıktan sonra Linux örneğinize bağlanın a aşağıdaki adımları tamamlayın.

MySQL veritabanını yükleyin a yapılandırın

1. MySQL sunucusunu yükleyin:

sudo apt update

sudo apt nainstalovat mysql-server mysql-client

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

sudo mysql_secure_installation

Aşağıdakiler için sorulacaksınız:

  • OVĚŘENÍ HESLA PLUGIN'i etkinleştirme (evet deyin ve SILNÝ şifreler seçin)
  • kořen kullanıcı şifresini seçme.
  • anonim kullanıcıları kaldırma (evet deyin).
  • kořen uzaktan oturum açmasını engelleme (Ubuntu Linux örneğinizin dışından veritabanına bağlanmayı planlıyorsanız hayır deyin, aksi takdirde evet deyin).

3. MySQL sunucusunun çalıştığını kontrolní edin:

sudo systémový stav mysql

(komut yanıtının bir parçası olarak aktivní (běží) görmelisiniz)

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

sudo mysql

mysql> VYTVOŘIT DATABÁZE redminedb CHARACTER SET utf8mb4;

mysql> GRANT ALL ON redminedb. * TO 'redminedbusr' @ 'localhost' IDENTIFIED BY 'password';

mysql> vyprázdnit privilegia;

mysql> KONEC

Ruby Kurulumu

Linux dağıtımınıza varsayılan Ruby sürümünü kurun. Farklı bir sürüme ihtiyacınız varsa, RVM (Ruby Sürüm Yöneticisi)'ni kulanabilirsiniz.


1. Ruby Kurulumu:

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


RVM

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

zvlnění -sSL https://get.rvm.io | sudo bash -s pán
/etc/profile.d/rvm.sh dosyasını kaynakla
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. „easy“ adında bir kullanıcı oluşturun (istediğiniz gibi adlandırabilirsiniz, önemli olan bu kullanıcının redmine uygulamanızla çalıışacak olmasıdır, root kullanıcilıydenısacak olmasıli.

useradd -m -G rvm -s / bin / bash snadné

Ayrıca "easy" kullanıcısını sudoers grubuna eklemeniz gerekmektedir (bu kullanıcının sudo'dan bazı komutları çalıştırmasına izin vermemiz gerekiyor)

usermod -a -G sudo snadné

Bunu yaptıysanız bir sonraki adımı atlayabilirsiniz, çünkü bu komuttan sonra kullanıcınız zaten doğru grupa olacaktır. Bu kullanıcıya geçin

su - snadné

3. kullanıcıyı rvm grubuna ekle

usermod -a -G rvm snadné

Ayrıca "easy" kullanıcısını sudoers grubuna eklemeniz gerekmektedir (bu kullanıcının sudo'dan bazı komutları çalıştırmasına izin vermemiz gerekiyor)

usermod -a -G sudo snadné

"easy" kullanıcısına geçin

su - snadné

4. rubín kurulumu

rvm install 2.6 --patch railsexpress

5. git kurulumu

sudo apt-get nainstalovat git

6. varsayılan olarak rubín 2.6 ayarla

rvm use 2.6 - výchozí

İtalik olarak belirtilen kısım, kořen kullanıcısından olmayan bir kullanıcıdan ruby ​​kurulumu yapacaksanız gereklidir. Bunu bırakmaya karar verirseniz, kullanıcı adını "easy" yerine "redmine" olarak değiştirebilirsiniz.


Rbenv

prosím bu makaledeki talimatları izleyin.


NGINX a Passenger Kurulumu

NGINX, maksimum performans ve kararlılık için tasarlanmış açık kaynaklı bir web sunucusudur. Passenger, NGINX ile entegre olarak çalışan Ruby yazılımlarını, örneğin Redmine'i web üzerinde çalıştırmak için kullanılan açık kaynaklı bir uygulama sunucusudur. Bizim durumumuzda her ikisini de kurmamız gerekiyor.

$ gem nainstalovat cestujícího --no-ri --no-rdoc
$ modul pro instalaci-nginx pro cestující

sudo gem instalační balíček --no-rdoc --no-ri


Redmine Kurulumu a Yapılandırması

Kurulumu devam ettirmeden önce, mevcut en son Redmine sürümünü kontrol edin. Ale bilgiyi Redmine indirme sayfasında můžeš najít.

image007

Redmine İndirme Sayfası

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

Ne: kořen Redmine'i kullanıcısından kurup çalıştırmamak daha iyidir.


1. Redmine'i derlemek için gerekli bağımlılıkları kurun:

sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev


2. Redmine'i / Tmp dizinin indirin:

sudo curl -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ı (database.yml) açın

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

cp databáze.yml. příklad databáze.yml

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


3.2. Aşağıdaki değişiklikleri dosyanın výroba bölümüne uygulayın:

Výroba:

adaptér: mysql2

databáze: redminedb

hostitel: localhost

uživatelské jméno: redminedbusr

Heslo: "heslo"

kódování: utf8mb4


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

cd / var / www / html / redmine /

sudo gem instalační balíček --no-rdoc --no-ri

sudo bundle install - bez vývojového testu postgresql sqlite


3.4. Veritabanını göç edin ve çalışma ortamını yapılandırın.

cd / var / www / html / redmine /

sudo bundle exec rake generovat_secret_token

sudo RAILS_ENV = produkční balíček exec rake db: migrate


NGINX'i yapılandırın

Bu, öğreticimizin son adımıdır. NGINX yapılandırmanızı tamamladıktan sonra Ubuntu 18.04 LTS sunucunuzda tamamen işlevsel bir Redmine sunucusu olacaktır.


1. Redmine uygulamanız için bir sanal sunucu oluşturun:

sudo nano /etc/nginx/sites-available/redmine.mydomain.com


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

Server {

poslouchat 80;

název_serveru redmine.mydomain.com;

root / var / www / html / redmine / public;

cestující povolen na;

spolujezdce_min_instance 1;

client_max_body_size 10m;

# server hata sayfalarını statik sayfa /50x.html'e yönlendir

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}


3. Yeni oluşturulan yapılandırma dosyasını stránky povoleny dizinine bağlayarak sanal sunucunuzu etkinleştirin:

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 ÇIKTISI:

nginx: /etc/nginx/nginx.conf yapılandırma dosyası sözdizimi doğru

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


5. NGINX sunucusunu yeniden baslatın:

sudo systémový restart nginx


Redmine'e Erişim

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

image009

Redmine İlk Giriş Ekranı

2. Varsayılan kimlik bilgilerini kullanarak Redmine sunucunuza giriş yapın (kullanıcı adı: admin ve şifre: admin) ve istendiğinde yönetici hesabınız için yeni bir şifre belirleyin.

3. Son olarak, yönetici hesabınızın ayarlarını, e-posta adresinizi ve zaman diliminizi yapılandırın.

image011

Tebrikler! Redmine'niz hazır!

Redmine'i Amazon Web Services (AWS) používá nové webové služby pro esterseniz, ale také ikinci bölümüne podívat se na.

Redmine yükseltmesi için en iyi seçenek? Kolay.

Mükemmel proje planlama, yönetim ve kontrol için güçlü araçları tek bir yazılımda edinin.

Easy Redmine'ı 30 gün ücretsiz deneyin

Tam özellikli, SSL korumalı, günlük yedeklemeler, bulunduğunuz konumda