Amazon Web Services (AWS) için Redmine yükleyicisi - Ubuntu 18.04 LTS - Bölüm 1

2/17/2020
10 dakikadır.
Lukaš Beňa
Redmine açık kaynaklı bir projedir ve net uygulamaları kaydetmede sorun yaratır. Ruby on Rails'in en üstünde yer alıyor ve daha iyi bir platform ve veritabanı oluşturma için tasarlandı. Redmine kurulum dosyasını Amazon Web Services'e (AWS) yeniden yüklemeyi düşünüyorum.
Redmine'i Amazon Web Services'e (AWS) yüklemek için sunulan alternatifler şunlardır: 1. Basit AWS Linux ortamlarında (EC2 veya Lightsail) çalışın ve Redmine'i manuel olarak yükleyin, veya 2. Redmine Lightsail'i başkalarıyla birlikte kurabileceğiniz ileri yapılandırmalı kurulumlar yapın klikk. İlk alternatife göre, Redmine uygulamasının tüm yönleri üzerinde tam kontrole sahip olacaksınız. Her iki tarafta da Redmine teklifi ve birkaç dakika içinde birçok kayıp ve risk alma alternatifi bulunurken, tüm kurulumları ve yapılandırma ayrıntılarını daha fazla dahil etmeniz gerekir. İlk olarak, temel AWS Linux örneklerinde Redmine kurulum yazılımının seçilmesi gerekir. Öneriler: - Amazon Web Hizmetleri yöneticisiyle iletişime geçin. - Redmine.mydomain.com eksempel için Redmine-applikasjonen'den yararlanın. - Aynı DNS yapılandırmasını kullanabilirsiniz. Redmine'in temel Linux EC2 veya Lightsail örneklerinde kurulumu: AWS EC2 veya Lightsail sürümlerinde Ubuntu 18.04 LTS ile başlamak için daha iyi seçenekler. Redmine'i, MySQL veritabanı, NGINX web sunucusu ve Phusion Passenger uygulama sunucusu üzerinden Linux tabanlı olarak yükleyebiliriz. DNS Sunucusunu Yapılandırma: DNS'yi yapılandırmak için, DNS sunucusunu yapılandırabilirsiniz. Redmine-Domene (redmine.mydomain.com) için DNS aktarımı, AWS Linux ortamındaki rahatsız edici IP adresi için geçerlidir. Bu, AWS Route 53'ü kullanarak yardımcı olabilir. DNS yapılandırması değiştirilmeden, Linux kurulumu yapılabilir ve tam olarak kullanılabilir. MySQL veritabanı yükleyicisi ve yapılandırıcısı: 1. MySQL sunucusunun yükleyicisi: sudo apt update sudo apt install mysql-server mysql-client 2. MySQL sunucusunun ilk yapılandırma yapılandırması: sudo mysql_secure_installation Şunu etkinleştirin: - PAROLA EKLENTİİNİ DOĞRULAYIN (ve çok daha güçlü bir şifre) - Kök kesici için farklı şifre - Anonim şifre (ve) - Kök kesici için ek aramayı devre dışı bırakın (Ubuntu Linux sunucusunda veritabanı kullanmak için herhangi bir planlayıcınız yoksa, 3. MySQL sunucusunu kontrol edin: sudo systemctl status mysql (Kommandoen'de "etkin (çalışıyor)" anlamına gelir) 4. Redmine için yeni bir veritabanı ve yeni bir veritabanı aracı kullanın: sudo mysql mysql > VERİTABANI OLUŞTUR redminedb KARAKTER SETİ utf8mb4; mysql > redminedb.*'DEKİ TÜMÜNÜ 'redminedbusr'@'localhost' İÇİN 'password' İLE TANIMLAYIN; mysql > ayrıcalıkları temizleme; MySQL > ÇIKIŞ

Yükleyici Ruby

Linux dağıtımı için Ruby standart sürüm yükleyicisi din. Hvis du trenger en annen verjon, kan du bruke RVM (Ruby Sürüm Yöneticisi).


1. Yükleyici Ruby:

Ruby'nin yeni sürümünün kurulumu RVM veya RVM'ye yardımcı oldu.


RVM

1. Yükleyici rvm, otomatik başlatmaya kadar devam eder

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" kullanmak (veya bunu yapmak kolay değil, Redmine uygulamalarıyla iş yapmak çok kolay, rotbruker gibi değil. Para harcamak için bir yol yok)

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

