Amazon Web Services (AWS) için Redmine yükleyicisi - Ubuntu 18.04 LTS - Bölüm 1
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.
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.
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.
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.