قم بتقديم ve تكوين ريدماين على ديبيان 9
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.