Sürümü ve Sürümü Redmine Debian 9:ll

7/20/2020
9 dakikadır.
Lukaš Beňa
Redmine sisältää erilaisia ​​projektinhallintatyökaluja, wikin, järjestelmän seurantaongelmia, keskusteluja, aikatauluja, sähköposti-ilmoituksia ve paljon muuta. Aynı anda, Redmine-versiyonu Debian 9'u kullanarak yeni bir sürüm oluşturdunuz.

Ennen aloittamista varmista, että teet tämän

  • Ole verkkotunnusosoite, joka osoittaa julkiseen IP-osoitteeseen palvelimellasi. Käytämme esimerkki.comia.
  • Kirjaudu sisään sudo-suositeltuna käyttäjänä.
  • Asennettu Nginx
  • Ole Domain SSL -todistus asennettu.


Luo MySQL-tietokanta

MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ve PostgreSQL'i düşünün. Kaytämme MariaDB:tetokannan taustalla. Bu, MySQL 5.7 ve MariaDB 10.3 sürümlerini destekleyen bir çözümdür. 
Debian-palvelimellas ve MariaDB:tai MySQL:tai, artık yeni bir şey yapmadınız. 
MySQL-komentoriville'in yenilenmesi:
$sudo mysql
Luodaksesi, SQL'in kullanılmasıyla ilgili olarak; 
mysql> VERİTABANI OLUŞTUR redmine KARAKTER SETİ utf8mb4;
MySQL'i kullanmak ve kullanmak için aşağıdakileri yapın: 
mysql> redmine'DE HERŞEYİ VERİN.* 'redmine'@'localhost' İÇİN 'vaihda-vahvalla-salasanalla' İLE TANIMLANIR;
mysql> ayrıcalıkları temizle; <- tärkeää'da! Çok sayıda mysql-palvel'i kullanarak bunu nasıl yapacağınızı öğrenin.
Muista vaihtaa vahva salasana vaihda-vahvalla-salasanalla.
Şunun için teşekkür ederiz: MariaDB:ve yorumlarınız:
mysql> ÇIKIŞ;


Asenna Yakut

RVM:n'nin Ruby versiyonunu kullanın.


RVM

1. Asenna rvm, suorita se, lisää käynnistyksen yhteyteen
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. Luo käyttäjä "kolay" (tai voit nimetä sen haluamallasi tavalla, tärkeintä on, että tämä käyttäjä toimii redmine-sovelluksen kanssa, ei root-käyttäjä. Tämä on tehtävä turvallisuussyistä)
useradd -m -G rvm -s / bin / bash kolay
Myös lisättävä käyttäjä "kolay" sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain komentoja sudo:n kautta)
usermod -a -G sudo kolay
Bu, bir kez daha iyi bir sonuç elde etmek için en iyi yollardan biri olan bir şeydi. Vaihda tähän käyttäjään
su - kolay
3. Lisa käyttäjä rvm-ryhmään
usermod -a -G rvm kolay
Myös lisättävä käyttäjä "kolay" sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain komentoja sudo:n kautta)
usermod -a -G sudo kolay
Vaihda käyttäjäksi "kolay"
su - kolay
4. Asenna Yakut
rvm install 2.6 --patch railsexpress
5. Asenna git
sudo apt-get install git
6. Aseta Ruby 2.6 oletusarvoksi
rvm kullanım 2.6 --varsayılan
Osuus kürsiivilla boşuna, ama çok fazla Rubyn'i kabul etmedim. Bu, "kolay" sanal "redmine" ile kolayca yapabileceğiniz bir şey.


rbenv

Seuraa ohjeita tassä artikkelissa.


Yolcu ve Nginx #

Yolcu, Ruby-, Node.js- ve Python-web-sovelluspalvelin'i kullanmıyor, Apache ve Nginxiin'i geçersiz kılıyor. Yolcu, Nginx modülünü satın aldı. 

Asenna tarvittavat paketi https-varastoa varten:

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

GPG'nin mevcut olması ve Phusionpassenger'ın mevcut olması:

