Redmine'i Amazon Web Services (AWS) için yükleyin - Ubuntu 18.04 LTS - Bölüm 1
Redmine'i Amazon Web Services'e (AWS) yüklemek için aşağıdaki alternatifler mevcuttur:
- AWS Linux örneklerini (EC2 veya Lightsail) ve Redmine veya manuel kurulumunu öğrenin
- Redmine Lightsail anlık kurulum yapılandırmasını kullanın.
Bu, Redmine uygulamasının farklı yönleri üzerinde tam kontrole sahip olmak için ilk alternatifimizdir. Ayrıca, Redmine'i birkaç dakika içinde yakalamak için başka bir alternatif bulma ve kaybetme alternatifi de var, ancak tüm kurulumları ve yapılandırma ayrıntılarını dikkate almak yerine.
İlk olarak, Redmine'i yüklemek için bir kişiyle çalışmak gerekiyordu. vanlig AWS Linux örnekleri.
Förutsättningar
İş süreciniz sırasında aşağıdakileri gerçekleştirebilirsiniz:
- Yönetici ayrıcalıklarıyla Amazon Web Hizmetleri'ni kullanabilirsiniz.
- Redmine uygulaması için bir etki alanınız var mı? redmine.alanim.com.
- Alanınız için DNS yapılandırmasını ayarlamanız gerekiyor.
Redmine'i Linux EC2 veya LightSail örneklerinde yükleyin
Daha hızlı işlem yapmak için AWS EC2 veya Lightsail'i Ubuntu 18.04 LTS ile yeniden başlatabilirsiniz.
Linux örneklerini kullanarak Redmine'i yüklemeyi unutmayın MySQL-veritabanları, nginx-web sunucusu ve Phusion Yolcu-uygulama sunucusu.
Konfigurera DNS sunucusu
DNS'deki en büyük yapılandırma anına kadar yanıt vermeniz gerekir. Redmine-domännamn için DNS gönderisini kapatın (redmine.alanim.com) biraz öyle offentliga IP adresi AWS Linux örnekleri için.
AWS Route 53'ü kullanarak bunu görebilirsiniz.
AWS Route 53'te DNS yapılandırması
Ubuntu 18.04 LTS örnekleri için çoğu IP adresi, EC2 Yönetim Konsolu'nda veya Lightsail Konsolu'nda kullanılabilir.
AWS EC2 Yönetim Konsolu
AWS Lightsail Konsolu
DNS gönderisi yapılandırılmadı, Linux örneklerine ve daha uygun ayarlara yanıt verin.
MySQL veritabanını yükleyin ve yapılandırın
1. MySQL sunucusunu yükleyin:
sudo apt güncellemesi
sudo apt install mysql-server mysql-client
2. MySQL sunucusunun ilk yapılandırmasını kullanın:
sudo mysql_secure_installation
Şunlara dikkat edin:
- etkinleştirra ŞİFRE EKLENTİSİNİ DOĞRULA (säg) ja ah valj GÜÇLÜ Lösenord)
- root işlemi için kayıplar.
- anonimlikten kurtulmak (säg) ja).
- kök için kayıt işlemlerinin tamamlanması (säg Nej Ubuntu Linux örneklerinde veri tabanından utanmak için yanıt vermek istediğiniz düzlemde, her yıl).
3. MySQL sunucusunun kontrolleri:
sudo systemctl durumu mysql
(du bör se aktif (çalışıyor) Kommandot'tan bir tür)
4. Redmine için yeni veri tabanlarını ve yeni veri tabanlarını kapatı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'yi yükleyin
Linux dağıtımı için Ruby'nin standart sürümünü yükleyin. Bir yıllık versiyonda bir an önce ne yapabilirsin RVM (Ruby Sürüm Yöneticisi).
1. Ruby'yi yükleyin:
RVM veya RVM ile Ruby'nin senas sürümünü yükleyin.
RVM
1. rvm'yi yükleyin, kör edin, otomatik başlatmaya kadar bekleyin
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 bir başkasının adını kullanarak, redmine uygulaması ile kökten koruma sağlamanın bir yolunu bulabilirsiniz. Bu daha güvenlidir)
useradd -m -G rvm -s / bin / bash kolay
Sudoers-gruppen'de "kolay" bir işlem yapmanız gerekir (bunun için sudo'dan bir kommandon satın almanız gerekir)
usermod -a -G sudo kolay
Eğer bir sonraki aşamada atlayabilirseniz, daha sonra gruptan ayrılırsınız. Bir gün öncesine kadar byt
su - kolay
3. RVM gruplarını ziyaret edene kadar bekleyin
usermod -a -G rvm kolay
Sudoers-gruppen'de "kolay" bir işlem yapmanız gerekir (bunun için sudo'dan bir kommandon satın almanız gerekir)
usermod -a -G sudo kolay
Byt to användaren "kolay"
su - kolay
4. Ruby'yi yükleyin
rvm install 2.6 --patch railsexpress
5.git'i yükleyin
sudo apt-get install git
6. yakut 2.6 standartta ställ
rvm kullanım 2.6 --varsayılan
Şarküteri italik Ruby'yi kökten bir kökten kurmanız yeterli olacaktır. En iyi şekilde, "redmine" ile "kolay" bir şey elde edebilirsiniz.
rbenv
Talimatlar ve talimatlar bu makaleden.
NGINX ve Passenger'ı yükleyin
NGINX, maksimum standart ve stabilite için tasarlanmış iyi bir web sunucusudur. Yolcu, Web üzerinden Redmine adı verilen Ruby programlarını entegre etmek için NGINX ile entegre edilmiş bir uygulama sunucusudur. Bir şey yüklemem gerekmiyor.
$ gem install yolcu --no-ri --no-rdoc
$ yolcu yükleme nginx modülü
sudo gem install bundler - no-rdoc - no-ri
Redmine'i yükleyin ve yapılandırın
Güçlü kurulumda, Redmine sürümünün güncel sürümünü kontrol edin. Vurabilirsin Redmine nedladdningssida.
Redmine nedladdningssida
Kötü amaçlı yazılım veya başka bir şey yapmayın.
OBS: Bu, Redmine'in kökten kurulumu ve körlenmesi açısından daha kötüdür.
1. Redmine'i kullanmak için uygun kurulumu yapın:
sudo apt install yap-temel libmysqlclient-dev imagemagick libmagickwand-dev
2. Akşama kadar Redmine Ladda / Tmp-katalog:
sudo kıvırmak -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Kuruluma kadar ek arşiv ve kopya uygulamaları:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Redmine-veritabanlarının yapılandırılması
3.1. Veritabanlarının konfigürasyon dosyası (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. Vizelerin Yenilenmesiyle İlgili İşlemler üretim dosyaladım:
Ü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 Kitaplığı 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ı değiştirin.
cd / var / www / html / redmine /
sudo bundle exec rake create_secret_token
sudo RAILS_ENV = üretim paketi exec rake db: migrate
NGINX yapılandırması
Bu, idare edilmesi gereken bir şey. NGINX yapılandırmasını tamamladıktan sonra, Ubuntu 18.04 LTS kutusuyla birlikte Redmine sunucusunun tamamını yükleyin.
1. Kapa en erdemli vard Redmine uygulaması için:
sudo nano /etc/nginx/sites-available/redmine.alan_adim.com.tr
2. Daha iyi ve daha iyi bir yapılandırma için yapılandırmayı ayarlayı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. Aktif Din erdemella värd genom att länka den nyss skapade yapılandırma dosyası siteler etkin-katalojen:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. NGINX yapılandırmasının doğrulanması:
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 sunucusundan başlayın:
sudo systemctl restart nginx
Erişim Redmine
1. Web tarayıcınızı açın ve adres çubuğuna Redmine alan adınızı yazın. Redmine giriş ekranı görünecektir.
Redmine İlk Giriş Ekranı
2. Redmine sunucunuzda varsayılan kimlik bilgilerini (kullanıcı adı: admin ve password: admin) kullanarak oturum açın ve istendiğinde yönetici hesabınız için yeni bir şifre belirleyin.
3. Son olarak, e-posta adresiniz ve saat diliminiz dahil olmak üzere yönetici hesabı ayarlarınızı yapılandırın.
Tebrikler! Redmine'in hazır!
Amazon Web Services (AWS) üzerinde Redmine dağıtmanın diğer yollarını keşfetmek istiyorsanız, bu öğreticinin ikinci kısmı.
Son olarak Redmine yükseltmesi? Enkel.
Mükemmel projektplaning, -hantering ve -control ve enda programvara için tüm kraftfullverktyg.