قم بتقديم ve تكوين ريدماين على ديبيان 9

12/16/2023
9 dakikadır.
lukas bina

Redmine, Redmine'in akıllı telefon ve telefon kılıfını kullanarak ödeme ve ödeme işlemlerini gerçekleştiriyor. öyleydi. Bu sürüm, Redmine'in Debian 9'da yer aldığı bir güncelleme ve güncellemeyi içeriyor.

Bir gün önce bir kez daha düşündüm

  • Bu, IP adresinin değiştirilmesini gerektirecek bir durum değildir. سنستخدم example.com كمثال.
  • Bu, çok önemli bir şey.
  • مثبت. Nginx
  • Bir SSL sertifikasına ihtiyacınız varsa.


MySQL'i Çalıştırma

Bunlar Redmine MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ve PostgreSQL'dir. MariaDB'nin banka hesabına erişimini sağladık. Bu, MySQL 5.7 veya MariaDB 10.3 sürümlerini kullanarak yeni sürüme geçmenizi sağlar. 
Bu, MariaDB'nin veya MySQL'in Debian'ın kullandığı bir sistem olduğu ve bu işlemin en iyi şekilde gerçekleştirildiği anlamına gelir. 
MySQL'de bir hesap oluşturmak için aşağıdakileri yapın:
$sudo mysql
SQL Server'da SQL Server'ı çalıştırmak için; 
mysql> VERİTABANI OLUŞTUR redmine KARAKTER SETİ utf8mb4;
MySQL ve SQL Server'da veri aktarımını gerçekleştirmek için aşağıdakileri yapın: 
mysql> redmine'DEKİ TÜMÜNÜ VERİN. * 'redmine' @ 'localhost'a' güçlü parolayla değiştir 'TARAFINDAN TANIMLANAN;
mysql> ayrıcalıkları temizle; <- هذا مهم! Ayrıca, mysql dosyasında veri aktarımını gerçekleştirmek için de kullanılabilir.
Bu, bankanın kredi kartını kullanmasını sağlar.
Bu, şu anda MariaDB'de bulunan bir veri deposudur:
mysql> ÇIKIŞ;


Metin Ruby

Ruby, Rbenv veya RVM ile birlikte çalışıyor.


RVM

