Redmine'i Debian 9'a yükleyin ve kurun.

7/20/2020
10 dakikadır.
Лукъш Беня

Redmine farklı girişim desteği, wikiler, aşağıdaki sorunları, tartışmaları, programları, e-posta bildirimlerini ve daha fazlasını içerir. Bu derste Debian 9'daki Redmine'in yeni sürümünü nasıl yükleyeceğinizi ve özelleştireceğinizi göstereceğiz.

Преди да започнете, уверете се, че направили това

  • IP adresinizi IP adresinize aktarmak için hemen eve gidin. example.com'u tercih edin.
  • Sudo prava ile aynı istemciyi kullanabilirsiniz.
  • Kurulum Nginx'e aittir.
  • Evinize SSL sertifikası yükleyin.


My SQL'i kullanma

Redmine, MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ve PostgreSQL'i destekler. MariaDB'yi arka uçta kullanmak için kullanabilirsiniz. Kurulum için MySQL 5.7 veya MariaDB 10.3'ü bir bilgisayara yükleyin. 
Debian'ı MariaDB veya MySQL'e bağlayarak kurulum işlemini gerçekleştirebilir ve kurulum işlemlerini gerçekleştirebilirsiniz. 
MySQL bağlantısına aşağıdakileri ekleyin:
$sudo mysql
Yeni bir veritabanı oluşturmak için SQL kodunu yükleyin: 
mysql> VERİTABANI OLUŞTUR redmine KARAKTER SETİ utf8mb4;
MySQL'de yeni bir veri aktarımı gerçekleştiriyorum ve gün içinde aşağıdakileri gerçekleştiriyorum: 
mysql> redmine'DEKİ TÜMÜNÜ VERİN. * 'redmine' @ 'localhost'a' güçlü parolayla değiştir 'TARAFINDAN TANIMLANAN;
mysql> ayrıcalıkları temizle; <- işte bu kadar! Ancak, MySQL kurulumunu yeniden başlatmamak için, yazılımınızı yeniden başlatın.
Parola ile parolayı değiştirmeyin.
Şunları yapabilirsiniz, şu şekilde MariaDB'ye bağlantı kurabilirsiniz:
mysql> ÇIKIŞ;


Ruby'yi yükleyin

Ruby'nin Rbenv veya RVM sürümüne yeni bir sürüm yükleyin.


RVM

1. RVM'yi yükleyin, başlatın, ardından kuruluma başlayın.
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 yol seçin (veya daha kolay bir yol bulmak için en iyi yolu seçin, bu da sizin için en uygun olanı) Redmine uygulaması, na не потребителят kökü.
useradd -m -G rvm -s / bin / bash kolay
Bu, sudoer'lar için "kolay" bir yol bulmanın bir yolu (su'dan gelen teklifleri göndermek için benim için bir yol) yap)
usermod -a -G sudo kolay
Bu nedenle, daha iyi bir çözüm bulmak için daha iyi bir yol izlemeniz gerekiyor, bu da sizin için daha kolay bir yol olabilir. grup. Bu kitabı satın al
su - kolay
3. RVM Grubunu Kullanın
usermod -a -G rvm kolay
Bu, sudoer'lar için "kolay" bir yol bulmanın bir yolu (su'dan gelen teklifleri göndermek için benim için bir yol) yap)
usermod -a -G sudo kolay
"Kolay" bir yöntem
su - kolay
4. Ruby'yi yükleyin
rvm install 2.6 --patch railsexpress
5. git'i yükleyin
sudo apt-get install git
6. Yüklemek için Ruby 2.6'yı yükleyin
rvm kullanım 2.6 --varsayılan
Часта в italik Ruby'yi root olmayan bir programa kurmanın bir yolu yok. Bunu yapmak için, "kolay" ve "redmine" kodlarını kullanmak için bir yöntem seçebilirsiniz.


rbenv

Моля, следвайте инструкциите в bu durum.

Passenger ve Nginx #'e kurulum

Passenger, Ruby, Node.js ve Python gibi uygulamalarla Apache ve Nginx'te entegrasyon için daha iyi bir sürüme sahip. Yolcu, Nginx'e bir modül yüklemelidir. 

Bir pakete kurulum yapın, https sunucusuna kurulum yapmayın:

$ sudo apt install dirmngr gnupg apt-transport-https ca-sertifikaları yazılım-özellikler-ortak

GPG'yi şifreli bir şekilde şifreleyin ve Phusionpassenger şifresini kullanarak şifreleyin:

$ 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 paketlerini etkinleştirin ve Nginx Passenger modülüne 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'da Redmine Kurulumu

Redmine'e yeni bir kurulum yaparak kurulum işlemini gerçekleştirin:

$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev

