Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Část 1'de Redmine yüklemesi.

2/17/2020
10 dakikadır.
Lukáš Bena.
Redmine, açık kaynak kodlu bir web uygulaması olup, bir soruna neden olabilir. Ruby on Rails bir platform olarak kabul edilir, bu da veri bankaları ve veri tabanları için işletim sistemlerini geliştirmeyi mümkün kılar. Amazon Web Services (AWS) üzerinden Redmine'i yüklemek için bir dozer yükleme yapın.

Amazon Web Services (AWS) ile Redmine kurulumunu gerçekleştirebilmek için iki farklı cihaz var:

  • AWS Linux örneğini (EC2 veya Lightsail) ve Redmine kurulumunu etkinleştirin
  • Redmine Lightsail örneğini yapılandırmak için yapılandırmayı etkinleştirin, ardından bir tıklamayla kurun.

Bu, Redmine'in kurulumunu kontrol etmek için kontrol ettiğiniz bir programdır. En basitinden, birkaç dakika sonra, Redmine'in bir yapılandırmayı ayrıntılı bir şekilde kurması için birkaç dakika beklemeniz gerekir.

První, Redmine'i AWS Linux'ta anında yüklemek için popisuje olmayan bir tohoto'dur.

varsayımlar

Şunları yapın:

  • Amazon Web Services'ın yöneticilerinin operasyonlarını yönetmesini sağlayın.
  • Redmine uygulamasıyla ilgili daha fazla bilgi, yeni bir uygulama redmine.alanim.com.
  • Máte přístup ve DNS yapılandırması, domény'de.

Linux üzerinden EC2 veya LightSail kurulumlarında Redmine kurulumu

AWS EC2 veya Lightsail s Ubuntu 18.04 LTS örneklerini kullanmak için en iyi güvenlik önlemlerini alın.

Redmine'i Linux'a yüklemek, anında MySQL veri tabanına, NGINX web sunucusuna ve Phusion Passenger sunucusuna uygulama yüklemenize olanak tanır.

Nakonfigurujte DNS sunucusu

DNS'yi yapılandırmak için bir an önce IP yönetimini etkinleştirin. Vytvořte DNS, Redmine (redmine.alanim.com), kteri bude směrovat na veřejnou IP adresi vaší AWS Linuxové örneği.

AWS Route 53 ile udělat pomocí služ'a gidin.

Bir MySQL veri tabanı yapılandırması kurun

1. MySQL sunucusunu kurun:

sudo apt güncellemesi

sudo apt install mysql-server mysql-client

2. MySQL sunucusunu yapılandırabileceğinizi kanıtlayın:

sudo mysql_secure_installation

Budete vyzváni k:

  • aktivaci pluginu ŞİFREYİ DOĞRULAYIN (ŞİFREYİ DOĞRULAYIN) yıl bir zvolte silné heslo)
  • Kökü kullanmak için kök salmak.
  • odstranění anonimlik uživatelů (ekněte) yıl).
  • zakázání vzdáleného přihlašování roota (řekněte) ne.

3. MySQL sunucusunu kontrol etmek için kontrol edin:

sudo systemctl durumu mysql

(görüntüleri görmek için aktif (çalışıyor) bu yüzden bir ödeme yapıldı)

4. Yeni veri tabanı ve Redmine veri tabanı kullanımı:

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 Kurulumu

Ruby'yi bir Linux dağıtım aracı olarak yüklemeniz gerekir. Pokud potřebujete jinou verzi, můžete použít RVM (Ruby Sürüm Yöneticisi).

1. Ruby Kurulumu:

RVM veya RVM'den Ruby'ye yeni sürümler yükleyin.


RVM

1. Rvm yükleme, çalıştırma, otomatik başlatmayı başlatma

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. Vytvořte uživatele "easy" (nebo ho můžete pojmenovat podle svého uvážení, důležité je, aby tento uživatel pracoval s vaší aplikací Redmine, nikoli jako uživatel root. To by by mělo být z bezpečnostních důvod ů)

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

Sudoers'ı "kolay" olarak kullanmak için musíte přidat al (sudo'yu kullanmak için daha fazla bilgi edinin)

usermod -a -G sudo kolay

Pokud jste to udělali, můžete přeskočit další krok, protože po této příkazu je váš uživatel již v odpovídající skupině. Tohoto Uzantısına Bakın