Sudoers-gruppen'de "kolay" bir işlem yapmak için daha fazla şey yapabilirsiniz (sudo'dan herhangi bir işlem yapmak için daha fazla zaman harcamak gerekir)

usermod -a -G sudo kolay

Her ne kadar çok şey olsa da, iç içe geçebilirseniz, her şey bir grupla bir araya gelerek daha da kötüleşebilir. Bytt til denne brukeren

su - kolay

3. RVM gruplarına göre daha fazla bilgi edinin

usermod -a -G rvm kolay

Sudoers-gruppen'de "kolay" bir işlem yapmak için daha fazla şey yapabilirsiniz (sudo'dan herhangi bir işlem yapmak için daha fazla zaman harcamak gerekir)

usermod -a -G sudo kolay

"Kolay" olana kadar

su - kolay

4. Kurulum Ruby'si

rvm install 2.6 --patch railsexpress

5. Yükleyici git

sudo apt-get install git

6. Sett Ruby 2.6 som standardı

rvm kullanım 2.6 --varsayılan

Delen ben italik Ruby'nin kötü bir şekilde kurulması artık çok kolay. Bu konuyu atlamak için en iyisi olsa da, "redmine" ile "kolay" bir başlangıç ​​yapabilirsiniz.


rbenv

Talimatları takip edin bu makale.


Yükleyici NGINX ve Passenger

NGINX, maksimum verimlilik ve stabilite için açık kodlu bir web sunucusu tasarımıdır. Passenger, Nettet üzerinden Redmine adı verilen bir Ruby programı için NGINX ile entegre edilmiş bir açık kod uygulama sunucusudur. Daha fazlasını yüklemeye karar verdim.

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

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


Yükleyici ve yapılandırıcı Redmine

Daha iyi kurulum için, Redmine sürümünün yeni versiyonunu seçin. Sen daha sonra Redmine uzun ömürlü yan.

image007

Redmine uzun ömürlü yan

Çok sayıda mal ve mülk.

Not: Bu, kurulum gerektirmeyen ve Redmine'in kötü amaçlı yazılımdan kurtarılması gereken bir şeydir.


1. Yükleyici, Redmine'i kullanmak için bir şeyler hazırladı:

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


2. Redmine'a kadar sonuncusu / Tmp-mappen:

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


3. Gerekli arşivi gezin ve haritayı yüklemek için uygulama dosyalarını 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ı yapılandırmasını yapılandırın


3.1. Veritabanı için yapılandırma dosyası oluşturma (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. Bruk endringene bazı mengeneler neden için ben ürünler-delen av dosyası:

Üretim:

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

veritabanı: Redminedb

ev sahibi: localhost

kullanıcı adı: Redminedbusr

parola: "şifre"

kodlama: utf8mb4


3.3 Redmine için Ruby Kurulumu Kurulumu:

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ı ve yapılandırmayı taşıyın.

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, üzerinde çalışılan üç parçadır. Tam NGINX yapılandırmasını kullanarak, Ubuntu 18.04 LTS paketinde tam donanımlı bir Redmine sunucusuna sahip olacaksınız.


1. Seçenekler erdemli dikey Redmine uygulamaları için din:

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


2. Daha iyi ve daha iyi dosyalar için yeni yapılandırmaları inceleyin:

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ştirme yeri erdemelle verten Yeni yapılandırma dosyalarına bağlantı verdim siteler etkin-mappen:

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


4. Doğrulayıcı NGINX yapılandırmaları:

sudo nginx -t

KOMANDOÇ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


Redmine için Tilgang

1. Redmine-Domen'in adresini ve adresinizi arayın. Redmine påloggingsvinduet vils.

image009

Redmine påloggingsvindu

2. Redmine sunucusunda kaba standart giriş bilgileri (yönetici ve parola: yönetici) ile oturum açın ve yönetici bağlantısı için parolayı silip, parolanızı değiştirin.

3. Bunu yapmak için yönetici iletişimini yapılandırın, e-posta adreslerini ve e-posta adreslerini ekleyin.

image011

Teşekkür ederim! Redmine çok açık!

Redmine'i Amazon Web Services (AWS) üzerinden dağıtmak istiyorsanız, bunu yapabilirsiniz. bu andre delen av denne opplæringen.

Redmine'in en iyi performansından mı bahsediyorsunuz? Enkel.

Mükemmel tasarım planı, şekillendirme ve kontrol ve program için tüm bu teknik özellikler.

Easy Redmine ve 30 günlük ücretsiz deneme süresine sahip olun

Coğrafya düzenlemelerinde tam işlevsellik, SSL desteği, güncel veri kopyaları