Redmine, Amazon Web Services'i (AWS) nasıl yükler - Ubuntu 18.04 LTS - Sürüm 1

2/17/2020
11 dakikadır.
Lukáš Bena.
Redmine, sorun izleme web uygulamasında açık kaynaklı bir proje yönetimidir. Ruby on Rails'in kullanımı çapraz platformda ve çapraz veritabanlarında çalışır. Bu eğitimde Redmine'in Amazon Web Services (AWS) üzerinden nasıl kurulacağını öğrenin.

Redmine'in Amazon Web Services (AWS) üzerinden iki kopyası var:

  • AWS Linux anlık sürümünü (Lightsail'in EC2'si) ve Redmine uygulamasını yükleyin.
  • Redmine Lightsail'i yapılandırarak anında kurulumu gerçekleştirebilirsiniz.

Ayrıca, en iyi seçeneği elde etmek için, Redmine uygulamasını kullanarak geyik yönü üzerinde kontrol sahibi olabiliriz. Ancak, daha sonra Redmine dosyalarına erişmenin bir yolu olarak, tüm kurulum ayrıntılarını yapılandırmak için daha iyi bir seçim yapamazsınız.

Redmine'in kurulumunu nasıl yapacağınızla ilgili bir şey daha var gewone AWS Linux anlık.


Gereksinimler

Şunu unutmayın: İşlemin başlamasıyla ilgili bilgilerin ne kadar önemli olduğu:

  • Amazon Web Hizmetleri hesabıyla tanıştınız.
  • Redmine'den geçiş, hayvanat bahçeleri için bir kubben var redmine.alanim.com.
  • Etki alanınız için tüm DNS yapılandırmasını öğrenin.


LightSail'in Linux EC2 sürümünü anında yükleme

Bu konuyu ele almak için, Lightsail'in AWS EC2'sinden Ubuntu 18.04 LTS sürümünde anlık ağırlık artışı elde etmeyi başardık.

Redmine'i anında Linux kurulumuyla bir araya getirdik MySQL-veritabanı, een nginx-web sunucusu en Phusion Yolcu-geçiş sunucusuna.


DNS sunucusu yapılandırması

DNS yapılandırmanızı anında gerçekleştirmek için ayrıntılı bilgi verebilirsiniz. Redmine kubbesi için DNS doğrulaması yapın (redmine.alanim.com) ne olursa olsun öl açık çıplak IP adresleri AWS Linux anlık olarak kullanılabilir.

AWS Route 53 hizmetinden yararlanarak tanıştınız.

image001

DNS yapılandırması AWS Route 53 ile sağlandı

Ubuntu 18.04 LTS ile açık çıplak IP adresleri, Lightsail konsolundaki EC2 konsolunda anında görüntülenir.

image003

AWS EC2-beheer konsolu

image005

AWS Lightsail konsolu

DNS doğrulaması yapılandırılmıştır, böylece veri bağlama işlemi Linux'ta anında gerçekleştirilebilir.


MySQL veritabanı kurulumu ve yapılandırılması


1. Kurulumcu MySQL sunucusu:

sudo apt güncellemesi

sudo apt install mysql-server mysql-client


2. MySQL sunucusu kullanıcı arayüzünde başlangıç ​​yapılandırması:

sudo mysql_secure_installation

Şunu söyledin:

  • ŞİFRE EKLENTİSİNİ DOĞRULAMAK için aktif olanlar (zeg ja ve seç STERKE watchwooden)
  • Kök işlemi için izlenecek kelimeyi seçin.
  • het verwijderen van anonieme gebruikers (zeg ja).
  • het niet toestaan ​​van externe rootaanmelding (zeg kızlık soyadı ile Ayrıca, veritabanını Ubuntu Linux ortamında oluşturup ayrıntılı olarak oluşturmayı da planlıyorsunuz, ayrıca).

3. MySQL sunucusu eyleminin denetleyicisi:

sudo systemctl durumu mysql

(sen sen eylem (koşuyor) als onderdeel van het antword op de opdracht moeten zien)


4. Yeni bir veritabanı ve Redmine için yeni bir veritabanı oluşturun:

sudo mysql

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

mysql > 'wachtwoord' İLE TANIMLANAN 'redminedbusr'@'localhost' İÇİN redminedb.* ÜZERİNDEKİ TÜMÜ VERİN;

mysql > ayrıcalıkları temizleme;

mysql> ÇIKIŞ


Kurulumcu Ruby

Linux dağıtımı için standart Ruby sürümünü yükleyin. Başka bir versiyonda da olsa, bir kamyonetle dolaşın RVM (Ruby Sürüm Yöneticisi).


1. Yükleyici Ruby:

RVM'nin Ruby orta sürümünün yeni sürümünü yükleyin.


RVM

1. rvm'yi yükleyin, ardından otomatik başlatma yapın

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. "Kolay" bir işlem yapın (istediğiniz yeni hedefler arasında, bu bahis, Redmine uygulamasıyla yapılan bir işlemdir, kök işlemi yapılmadan yapılır. Bu, bazı durumlarda geçerli değildir)

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