su - kolay

3. Rvm'yi Korumak İçin Hazır Olun

usermod -a -G rvm kolay

Sudoers'ı "kolay" olarak kullanmak için musíte přidat al (sudo'yu kullanmak için daha fazla bilgi edinin)

usermod -a -G sudo kolay

Přepněte se na uživatele "kolay"

su - kolay

4. yükleme yakutu

rvm install 2.6 --patch railsexpress

5. Kurulum Kurulumu

sudo apt-get install git

6. en iyi yakut 2.6 jako vıchozí

rvm kullanım 2.6 --varsayılan

Část v kursivě Kökten başka bir şey yapamayacaksanız, Ruby'yi nasıl kuracağınızı bilmeniz gerekir. Pokud se rozhodnete ji nechat, můžete jméno uživatele "kolay" ve "redmine".


rbenv

Sonraki yönergeler v Bu makale.


NGINX a Passenger Kurulumu

NGINX, web sunucusunun maksimum ve kararlı bir şekilde çalışmasını sağlamak için kullanılan bir güvenlik kodudur. Yolcu, uygulama sunucusunun güvenlik kodunun yanı sıra, Ruby yazılımı, Redmine ve web gibi NGINX ile bütünleşiktir. Bilgisayarınızı kurup kuramadığınız bir dosya yok.

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

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


Kurulum ve yapılandırma Redmine

Cihazınızı Redmine'den kontrol ederek kurulumunuzu gerçekleştirin. Sürgünde Ne Olursa Olsun Stahování Redmine.

image007

Redmine'in Stažení'si

Dokunma ve kapatma.

Poznámka: Redmine'i root olarak kullanmak için bir kurulum yapmayın.


1. Redmine Ses Verici Kurulumu:

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


2. Adresinizi Değiştirin / Tmp:

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


3. Şu adrese kurulum uygulamalarını kopyalamak ve arşivlemek için:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Redmine veri tabanı yapılandırması


3.1. Veri tabanı yapılandırma ayarları (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. Použijte následující změny v secci üretim Yani şarkı sözleri:

Üretim:

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

veritabanı: Redminedb

ev sahibi: localhost

kullanıcı adı: Redminedbusr

parola: "şifre"

kodlama: utf8mb4


3.3 Ruby'nin Kurulumu Redmine'i Güçlendirebilir:

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ı yapılandırmak ve yapılandırmak için kullanılır.

cd / var / www / html / redmine /

sudo bundle exec rake create_secret_token

sudo RAILS_ENV = üretim paketi exec rake db: migrate


Yapılandırma NGINX

Toto je poslední krok našeho návodu. NGINX yapılandırması, Ubuntu 18.04 LTS'de Redmine sunucusunun işlevselliğini artırıyor.


1. Kullanın sanal ev sahibi pro vaši uygulamaları Redmine:

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


2. En iyi sanal yapılandırma yapılandırması ve sanal sunucu barındırma:

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. Geri Dön sanal ev sahibi Yeni yapılandırma adres yapılandırması siteler etkin:

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


4. NGINX yapılandırmasını yapılandırmak için:

sudo nginx -t

VİSTUP PŘÍKAZU:

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


Přístup ve Redmine

1. Redmine domény domény to addressního řádku. Zobrazí, Redmine'in obrazovka'sını temizledi.

image009

Přihlašovací Obrazovka Redmine

2. Redmine sunucusunu en iyi şekilde kullanmak için (kullanıcı adı: admin ve heslo: admin) ve yeni yönetici yöneticilerini ziyaret edin.

3. Bir yöneticiye bir e-posta adresi göndermek ve bu adrese bir adres göndermek.

image011

Blahopřejeme! Vaš Redmine je priven!

Amazon Web Services'ta (AWS) Redmine'i hedef alan nesnelere göz atabilirsiniz, bu da onları destekleyebilir druhou část tohoto eğitimi.

Ultimátní yükseltme Redmine? Snadne.

Bu, proje planlama ve yazılım kontrollerini kontrol etmek için planlanmış bir projedir.

30 gün sonra Easy Redmine'i kullanın

Funkce, SSL protokol protokolleri, güvenlik önlemleri ve lokaliteyi tamamlayın.