Redmine, Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Bölüm 1'e yüklendi
Redmine'i Amazon Web Services (AWS) üzerinden yüklemek için gerekenler şunlardır:
- AWS Linux örneklerini (EC2 veya Lightsail) ve Redmine'i manuel olarak yüklemeyi sağlar.
- Redmine Lightsail anlık kurulum için yapılandırma yapılandırması kullanın.
İlk önce çok iyi bir şekilde ele aldığımızda, Redmine uygulamasının tüm yönleri üzerinde tam kontrole sahip olacağız. Her iki tarafta da, tüm kurulumlar ve yapılandırma ayrıntıları dahil olmak üzere birkaç dakika içinde Redmine'de çok acı verici ve kayıp olmaz.
İlk önce, Redmine'in kurulumunu yapan kişi var. almindelig AWS Linux örnekleri.
forudsætninger
Başlangıç süreci için, aşağıdakileri yaparak para kazanmanız önerilir:
- Amazon Web Hizmetleri yöneticisi ile iletişime geçin.
- Redmine uygulamasına sahip olabilirsiniz, f.eks. redmine.alanim.com.
- Bu alan adı için DNS yapılandırmasını eklediniz.
Redmine'in Linux EC2 veya LightSail örneklerinde kurulumu
İlk olarak, Ubuntu 2 LTS ile AWS EC18.04 veya Lightsail örneklerinde başlatılmaya başlanacak.
Linux örneklerini kullanarak Redmine'i yükleyebilir ve yardımcı olabiliriz MySQL-veri tabanı, nginx-web sunucusu og Phusion Yolcu-uygulama sunucusu.
DNS Sunucusu Yapılandırıcısı
Anlık verileri engellemek için DNS'yi yapılandırın. Redmine-domænenavn için DNS gönderisini kullanın (redmine.alanim.com), bu yüzden offentlige IP adresi din AWS Linux örnekleri için.
AWS Route 53'ten yardım alabilirsiniz.
DNS yapılandırması AWS Route 53'e yardımcı oldu
Ubuntu 18.04 LTS örnekleri için kapalı IP adresi, EC2 Yönetim Konsolu'nda veya Lightsail Konsolu'nda bulunabilir.
AWS EC2 Yönetim Konsolu
AWS Lightsail Konsolu
DNS postası yapılandırılmaz, Linux ortamlarına yönelik bağlantıların yapılması ve tam olarak doğrulanması gerekir.
MySQL veritabanı yükleyicisi ve yapılandırıcısı
1. MySQL sunucusunun yükleyicisi:
sudo apt güncellemesi
sudo apt install mysql-server mysql-client
2. MySQL sunucusunun yerleşik yapılandırmasını yönetin:
sudo mysql_secure_installation
Şunu bilmelisiniz:
- ŞİFRE EKLENTİSİNİ DOĞRULAYIN (sig ja ve vælg STÆRKE adgangskoder)
- Rodbrugeradgangskoden'in değeri.
- anonim brugere'den fjernelse (sig ja).
- forbyde çubuk-fjernadgang (sig Nej, Ubuntu Linux ortamlarında veri tabanı için bağlantı oluşturmayı planlıyoruz, vb.).
3. MySQL sunucusundaki kontroller:
sudo systemctl durumu mysql
(du skal se aktif (korer) bazı kommandoens svar'dan)
4. Redmine için yeni bir veritabanı ve yeni bir veritabanı kullanı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Ş
Yükleyici Ruby
Linux dağıtımı için standart Ruby sürümünün yükleyicisi. En iyi versiyon için Hvis du har brug, kan du bruge RVM (Ruby Sürüm Yöneticisi).
1. Yükleyici Ruby:
Ruby'nin yeni sürümünün yüklenmesi Rbenv veya RVM'ye yardımcı oldu.
RVM
1. RVM yükleyicisi, otomatik başlatma için gerekenler
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 şey yapmak istiyorsanız, redmine uygulamasıyla yapabileceğiniz en iyi şey, root işlemi yapmak değil. Bu, para kazanmanın bir yolu değil)
useradd -m -G rvm -s / bin / bash kolay
Sudoers-gruppen'e "kolay" bir şekilde ulaşmanız mümkün (sudo'dan yeni bir kommandoer'da daha kolay bir şekilde)
usermod -a -G sudo kolay
Ne kadar büyük olursa olsun, tekrar başa çıkabilirsiniz, çünkü bu komandodan sonra doğru grupla daha kötü bir şekilde karşılaşabilirsiniz. Denne Bruger'a kadar kayın
su - kolay
3. RVM Gruplarını Oluşturmak
usermod -a -G rvm kolay
Sudoers-gruppen'e "kolay" bir şekilde ulaşmanız mümkün (sudo'dan yeni bir kommandoer'da daha kolay bir şekilde)
usermod -a -G sudo kolay
"Kolay" olana kadar kayın
su - kolay
4. Kurulum Ruby'si
rvm install 2.6 --patch railsexpress
5. Yükleyici git
sudo apt-get install git
6. Indstil Ruby 2.6 som standardı
rvm kullanım 2.6 --varsayılan
Det kürsif Ruby'yi kökten yüklemeden kurmanız gereken bir şey yok. Eğer her şey yolundaysa, "redmine" ile "kolay" bir sonuç elde edebilirsiniz.
rbenv
Talimatları takip edin bu makale.
Yükleyici NGINX ve Passenger
NGINX, maksimum düzeyde performans ve stabilite sağlayan açık kaynaklı bir web sunucusu tasarımıdır. Yolcu, bir tür Ruby yazılımı için NGINX ile entegre olan açık kaynaklı bir uygulama sunucusudur. Redmine, internet üzerinden. Kurulumu yapmak için gerekenleri yapıyorum.
$ 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'in en yeni sürümünü kontrol edin. Bunu bulabilirsin Redmine indirme yeri.
Redmine İndirme Sayfası
Kötü amaçlı sürümü ve saldırıları not edin.
Uyarı: Kurulum ve root işlemi sırasında Redmine'i kurmak yeterli değil.
1. Redmine'deki kurulum dosyası yükleyicisi:
sudo apt install yap-temel libmysqlclient-dev imagemagick libmagickwand-dev
2. Redmine'ı din'e indirin / Tmp-harita:
sudo kıvırmak -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Kurulum haritasına kadar arşiv ve kopyalama uygulamaları dosyaları:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Konfigurér Redmine-veritabanı düzenleme aracı
3.1. Veri tabanı için yapılandırma 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. Dosyalamanın nedeni nedir? ü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 Kurulumu Yükleyicisi:
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
Yapılandırıcı NGINX
Bu, öğreticinin yanındadır. NGINX yapılandırmasına sahip değilseniz, Ubuntu 18.04 LTS maskesinde bulunan tam donanımlı Redmine sunucusuna sahip olacaksınız.
1. Kullanın mükemmel değer Redmine uygulamasına kadar:
sudo nano /etc/nginx/sites-available/redmine.alan_adim.com.tr
2. Daha iyi ve daha iyi bir dosya için yapılandırmayı değiştirin:
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 daha iyi haritalama için yeni yapılandırma seçeneklerine bağlandım 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
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 sunucusunun başlatılması:
sudo systemctl restart nginx
Tilga Redmine
1. Web tarayıcısına girin ve Redmine'in adresini ve adresini öğrenin. Redmine oturum açma işlemi vil dukke op.
Redmine Indledende Giriş Yap
2. Redmine sunucusuna giriş yapın ve standart meşruiyet sağlayıcılarına (yönetici ve ek kod: yönetici) yardımcı olun ve yöneticiyle iletişime geçmek için yeni bir ek kod bırakın, ancak bunu yapmayın.
3. Buraya kadar, e-posta adresi ve tidszone altında yönetici kontrolünü yapılandırın.
Tillykke! Din Redmine er klar!
Redmine'i Amazon Web Services'e (AWS) uygulamak ve etiketlemek için daha fazla işlem yapmanız gerekir. den anden del af denne vejledning.
Nihai Redmine-opgradeing? Nemt.
Tüm kraftfulde værktøjer, mükemmel projektplanlægning, -styring ve -kontrol ve yazılım için.