Başkalarına yardım etmek için daha "kolay" bir şey yapmak istiyorsunuz (sizin için en uygun yolu bulmak için daha fazla adım atıyoruz)

usermod -a -G sudo kolay

Ayrıca, çok fazla ilerleme kaydettiyseniz, ilerideki aşamayı aştığınızda, doğru yere doğru ilerleyin. Naar deze gebruiker üzerinde Schakel

su - kolay

3. voeg gebruiker toe aan rvm-groep

usermod -a -G rvm kolay

Başkalarına yardım etmek için daha "kolay" bir şey yapmak istiyorsunuz (sizin için en uygun yolu bulmak için daha fazla adım atıyoruz)

usermod -a -G sudo kolay

Naar gebruiker yerine Schakel "kolay"

su - kolay

4. yükleyici yakutu

rvm install 2.6 --patch railsexpress

5. yükleyici git

sudo apt-get install git

6. standart yakut 2.6 stel

rvm kullanım 2.6 --varsayılan

Het gedeelte in küfür Ruby'nin hiç bir şey yapmadan kurulum yapmasına izin veriliyor mu? Ayrıca, çok fazla zamanınız varsa, "kolay" bir "redmine" kapısına sahip olmanızı sağlar.


rbenv

Volg de talimat veriyor bu makale.


Yükleyici NGINX ve Passenger

NGINX, maksimum düzeyde stabilite ve stabilite için kullanılan açık kaynaklı bir web sunucusudur. Passenger, Redmine yazılımları aracılığıyla Ruby yazılımıyla NGINX ile entegre bir açık kaynak uygulama sunucusudur ve web üzerinden veri aktarımı sağlar. Daha sonra kuruluma hazırız.

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

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


Redmine'ı yükle ve yapılandır

Kapı eşiği kurulumla buluştuğunda, yeni Redmine versiyonunu kontrol edin. Bunu yapmak için bir şey yapamazsınız Redmine indirme sayfası.

image007

Redmine İndirme Sayfası

Vereceğiniz sürüme dikkat edin.

Not: Redmine'ı root erişimiyle kurmamanız daha iyidir.


1. Redmine'den aşağıdaki verileri yükleyin:

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


2. Redmine naar uw'u 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. Kurulum haritasındaki uygulama kopyasını kullanarak arşivi indirin:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Redmine veritabanı kurulumunu yapılandırma


3.1. Het veritabanı yapılandırması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. Geriye kalan tek şey şu: üretim Sectie van het bestand:

Üretim:

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

veritabanı: Redminedb

ev sahibi: localhost

kullanıcı adı: Redminedbusr

parola: "şifre"

kodlama: utf8mb4


3.3 Ruby Kurulumu Redmine aracılığıyla aşağıdakileri gerçekleştirecektir:

cd / var / www / html / redmine /

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

sudo bundle install - geliştirme testi postgresql sqlite olmadan


3.4 Veri tabanını bir kullanıcı yapılandırmasına göre taşıma.

cd / var / www / html / redmine /

sudo bundle exec rake create_secret_token

sudo RAILS_ENV = üretim paketi exec rake db: migrate


Yapılandırıcı NGINX

Bu, öğreticinin son aşamasıdır. NGINX yapılandırması, Redmine sunucusunu Ubuntu 18.04 LTS kutusuyla çalıştırarak kapsamlı bir çalışma sağladı.


1. erdemli ev sahibi Redmine uygulaması için:

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


2. En iyi ve en iyi sunucuda geçerli ana bilgisayar için gelişmiş yapılandırmayı seçin:

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. Şakel ah erdemli ev sahibi yeni bağlantı yapılandırması ve bağlantı için kapıda siteler etkin-dizin:

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


4. NGINX yapılandırmasını 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 sunucusunun başlatılması:

sudo systemctl restart nginx


Redmine ile Toegang

1. Web tarayıcınızı adres çubuğunda Redmine-domeinnaam yazın. Het Redmine-aanmeldscherm wordt weergegeven.

image009

Redmine Initieel Aanmeldscherm

2. Redmine sunucusunu standart referanslarla (yönetici adı: yönetici ve izleme sözcüğü: yönetici) bir gizli, yerel ağda ve beheerders hesabında yeni bir sözcükle birleştirin.

3. Bölgedeki e-posta adresleri de dahil olmak üzere, hesap bilgileri için on yuva yapılandırın.

image011

Hayırlı olsun! Uw Redmine klaar!

Ayrıca Redmine'in Amazon Web Services (AWS) ile uygulanmasını sağlayacak başka işlemler de var. het tweede deel van deze öğretici.

Nihai Redmine yükseltmesi? Makkelijk.

Mükemmel proje planlama için tüm araçları bir yazılımda kontrol edin.

Probeer Easy Redmine 30 gün ücretsiz kullanım

Tüm coğrafi konumlarda Volledige işlevleri, SSL uyumluluğu, yedekleme yedeklemeleri