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

2/17/2020
11 dakikadır.
Лукаш Беня
Projelerde değişiklik yapmak ve farklı kodlardaki sorunlarda işlem yapmak için size yardımcı olun. Bu, Ruby on Rails'in çok hızlı ve çok basit ve çok basit bir şekilde gerçekleştirilmesini sağlıyor. Bu, Amazon Web Services'e (AWS) Редмайн'ı yüklemek için kullanabileceğiniz bir yöntemdir.

Amazon Web Services (AWS) üzerinden Redmine kurulumu için aşağıdaki adımları izleyin:

  • AWS Linux kurulumunu (EC2 veya Lightsail) gerçekleştirin ve Redmine'de kurulum yapın, veya
  • Redmine Lightsail'de bir banka yönetimi kurulumu gerçekleştirdikten sonra, kurulum da Bouton'da gerçekleştirilecek.

Bir başka deyişle, Redmine'e en kısa sürede erişebileceğiniz en iyi kontrol yöntemimiz bu. Bir başka deyişle, birkaç dakika içinde Redmine'e kurulum yapmak için ücretsiz ve ücretsiz bir işlem gerçekleştirebilirsiniz. Kurulum ve kurulum için ayrıntılı ayrıntılar.

Redmine'i AWS Linux kurulumuna yüklemek için bu işlemi gerçekleştirin.

Изисквания

İşlemi gerçekleştirmeden önce, aşağıdakileri yapabilirsiniz:

  • Amazon Web Services'i yönetici olarak yönetin.
  • Redmine'i bir örnek olarak kullanmak için başka bir yere gidin redmine.alanim.com.
  • DNS'yi bir gün önce DNS'ye aktarmayı unutmayın.

Redmine'i Linux EC2 veya LightSail'e yükleyin

Şimdi, AWS EC2 veya Lightsail kurulumunu kullanarak Ubuntu 18.04 LTS ile bağlantı kurabilirsiniz.

Redmine'ı Linux'a yükleyin, MySQL'i kurun, NGINX'i kurun ve Phusion Passenger'ı çalıştırın.

DNS Güvenliğini Yapılandırma

Kurulumu gerçekleştirmeden önce, DNS yapılandırmasını gerçekleştirmek için. DNS korumasını, Redmine'a veya DNS hesabına aktarın (redmine.alanim.com), şu an için IP adresi adresi AWS Linux kurulumunda.

AWS Route 53'ü yüklemeyi düşünüyorum.

MySQL'de Kurulum ve Kurulum

1. MySQL sunucusuna kurulum:

sudo apt güncellemesi

sudo apt install mysql-server mysql-client

2. MySQL sunucusunda oturum açın:

sudo mysql_secure_installation

Şunu söyleyeyim:

  • PAROLA DOĞRULAMA EKLENTİSİNİ etkinleştirin evet ve изберете kuvvetli parola)
  • kök koruma için bir paroladır.
  • anonim olarak saklanmak (kazanmak) evet).
  • kök dizinine erişme (kaжете hayır, Ubuntu Linux kurulumunu gerçekleştirmek için basit bir kurulum yapmak istiyorsanız, aşağıdakileri yapın: evet в proтивен случай).

3. MySQL veri aktarım dosyalarını aktarın:

sudo systemctl durumu mysql

(bkz: videoda) aktif (çalışıyor) като част от отговора на командата)

4. Redmine'e yeni bir güncelleme yapın ve yeni bir güncelleme yapın:

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'ye kurulum

Linux dağıtımcısı için Ruby'ye veri aktarımını yükleyin. Bir başka deyişle, bir başka deyişle, geri dönmek için harekete geçin. RVM (Ruby Sürüm Yöneticisi).


1. Ruby'ye kurulum:

Ruby'nin Rbenv veya RVM sürümüne yeni bir sürüm yükleyin.


RVM

1. RVM'yi yükleyin, yeniden başlatın, otomatik olarak başlattığınızdan emin olun.

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 (ya da daha kolay bir yol bulmak için), bu işlemin daha kolay olması için Redmine uygulaması, hiçbir kök kök sistemi değildir.

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

Bu, sudoer'lar için "kolay" bir çözümdür (bu, gün içinde başka bir yere gitmek için bir çözümdür). sudo'nun yeni kodları)

usermod -a -G sudo kolay

