Gelin Redmine'i Amazon Web Services'e (AWS) yükleyin - Ubuntu 18.04 LTS - Bölüm 1
Redmine'in Amazon Web Services'e (AWS) yüklenmesi için temel seçenekler şunlardır:
- AWS Linux'u (EC2 veya Lightsail) kullanın ve Redmine'i manuel olarak yükleyin.
- Tek bir tıklamayla kurulum sırasında Redmine Lightsail'in ön yapılandırmasını kullanın.
İlk seçenek, Redmine'in yeni dağıtımını tam olarak kontrol etmek. Diğer yandan, Redmine'in birkaç dakika içinde kullanımı için hızlı ve kolay bir çözüm sunan ikinci seçenek, kurulum ve yapılandırma işlemlerini yürütmek ve yapılandırmak için gerekenleri yerine getirir.
Eğitimin ilk kısmı, Redmine'i bir ülkeye yüklemeye gelin AWS Linux.
Ön şartlar
İşlemi başlatmanın ilk adımı, gerekli yağları ve aşağıdaki önkoşulları kontrol etmek:
- Yönetici ayrıcalığına sahip bir Amazon Web Services hesabı açın.
- Redmine uygulaması için bir hakim isim seçin, gelin redmine.alanim.com.
- Her ülke için tüm DNS yapılandırmalarına erişin.
Linux EC2 veya LightSail'e Redmine Kurulumu
Öğreticiyi bitirdikten sonra, AWS EC2 veya Lightsail'i Ubuntu 18.04 LTS sürümünde çalıştırdığınızı varsayalım.
Veritabanını kullanarak Linux'u kurmak için Redmine'i yükleyin MySQL, sunucu web'i nginx e-posta sunucusu uygulaması Phusion Yolcu.
Sunucu DNS'sini yapılandırın
Tüm dünyada bağlanmak için öncelikle sunucu DNS'sinin yapılandırılması gerekir. Redmine adı için bir sesli DNS oluşturun (redmine.alanim.com) hepinize teşekkür ederim'indirizzo IP pubblico Linux AWS'yi satın alın.
AWS Route 53 hizmetini kullanmanın ücretini ödeyin.
AWS Route 53'ü Kullanarak DNS Yapılandırması
Ubuntu 18.04 LTS'de IP yayını, EC2 Konsolu veya Lightsail Konsolu için kullanılabilir.
AWS'de EC2 Konsol Sürümü
AWS'de Lightsail Konsolu
Bir sesli DNS yapılandırması yapın, tüm Linux'a bağlanın ve ardından geçişleri tamamlayın.
MySQL veritabanı kurulumu ve konfigürasyonu
1. Sunucu MySQL'i yükleyin:
sudo apt güncellemesi
sudo apt install mysql-server mysql-client
2. MySQL sunucusunun başlangıç yapılandırmasını kullanın:
sudo mysql_secure_installation
Şunu söyleyebilirim:
- PLUGIN DOĞRULAMA ŞİFRESİ'ni etkinleştirin (rispondi si e scegli şifresi FORTE)
- Kök parolanızı seçin.
- rimuovere gli utenti anonimi (rispondi) si).
- Kökten uzaktan giriş yapmayı devre dışı bırakın (rispondi) yok hayır Linux Ubuntu'da veri tabanına önceden bağlanıldı, diğerlerine göre).
3. MySQL sunucusunun doğruluğunu doğrulayın:
sudo systemctl durumu mysql
(dovresti vedere attivo (esecuzione'de) komando parte della risposta gel)
4. Redmine için yeni bir veritabanı ve yeni bir veritabanı oluşturun:
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'nin Kurulumu
Linux dağıtımı için Ruby'nin önceden tanımlanmış sürümünü yükleyin. Farklı bir sürüme sahipseniz, bunları kullanabilirsiniz RVM (Ruby Sürüm Yöneticisi).
1. Ruby'yi yükleyin:
Ruby Rbenv veya RVM'nin son sürümünü yükleyin.
RVM
1. rvm, eseguirlo, aggiungerlo all'avvio otomatiklerini yükleyin
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 "kolay" oluştur (veya tercih ettiğiniz gibi, önemli ve güvenli bir kök olmadan, redmine uygulamasıyla en iyi şekilde yıkanmasını sağlayın.)
useradd -m -G rvm -s / bin / bash kolay
Bu, grup halindeki kullanıcılar için "kolay" bir hizmet sunmayı gerektirir (herkes, sudo komutlarını kullanmak için bir arayışa izin verir)
usermod -a -G sudo kolay
Bu soruyla birlikte, ardı ardına geçişleri değiştirebilirsiniz, ancak bunu doğru bir şekilde gruplandırarak doğru bir şekilde yapabilirsiniz. Bir arayışa girin
su - kolay
3. Grup halindeki kullanıcıyı birleştirme
usermod -a -G rvm kolay
Bu, grup halindeki kullanıcılar için "kolay" bir hizmet sunmayı gerektirir (herkes, sudo komutlarını kullanmak için bir arayışa izin verir)
usermod -a -G sudo kolay
Tümüyle "kolay" geçiş
su - kolay
4. yakutu yükleyin
rvm install 2.6 --patch railsexpress
5. git'i yükleyin
sudo apt-get install git
6. Ruby 2.6'yı önceden tanımlayın
rvm kullanım 2.6 --varsayılan
Partide italik Ruby'yi root olmayan bir cihaza yüklemek istiyorsanız bunu yapmanız gerekir. Lasciarlo'ya karar verirseniz, "redmine" ile "kolay" adını kullanabilirsiniz.
rbenv
Seguire le istruzioni in bu makale.
NGINX ve Passenger'ı yükleyin
NGINX, büyük miktarda baskı ve kararlılık için tasarlanmış bir web açık kaynak sunucusudur. Yolcu, Redmine ve web üzerinden Ruby yazılımı için NGINX ile entegre olan açık kaynaklı bir uygulama sunucusudur. Yeni durumda, kurulum için gerekli olan şey.
$ gem install yolcu --no-ri --no-rdoc
$ yolcu yükleme nginx modülü
sudo gem install bundler - no-rdoc - no-ri
Redmine'ı yükleyin ve yapılandırın
Kuruluma devam etmek için öncelikle mevcut Redmine sürümünü kontrol edin. Puoi trovarla sulla Redmine indirme sayfası.
Redmine indirme sayfası
Hedef sürümünü not edin ve devam edin.
Not: Kurulum yapılmadı ve Redmine root'a bağlanıldı.
1. Redmine derlemesi için gerekli dosyaları yükleyin:
sudo apt install yap-temel libmysqlclient-dev imagemagick libmagickwand-dev
2. Scaricare Redmine nella dizini / Tmp:
sudo kıvırmak -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Arşivi oluşturun ve kurulum dizinindeki uygulama dosyası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ı kurulumunu yapılandırın
3.1. Veritabanı yapılandırma dosyasını hazırlayı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. Tüm bölümde belirtilen değişiklikleri uygulayın üretim del 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 gerekli Ruby'yi yükleyin:
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ı taşıyın ve güvenlik ortamını yapılandırı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ırma
Yeni öğreticinin son adımı. NGINX yapılandırmasını tamamladınız ve Redmine sunucusunu Ubuntu 18.04 LTS işletim sistemiyle çalıştırarak tamamladınız.
1. Bir tane oluşturun sanal ana bilgisayar Redmine uygulamasına göre:
sudo nano /etc/nginx/sites-available/redmine.alan_adim.com.tr
2. Sanal ana bilgisayarın sonraki yapılandırmasını ekleyin ve dosyayı kurtarın:
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. Kullanılabilirlik sanal ana bilgisayar Yeni dizinde oluşturulan yapılandırma dosyasındaki dosya 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ı doğrulayın:
sudo nginx -t
ÇIKIŞ DEL KOMANDO:
nginx: /etc/nginx/nginx.conf yapılandırma dosyasında bir düzeltme dosyası var
nginx: /etc/nginx/nginx.conf dosyasının yapılandırması başarıyla test edildi
5. NGINX sunucusunu etkinleştirin:
sudo systemctl restart nginx
Bir Redmine Erişimi
1. Nisan ayında tarayıcınızın web tarayıcısını indirin ve Redmine'in egemenlik adının dijital sürümünü indirin. Redmine erişim şemalarını görselleştirin.
Redmine Başlangıç Erişim Şeması
2. Sunucuya erişin Önceden tanımlanmış bir kimlik doğrulaması kullanın (kullanılan ad: yönetici ve şifre: yönetici) ve zengin bir şekilde, hesap yöneticisi için yeni bir şifre girin.
3. Daha sonra, e-postanız ve bir sonraki adım da dahil olmak üzere, hesap yöneticinizin kurulumunu yapılandırın.
Tebrikler! Redmine hemen geldi!
Redmine'in Amazon Web Services (AWS) dağıtımı için başka modları da var, her şey dahil öğreticinin ikinci kısmı.
Redmine'in kesin süslemesi? kolay.
Bir unico yazılımında, bir piyano, hareket ve mükemmel progetto kontrolü için güçlü araçlara sahip olabilirsiniz.