Redmine'ı Debian 9'a tanıtın ve yapılandırın.
Redmine çeşitli programlar, wiki, sistem sorunları izleme, tartışma, takvim, e-posta yoluyla bildirim ve diğer birçok destekle birleştirilmiştir. Öğretici görevde, çoğu zaman Redmine veya Debian 9'un yeni sürümünü yükleyebilir ve kişiselleştirebilirsiniz.
Ücret arayışında ilk yardım
- Herkese açık bir IP sunucusuna sahip bir hakimiyet adınız olsun. Kullanım example.com.
- Tercih ettiğinizden daha fazla hız kazanın.
- Nginx Kurulumu
- Dominio kurulumu için bir SSL sertifikası aldım.
Bir veritabanı MySQL oluşturun
Redmine, MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ve PostgreSQL'i destekler. Il veritabanı başına arka uç olarak MariaDB'yi kullanın. Bilgisayarınızda MySQL 5.7 veya MariaDB 10.3 kurulumunu doğrulama.
Debian sunucusu MariaDB veya MySQL'e sahip değilse, sonraki görevi kurabilirsiniz.
Tüm MySQL bilgisayar konsollarına erişin:
$sudo mysql
Yeni bir veritabanı oluşturmak için, SQL'i yapılandırmak için:
mysql> VERİTABANI OLUŞTUR redmine KARAKTER SETİ utf8mb4;
MySQL için yeni bir kullanıcı oluşturun ve veritabanına erişim izni verin:
mysql> redmine.* 'cambia-con-password-forte' TARAFINDAN TANIMLANAN 'redmine'@'localhost' İÇİN TÜMÜNÜ HİBE EDİN;
mysql> ayrıcalıkları temizle; <- soru ve önemli! Aksi takdirde, değişiklik mysql hizmetine uygulanmaz.
Şifreleme, parola korumasıyla birlikte bir parola oluşturma aracıdır.
Bir şişman kadın, MariaDB dijital konsolunda bir konsol:
mysql> ÇIKIŞ;
Ruby'yi Yükle
Ruby Rbenv veya RVM'nin nihai sürümünü kurun.
RVM
1. rvm, eseguilo, aggiungilo all'avvio otomatik yükleme
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" kullanım oluşturun (tercih edilen en önemli şey, redmine uygulamasıyla ilgili önemli bir sorundur, root değil. Dovrebbe essere fatto per motivi di sicurezza)
useradd -m -G rvm -s / bin / bash kolay
Inoltre, sudoers gruplarını "kolay" olarak etkinleştirir (sudo komutlarını kullanmak için kullanıcı aramayı onaylar)
usermod -a -G sudo kolay
Bu zor bir görev, başarılı bir şekilde geçiş yapmak, yardımcı olmak ve uygun bir grup oluşturmak için bir görev olabilir. Görevi geçmek
su - kolay
3. rvm gruplarını etkinleştirin
usermod -a -G rvm kolay
Inoltre, sudoers gruplarını "kolay" olarak etkinleştirir (sudo komutlarını kullanmak için kullanıcı aramayı onaylar)
usermod -a -G sudo kolay
Tümüyle "kolay" geçiş
su - kolay
4. yakut kurun
rvm install 2.6 --patch railsexpress
5. git'i kurun
sudo apt-get install git
6. imposta ruby 2.6 önceden tanımlı olarak gelir
rvm kullanım 2.6 --varsayılan
Partide italik Ruby'yi root olmayan bir aygıta yüklemek için tek başına gereklidir. Lasciarlo, "redmine" ile "kolay" bir kullanıma sahip olmaya karar verdi.
rbenv
Şuraya girin: bu makale.
Yolcu Yolculuğuna Giriş ve Nginx #
Yolcu, Ruby, Node.js ve Python web uygulama sunucusudur ve Apache ve Nginx ile birleştirilmiş temel yazılımlardır. Yolcu, Nginx modulo olarak giriş yaptı.
Bir https deposu oluşturmak için gerekli paketleri kurun:
$ sudo apt install dirmngr gnupg apt-transport-https ca-sertifikaları yazılım-özellikler-ortak
GPG'yi veri havuzundan içe aktarın ve aşağıdaki veri havuzuna izin verin:
$ sudo apt-key adv --recv-anahtarlar --keyserver hkp: //keyserver.ubuntu.com: 80 561F9B9CAC40B2F7
$ sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger ana uzat '
Paket paketini genişletin ve Nginx Passenger con modülünü yükleyin:
$ sudo apt güncellemesi
$ sudo apt yükleme libnginx-mod-http-yolcu
$ gem install yolcu --no-ri --no-rdoc
$ yolcu yükleme nginx modülü
Debian'a Redmine yükleyin
Bir Redmine oluşturmak için gerekli kurulumları başlatın:
$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Ardışık geçişlerle ilgili ilk işlem ve en son sürüm için Redmine indirme sayfasının doğrulanması gerekir.
İndir Redmine
Redmine arşivi oluşturmak için bukle komutlarını kullanın:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Arşivleme ve dosya aktarımı dizini / indirmeyi tamamlamak için bir volta seçin:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Redmine veritabanını yapılandırın:
Yapılandırma dosyasını Redmine'deki bir örnek için kopyalayın:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Testo'nun uygun düzenleyici dosyasını açın:
$ sudo nano /opt/redmine/config/database.yml
Ürün geliştirme bölümü ve veri tabanı bilgilerini ekleme ve MySQL yaratıcısını önceden oluşturma:
/opt/redmine/config/database.yml
Üretim:
bağdaştırıcı: mysql2
veritabanı: redmine
ev sahibi: localhost
kullanıcı adı: redmine
şifre: "cambia-con-password-forte"
kodlama: utf8
Dosyayı kurtarın ve düzenleyiciyi kullanın.
Ruby koşullarını yükleyin
Ruby paketleyicisini ve diğer koşulları yükleyin ve Redmine kataloğunu inceleyin:
$ cd yolu / to / redmine /
$ sudo gem yükleme paketleyici
$ sudo bundle install - geliştirme testi olmadan
Oluşturulan veri tabanı:
Veri tabanına eşlik eden ve korunan bir nesil oluşturma düzenine sahip olun.
$ sudo paketi yürütme komisyonu create_secret_token
$ sudo RAILS_ENV = üretim paketi yürütme rake db: geçiş
Otomatik düzeltmeleri düzeltin
Nginx viene esguito gelen müşteri ve bilgi alışverişi www. Otoriteler, sıradaki sırayı düzeltmek için düzeltildi.
$ sudo chown -R www-verisi: / opt / redmine /
Nginx Yapılandırması
Dikkat: görev blogunda, HTTPS (sertifika yöneticisi) sertifikası oluşturmak/almak için alternatif bir modda şifrelemeye izin verebilirsiniz.
Öğretici bir görev için doğrulama ve ön koşul olmasa da, Nginx'i sistem için bir SSL sertifikası kurulumuyla elde edebilirsiniz.
Nisan ayı editörü Nginx sunucusu için test ve blok dosyası oluşturma:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/siteler-kullanılabilir/example.com
# HTTP'yi Yeniden İndir -> HTTPS
sunucu {
80 dinle;
server_name www.example.com example.com;
snippet'ler / letsencrypt.conf;
301 döndür https://example.com$request_uri;
}
# Reindirizza WWW -> WWW OLMAYAN
sunucu {
dinle 443 ssl http2;
sunucu_adı www.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
snippet'ler / ssl.conf;
301 döndür https://example.com$request_uri;
}
sunucu {
dinle 443 ssl http2;
server_name example.com;
kök / opt / redmine / public;
# Parametre SSL
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
snippet'ler / ssl.conf;
snippet'ler / letsencrypt.conf;
# Günlük dosyası
erişim_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;
passenger_enabled üzerinde;
yolcu_min_görünümleri 1;
10m client_max_body_size;
}
Sample.com gönderisinden Redmine dominio'yu kullanamazsınız ve SSL sertifikası dosyasına göre kişisel olarak düzeltebilirsiniz. HTTP Verranno zenginliğini HTTPS'ye ekleyin. Bu, yapılandırma görevlerinde kullanılan genel ve çerçevelere yönelik bir kılavuzdur.
Sunucu bloğu oluşturabilme, site başına tüm dizini simgeleyen bir bağlantı oluşturabilme:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Nginx hizmetini ilk kez test etmek mümkün değil, yanlış tarama hataları için:
$ sudo nginx -t
Doğrulama hatası yoksa, çıktı aşağıdaki gibi görünebilir:
nginx: /etc/nginx/nginx.conf yapılandırma dosyasında bir düzeltme dosyası var
nginx: /etc/nginx/nginx.conf yapılandırma dosyası ve başarılı test durumu
Infine, Nginx digitando ile servis hizmeti:
$ sudo systemctl yeniden nginx
Bir Redmine Erişimi
Nisan ayında, tarayıcınız, hakimiyetinizi dijital ortama aktarabilir, kurulumunuzu gerçekleştirebilir ve başarılı olabilirsiniz, ardından aşağıdakilere benzer bir şemaya sahip olabilirsiniz:
Redmine sono için ön tanımlı erişim güvenliği:
Kullanıcı Adı: admin
Şifre: admin
Her şeyden önce, şifreyi değiştirmek için şifrenizi değiştirin:
Parolayı değiştirdikten sonra, kullanıcı hesabının tüm sayfalarını yeniden yükleyin.
Hai, Debian sisteminizle birlikte Redmine'i yüklediniz.
Redmine'in kesin süslemesi? kolay.
Bir unico yazılımında, bir piyanistiğe, harekete ve progetto mükemmel kontrolüne yönelik güçlü araçlara sahip olabilirsiniz.