Bu nedenle, daha iyi bir çözüm bulmak için daha iyi bir yol izlemeniz gerekiyor, bu da sizin için daha kolay bir yol olabilir. grup. Bu kitabı satın al

su - kolay

3. RVM Grubunu Kullanın

usermod -a -G rvm kolay

Bu, sudoer'lar için "kolay" bir çözümdür (bu, gün içinde başka bir yere gitmek için bir çözümdür). sudo'nun yeni kodları)

usermod -a -G sudo kolay

"Kolay" bir yöntem

su - kolay

4. Ruby'yi yükleyin

rvm install 2.6 --patch railsexpress

5. git'i yükleyin

sudo apt-get install git

6. Yüklemek için Ruby 2.6'yı yükleyin

rvm kullanım 2.6 --varsayılan

Часта в italik Ruby'yi root olmadan root'a kurmanın bir yolu yok. Bunu yapmak için, "kolay" ile "redmine" arasında bir seçim yapabilirsiniz.


rbenv

Моля, следвайте инструкциите в bu durum.


NGINX ve Passenger'a kurulum

NGINX, en büyük veri aktarımını ve veri aktarımını sağlayan bir kodlayıcıdır. Yolcu, Redmine ile birlikte Ruby sunucusunu kurmak için NGINX ile entegre bir kod kullanıyor. Kurulum ve teslimat için bu işlemi gerçekleştirin.

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

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


Redmine'de kurulum ve kurulum

Kurulumdan önce, Redmine'e yeni bir sürüm yükleyin. Şuraya bir ad verin: Redmine'de Uygulama Yapılandırması.

image007

Redmine'de Oyun Oynama

Verileri ve ürünleri koruyun.

Not: Redmine'i hiçbir zaman yüklemeyin ve root üzerinden başlatmayın.


1. Redmine'e yükleme yapmak için aşağıdaki ayarları yapın:

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


2. Redmine'i yeni sürüme geçirin / Tmp yön:

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


3. Kurulum için dosya aktarımını ve kopyayı kurulum için yönlendiriciye kopyalayın:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Redmine'e ücretsiz bir giriş yapın


3.1. Отворете файла за конфигурация на базата данни (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. Приложете промените, показани по-долу, към раздела üretim işte:

Üretim:

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

veritabanı: Redminedb

ev sahibi: localhost

kullanıcı adı: Redminedbusr

parola: "şifre"

kodlama: utf8mb4


3.3 Ruby'yi yeniden yükleyin, Redmine'e yükleme yapmayın:

cd / var / www / html / redmine /

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

sudo bundle install - geliştirme testi postgresql sqlite olmadan


3.4 Dosyayı yeniden yapılandırın ve satın alı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, yeni başlayanlardan daha kolay. След като завършите конфигурацията на NGINX, ще имате напълно функциониращ сървър Redmine, работещ на вашия Ubuntu 18.04 LTS.


1. Günaydın виртуален хост Redmine uygulaması için:

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


2. Ülkedeki konfigurasyonları kaydedin ve aşağıdaki bilgileri 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ştirme виртуален хост, като свържете новосъздадения конфигурационен файл в директорията siteler etkin:

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


4. NGINX'e yapılandırmayı aktarı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 yükleyin:

sudo systemctl restart nginx


Redmine'e ulaşım

1. Dosyayı yeniden yükleyin ve Redmine'i bir gün önce sunucuya aktarın. Redmine'de bir geziye çıkıyoruz.

image009

Ekran Kartı Redmine'da

2. Redmine uygulamasını etkinleştirin ve bu dosyayı (yönetici olarak: admin ve parola: admin) ve aynı şekilde yönetin. Bu nedenle, yönetici yönetimi için yeni bir parola belirleyin.

3. Bu, yönetici olarak yöneticiye yeni bir seçenektir, bu da sizin için uygun olan ve en uygun olanıdır.

image011

Поздравления! Redmine е готов!

Amazon Web Services (AWS) üzerinden Redmine'a dosya aktarımı yapmak istiyorsanız, bu işlemi gerçekleştirin. bu kadar çok şey.

Redmine'e nasıl güvenirsiniz? Merhaba.

Получете всички мощни инструменти, перфектно перфектно планиране, управление в управление в един софтуер.

Easy Redmine'i 30 gün sonra yeni sezonda satın alın

Şifreler, SSL Korunmaları, Şifreleme Şifreleri, Şifreleme Programları