$ 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 İçeriği ve Nginx Passenger Modülleri:

$ 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ü


Asenna Redmine Debianiin

Aloita asentamalla tarvittavat riippuvuudet Redminen'ler:

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

Tarkista Redminen lataussivu uudemmasta versiosta ennen seuraavaa vaihetta.


Lataa Redmine

Kıvırmayla ilgili yorumlarla ilgili önemli bilgiler:

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

Pura arkisto ve siirrä se /opt-hakemistoon, kun lataus on valmis:

$ cd / tmp

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

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

Önemli Noktalar:

Temel yapılandırmaların kopyalanması Redminelle:

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

Mevcut metin editörü:

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

Üretim sistemi ve MySQL bağdaştırıcılarının kullanımı ve bağlı oldukları sistem:

/opt/redmine/config/database.yml

Üretim:

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

  veritabanı: redmine

  ev sahibi: localhost

  kullanıcı adı: redmine

  şifre: "vaihda-vahvaan-salasanaan"

  kodlama: utf8

Tallenna, bir editör ve bir editör olarak görev yaptı.


Asenna Ruby-ehdot

Asenna paketleyicisi ve Ruby-ehdot ve Siirry Redminen hakemi:

$ cd yolu / to / redmine /

$ sudo gem yükleme paketleyici

$ sudo bundle install - geliştirme testi olmadan

Kullanılabilirlik:

Suorita avaimen to get to get and the time.

$ sudo paketi yürütme komisyonu create_secret_token

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


Aseta oikeat käyttöoikeudet

Nginx toimii asiakkaana ve www-tiedostona. Aseta käyttöikeudet oikein antamalla seuraava chown-komento.

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


Aseta Nginx

Huomaa: Tassa blogu HTTPS sertifikasını (sertifika yöneticisi) kullanarak şifreleme işlemini gerçekleştirebilirsiniz.

Bu, aynı zamanda Nginx'in SSL sertifikasına sahip olması nedeniyle çok etkili bir güvenlik önlemidir.

Kullanabileceğiniz metin düzenleyicileri ve Nginx-palvelimelle'i kullanabilirsiniz:

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

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

# Uudelleenohjaa HTTP -> HTTPS

sunucu {

    80 dinle;

    server_name www.example.com example.com;

    snippet'ler / letsencrypt.conf;

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

}

# Uudelleenohjaa WWW -> EI WWW

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 parametresi

    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;

    #lokitiedostot

    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;
}
Örnek.com'da Redmine-verkkotunnustasi ve SSL-varsayımına bağlı olarak bir değişiklik yapılmadı. Kaikki HTTP-pyynnöt HTTPS:anında. Bu, sizin için önemli olan bir şey.
Aktivoi Palvelinlohko Luomalla Sembolinen Linkki Sivustoille Sallittuun Hakem Görevi:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Nginx-palvelun'un bazı değişikliklerle birlikte test edilmesi, aşağıdaki sözdizimi söz konusudur: 
$ sudo nginx -t
Jos virheitä ei ilmene, tulostuksen pitäisi näytää tältä: 
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ı
En İyi Para Kazanma Yöntemleri:
$ sudo systemctl yeniden nginx


Pääse Redmineen

Şu anda, en az bir miktar para cezası ve daha fazlası, hiçbir şeyle ilgili hiçbir şey yapılmadı: 

Oletuskirjautumistiedot ovat seuraavat: 
Kayttäjänimi: admin
Salasana: admin
Ensimmäistä sisään, sinua pyydetään vaihtamaan salesanaavasti: 

Vaihdettu'da salasana, sinut ohjataan käyttäjätilin sivulle.
Olet onnistuneesti asentanut Redminen Debian-järjestelmääsi.

Redmine-päivitys, joka vie sinut wudelle tasolle? Yardım edin.

Çok sayıda proje, güzel bir proje ve olumlu bir etki yarattı.

Kokeile Easy Redmine -ohjelmaa 30 numara ücretsiz kokeilujaksolla

Güvenlik bilgileri, SSL-suojattu, güvenlik önlemleri, güvenlik önlemleri