Redmine'de bir güncelleme yapmak için yeni bir sürüme geçmeniz gerekiyor, bu da sizin için uygun bir çözüm bulmadan önce.


Redmine'de oyun oynamak

Redmine'e dosya eklemek için kıvırma kodunu kullanın:

$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz

Извлечете архива ve го прехвърлете директорията /opt, aşağıdaki seçeneklere göre:

$ cd / tmp

$ sudo tar zxf /tmp/redmine.tar.gz

$ sudo mv /tmp/redmine-4.0.4 / opt / redmine

Redmine'de Banka Kurulumu:

Redmine'de ilk oturum için şifreyi kopyalayın:

$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml

Отворете файла в текстовектор:

$ sudo nano /opt/redmine/config/database.yml

MySQL'i güvenli ve güvenli bir şekilde kullanabilmek için üretim ve veri aktarımını gerçekleştirin:

/opt/redmine/config/database.yml

Üretim:

  bağdaştırıcı: mysql2

  veritabanı: redmine

  ev sahibi: localhost

  kullanıcı adı: redmine

  password: "güçlü parolayla değiştir"

  kodlama: utf8

Dosyayı boşaltın ve yedek parçadan indirin.


Ruby yazılımına kurulum

Paketleyiciyi yükleyin ve Ruby uygulamasını yükleyin ve Redmine'e yönlendirin:

$ cd yolu / to / redmine /

$ sudo gem yükleme paketleyici

$ sudo bundle install - geliştirme testi olmadan

Aşağıdakileri içeren bir liste oluşturabilirsiniz:

Aileniz için genel bir ödeme yapın ve gününüzü kurtarın.

$ sudo paketi yürütme komisyonu create_secret_token

$ sudo RAILS_ENV = üretim paketi yürütme rake db: geçiş


Seyahatin tadını çıkarın

Nginx, kullanıcı dostudur ve www-информацията'ya bağlıdır. Chown'un kodunu kullanarak bu işlemi kolayca gerçekleştirebilirsiniz.

$ sudo chown -R www-verisi: / opt / redmine /


Nginx'e Geçiş

Not: Bu blog Letsencrypt'e giriş yapmak için, HTTPS sertifikalarına (sertifika yöneticisi) erişim/güvenlik sağlamak için alternatifler oluşturabilirsiniz.

Bir süre sonra, ülkenizde herhangi bir güvenlik sağlayıcısı bulunmadığından, Nginx'i SSL sertifikasına yüklemek için geri yükleme yapabilirsiniz. вашия система.

Nginx sunucusuna bir dosya kopyalayıcı ve dosya kopyalayın:

$ sudo nano /etc/nginx/sites-available/example.com

/etc/nginx/siteler-kullanılabilir/example.com

# HTTP ve HTTPS arasında geçiş yapın

sunucu {

    80 dinle;

    server_name www.example.com example.com;

    snippet'ler / letsencrypt.conf;

    301 döndür https://example.com$request_uri;

}

# WWW'den WWW OLMAYANLARA Baskı

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;

    # SSL parametreleri

    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ünaydın

    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;
}
Redmine'de oturum açmayın, example.com adresini ziyaret edin ve SSL sertifikasına erişim sağlayın. evet. HTTP dosyaları HTTPS ile uyumludur. Bu genel olarak iyi bir fikirdir, bu da bir sonraki adımdır.
Bir sunucuda bir blokajı etkinleştirin, böylece yerel yönetime göre bir senkronizasyon gerçekleştirin ve aşağıdakileri etkinleştirin:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Nginx'i yeniden yapılandırmak için önce testi yapın, ardından aşağıdakileri yapmak için aşağıdakileri yapın: 
$ sudo nginx -t
Aynı zamanda, şu şekilde de yapılabilir: 
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ı
Ardından, Nginx'teki kurulumu yeniden başlatın ve aşağıdakileri yapın:
$ sudo systemctl yeniden nginx


Redmine'e ulaşım

Şimdi, aşağıdakileri yapın ve kurulumu tamamladıktan sonra, aşağıdakileri yapmak için aşağıdakileri yapın: 

Redmine'a şu şekilde ödeme yapabilirsiniz: 
Adres: admin
Парола: admin
Bunu yapmak için aşağıdakileri yapmanız gerekir: 

Bu nedenle, satın alma işlemini gerçekleştirmek için daha fazla ödeme yapmanız gerekir.
Redmine'i Debian sistemine mükemmel bir şekilde yükleyin.

Redmine'e nasıl güvenirsiniz? Merhaba.

Получете всички мощни инструменти, перфектно перфектно планиране, управление в управление в един софтуер.

Easy Redmine'i 30 gün sonra yeni sezonda satın alın

Şifreler, SSL Korunmaları, Şifreleme Şifreleri, Şifreleme Programları