Debian 9'da Redmine yapılandırmasına giriş.
Yeni projeler, wiki'ler, sistem izleme sorunları, tartışmalar, gündemler, e-postaların bir araya getirilmesi ve daha fazlası için çok önemli bir proje. Geçmişte Debian 9'u yüklediğiniz Redmine'ın yeni sürümünü öğrenmek için bu öğreticiyi daha sonra yayınladık.
Zorg ervoor dat je it doet voordat je start
- Sunucumuzda açık bir IP adresi bulunan bir etki alanımız olduğunu biliyoruz. example.com'dan bir örnek aldık.
- Aangmeld aynı zamanda bir sudo-gebruiker'dir.
- Geïstalleerd. Nginx
- SSL sertifikasına sahip bir alan adı kurulumu var.
MySQL veritabanını kullanın
MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ve PostgreSQL'i destekler. MariaDB'yi veri tabanı için arka uç olarak kullanıyoruz. Kurulumu yapılan bilgisayarda MariaDB 5.7'ün on dakikalık MySQL 10.3'sinin kontrolü.
Ayrıca MySQL'in MariaDB'sindeki Debian sunucusu, talimatların yanı sıra kurulum sırasında da kullanılır.
MySQL-ondersteuning'de oturum açmaya başlayın ve şunu yazın:
$sudo mysql
Oluşturduğunuz yeni bir veritabanında, gelişmiş SQL veri tabanı kullanımınız var;
mysql> VERİTABANI OLUŞTUR redmine KARAKTER SETİ utf8mb4;
Tüm veritabanında MySQL'i kullanmaya yeni başladım:
mysql> redmine'DEKİ TÜMÜNÜ VERİN. * 'redmine' @ 'localhost'a' güçlü parolayla değiştir 'TARAFINDAN TANIMLANAN;
mysql> ayrıcalıkları temizle; <- bu çok güzel! Anders, MySQL hizmetini başlatmanın mümkün olduğunu söyleyerek geçmişe gitti.
Güçlü şifrelerle değiştirme konusunda çok dikkatli olmanız gerekir.
Ayrıca, MariaDB'nin konsolunda oturum açın ve şunu yazın:
mysql> ÇIKIŞ;
Kurulumcu Ruby
Ruby'nin yeni sürümünü RVM'nin Rbenv'i aracılığıyla yükleyin.
RVM
1. rvm'yi yükleyin, ardından otomatik başlatma yapı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" ve "kolay" bir şey (bu, yeni bir şey değil, bu kumar, redmine uygulamasıyla tanışılan bir şey değil, aynı zamanda kökten de bir şey değil. Het moet om veiligheidsredenen worden gedaan)
useradd -m -G rvm -s / bin / bash kolay
Sudoers-groep ile "kolay" bir şekilde ilerlemeyi düşünüyorum (senin için en uygun yolu bulmak için daha fazla adım atıyoruz)
usermod -a -G sudo kolay
Aynı zamanda, ilerideki aşamaların aşılması durumunda, kendi ülkesinde bir seçenek bulmak da mümkün olacaktır. Naar deze gebruiker üzerinde Schakel
su - kolay
3. voeg gebruiker toe aan rvm-groep
usermod -a -G rvm kolay
Sudoers-groep ile "kolay" bir şekilde ilerlemeyi düşünüyorum (senin için en uygun yolu bulmak için daha fazla adım atıyoruz)
usermod -a -G sudo kolay
Naar gebruiker yerine Schakel "kolay"
su - kolay
4. yükleyici yakutu
rvm install 2.6 --patch railsexpress
5. yükleyici git
sudo apt-get install git
6. standart yakut 2.6 stel
rvm kullanım 2.6 --varsayılan
Het gedeelte in küfür Ruby'nin hiç kökten kurulamayacak şekilde kurulmasına izin veren bir şey var mı? Aynı zamanda, "kolay" bir kapı "redmine" olarak da bilinen, çok daha uzun bir süreye sahip olduğumuzdan eminiz.
rbenv
Volg de talimat veriyor bu makale.
Passenger'ı Nginx'te tanıtın #
Yolcu, Apache ve Nginx ile entegre bir şekilde çalışabilen Python web uygulama sunucusunda Ruby, Node.js ve Node.js gibi bir sunucuya sahiptir. Yolcu, Nginx modülünü tanıtacak.
Oluşturulan bir https deposundaki paketlerin kurulumu:
$ sudo apt install dirmngr gnupg apt-transport-https ca-sertifikaları yazılım-özellikler-ortak
GPG deposunu Phusionpassenger deposuna içe aktarın:
$ 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 '
Nginx Yolcu Modülünün Kurulumunda Paketlediğimiz Paketler:
$ 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ü
Redmine ve Debian'ı Yükleyen
Bir Redmine bulduğunuz andan itibaren kuruluma başlayın:
$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Redmine indirme sayfasının kontrolü, yeni bir adımla karşınıza çıkacak yeni sürüm için.
Redmine indir
Redmine'i indirmek için arşivden çeşitli kıvırma işlemleri yapın:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
İndirme dosyasındaki /opt-dizinindeki arşivi çıkartın:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Yapılandırıcı Redmine Veritabanı:
Redmine'da en iyi yapılandırmayı kopyalayın:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Tekseditorbestand'ı açın:
$ sudo nano /opt/redmine/config/database.yml
Ürün seçimi ve MySQL veri tabanı ile ilgili bilgi edinmek için aşağıdaki bilgileri kullanabilirsiniz:
/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
Bu en iyi ve en iyi editör aracıdır.
Kurulum sorumlusu Ruby-voorwaarden
Redmine kataloğundaki diğer Ruby paketleyicisini yükleyin:
$ cd yolu / to / redmine /
$ sudo gem yükleme paketleyici
$ sudo bundle install - geliştirme testi olmadan
Oluşturulan veritabanı kapısı kızaklarının versiyonları:
Veri tabanı veri tabanını kullanarak çok sayıda veri dosyası oluşturabilirsiniz.
$ sudo paketi yürütme komisyonu create_secret_token
$ sudo RAILS_ENV = üretim paketi yürütme rake db: geçiş
Stel de juiste goedkeuringen
Nginx aynı zamanda www bilgileri aracılığıyla bir ağ istemcisine de aktarılır. En son seçimin kapısında makine yapımı stel.
$ sudo chown -R www-verisi: / opt / redmine /
Nginx'in kurulumu
Opmerking: deze blogunda HTTPS sertifikası oluşturma/açma (sertifika yöneticisi) için alternatif bir şifreleme yöntemine izin verme konusunda daha fazla bilgi sahibiyiz.
Hiçbir bilgisayar kontrolü olmadan eğitim almanıza ek olarak, Nginx, sisteminizin kurulumu sırasında bir SSL sertifikasıyla karşılaştı.
Nginx sunucusu için uygun bir blok düzenleyicide metin düzenleyiciyi açın:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/siteler-kullanılabilir/example.com
# HTTP'yi yeniden yönlendir -> HTTPS
sunucu {
80 dinle;
server_name www.example.com example.com;
snippet'ler / letsencrypt.conf;
301 döndür https://example.com$request_uri;
}
# WWW'yi yeniden yönlendir -> 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;
# 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;
# log dosyaları
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-Dome'ı example.com'da değil, SSL sertifikasına uygun bir adreste kullanabilirsiniz. Tüm HTTP ifadeleri HTTPS'ye aktarılır. Kullanılacak yapılandırmada parça oluşturma işlemi gerçekleştiriliyor.
Sunucu bloğunun aktifleştirilmesi, dizindeki sitelere yapılan sembolik bir bağlantıdır:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Nginx hizmetini başlatma seçeneğini kullanarak, genel sözdizimi hakkında bilgi edinmek için bir test yapın:
$ sudo nginx -t
Ayrıca, daha önce tercih edilenler arasında, en çok kullanılanlar da şunlardır:
nginx: yapılandırma ve /etc/nginx/nginx.conf söz dizimi tamam
nginx: configuratiestand /etc/nginx/nginx.conf testi başarılı
On slotluk hizmet, Nginx'in şu türdeki talepleriyle karşılaştı:
$ sudo systemctl yeniden nginx
Redmine ile Toegang
Tarayıcıyı açın, başarılı bir kurulum için etki alanı yazın, bunun anlamı şu şekildedir:
Redmine için standart girişler:
Gebruikersnaam: admin
Wachtword: yönetici
İlk girişinizi yapmak istiyorsanız, bu kelimeyi takip ettiğinizde, daha önce de belirttiğimiz gibi:
Bu kelime gewijzigd'dir, kelime gebruikersaccountsayfasında kapı hareketidir.
Redmine Debian sisteminde başarılı oldu.
Nihai Redmine yükseltmesi? Makkelijk.
Mükemmel proje planlama için tüm araçları bir yazılımda kontrol edin.