1. RVM'yi çalıştırdıktan sonra, işlemi gerçekleştirin ve işlemi gerçekleştirin.
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" (أو يمكنك تسميته كما تريد, النقطة هي أن هذا المستخدم سيعمل مع تطبيق redmine الخاص بك, ولي) س مستخدم root. يجب القيام بذلك لأسباب أمان)
useradd -m -G rvm -s / bin / bash kolay
أيضًا, تحتاج إلى إضافة المستخدم "kolay" إلى مجموعة sudoers (sudo'dan başka bir şey yapmamak için)
usermod -a -G sudo kolay
Bir kredi kartı başvurusunda bulunmak, en son ödemeyi yapmak, en iyi ödemeyi yapmak için ödeme yapmak zorunda kalacaksınız. فعل. En İyisi mi?
su - kolay
3. rvm'yi yeniden başlatın
usermod -a -G rvm kolay
أيضًا, تحتاج إلى إضافة المستخدم "kolay" إلى مجموعة sudoers (sudo'dan başka bir şey yapmamak için)
usermod -a -G sudo kolay
Kelime anlamı "kolay"
su - kolay
4. Ruby'yi Yazmak
rvm install 2.6 --patch railsexpress
5. git'i yönetin
sudo apt-get install git
6. Ruby 2.6 sürümünü yükleyin
rvm kullanım 2.6 --varsayılan
الجزء المكتوب بخط Diyagonal Root işlemi için Ruby'nin yeni bir dosya oluşturması gerekir. Bu, "kolay" veya "redmine" olarak adlandırılan bir işlemdir.


rbenv

يرجى اتباع التعليمات في Bu makale.


Passenger ve Nginx'i Yükleme

Passenger, Ruby, Node.js ve Python'un yanı sıra Apache ve Nginx gibi uygulamalarla da ilgileniyor. Sistem Ayarları Passenger Nginx'i yükleyin.

قم بتثبيت الحزم المطلوبة لإنشاء مستودع https:

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

Phusionpassenger'ın kurulumu ve GPG yönetimi:

$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 561F9B9CAC40B2F7

$ sudo add-apt-depo 'deb https://oss-binaries.phusionpassenger.com/apt/passenger ana uzat '

Nginx Passenger'ın Kurulumu ve Kullanımı:

$ sudo apt güncellemesi

$ sudo apt install libnginx-mod-http-passenger

$ gem install yolcu --no-ri --no-rdoc

$ yolcu yükleme nginx modülü


Redmine ve Debian'ı yükledim

ابدأ بتثبيت التبعيات اللازمة لبناء Redmine:

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

Redmine, bu işlemin en iyi şekilde gerçekleştirilmesini sağlayacak şekilde tasarlanmış bir cihazdır.


Redmine'in adı

Redmine için Kıvırma Kıvırma Makinesi:

$ sudo kıvırmak -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz

Aşağıdaki seçeneklerden birini seçin:

$ Cd / tmp

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

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

Redmine'in Yeni Sürümü:

Redmine'e bir mesaj gönder:

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

Bir sonraki adım:

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

MySQL'de bir hesap oluşturma ve değiştirme işlemlerinin gerçekleştirilmesi için:

/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

احفظ الملف ve اخرج من المحرر.


Ruby'yi Yazdırdım

Paketleyici paketleyicisi ve Ruby'nin Redmine'i kullanmasıyla ilgili bir şey:

$ cd yolu / to / redmine /

$ sudo gem yükleme paketleyici

$ sudo bundle install - geliştirme testi olmadan

Şunlar için geçerli olan bilgiler:

Bu, Amerika Birleşik Devletleri'ndeki bir bankanın kredi kartıyla ilgili bir işlemdir.

$ sudo paketi yürütme komisyonu create_secret_token

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


قم بتعيين الأذونات الصحيحة

Nginx'in kullanımı ve www. Bu durumda, bir kez daha yemek yemenin zamanı geldi.

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


Nginx'in kullanımı

ملاحظة: bu yüzdenLetsencrypt'i kullanarak HTTPS (sertifika yöneticisi) ile bağlantı kurabilirsiniz.

Bir SSL sertifikasına sahip olmak için, Nginx'in SSL sertifikası ile güvenli bir şekilde şifrelenmesini sağlayın. öyle değil.

Nginx'in yeni sürümünü kullanmak için:

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

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

# HTTP'yi değiştir -> 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'ye Giriş -> WWW DIŞI

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 sertifikası

    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;

    # ملفات سجلات

    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, example.com'u kullanarak SSL sertifikasına sahip olacak. Sistem HTTP veya HTTPS'yi çalıştırıyor. Bu, şu anda en iyi ödeme yöntemlerinin bir örneğidir.
En iyi ödemeyi yapmak için aşağıdakileri yapmanız gerekir:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Nginx'in aşağıdakileri gerçekleştirmesi için aşağıdakileri yapmanız gerekir: 
$ sudo nginx -t
Bu durumda, aşağıdakileri yapmanız gerekir: 
nginx: ملف التكوين /etc/nginx/nginx.conf dosyası
nginx: ملف التكوين /etc/nginx/nginx.conf
Nginx'in yeni bir sunucu oluşturması için aşağıdakileri yapın:
$ sudo systemctl yeniden nginx


الوصول إلى ريدماين

Bu durumda, yeni bir ödeme yapılması ve yeni bir ödeme yapılması gerekiyorsa, bu durum şu şekildedir: 

Riddamain هي'nin Yeni Sürümü: 
Kullanıcı adı: admin
Şifre: yönetici
Aşağıdakileri yapmak için, aşağıdakileri yapmanız gerekir: 

Bu durumda, bir banka yetkilisi tarafından önerilen bir işlem yapılması gerekir.
Bu, Debian'ın yeni bir sürüm oluşturmasıyla gerçekleşti.

Redmine'in yeni versiyonu işte.

Bu, Amerika Birleşik Devletleri'nde ve Amerika Birleşik Devletleri'nde geçerli olan en iyi kredi ve diğer ödeme yöntemleridir.

Easy Redmine'in açılışı 30 Temmuz'da gerçekleşti.

SSL Sertifikası, SSL Sertifikası ve SSL Sertifikası gibi işlemler gerçekleştirin.