Bagaimana Memasang Redmine pada CentOS 7

Redmine adalah alat pengurusan projek berasaskan web percuma dan terbuka. Ia ditulis dalam Ruby on Rails dan menyokong beberapa pelayan pangkalan data untuk menyimpan pangkalan data. Ini adalah aplikasi kaya ciri yang menyokong pelbagai projek, ACL berdasarkan peranan dan sistem pengesanan masalah. Ia juga mempunyai sokongan grafik dan kalendar Gantt, pengurusan fail, wiki dan forum setiap projek, serta banyak lagi ciri lain. Ia menyokong sistem kawalan versi seperti Git, SVN atau CVS. Ia juga berbilang bahasa, menyokong sebanyak 49 bahasa.

Panduan ini ditulis untuk Redmine 3.4.4, tetapi mungkin juga berlaku untuk versi yang lebih baru.

Prasyarat

  • Contoh server Vultr CentOS 7.
  • Pengguna sudo .
  • Nama domain menunjuk ke pelayan.

Untuk tutorial ini, kami akan menggunakan 192.168.1.1sebagai alamat IP awam dan redmine.example.comsebagai nama domain menunjuk ke arah Vultr. Sila pastikan untuk menggantikan semua contoh contoh nama domain dan alamat IP dengan yang sebenarnya.

Kemas kini sistem asas anda menggunakan panduan Cara Mengemas kini CentOS 7 . Setelah sistem anda diperbaharui, teruskan memasang dependensi.

Pasang Apache

Redmine ditulis dalam Ruby on Rails, oleh itu kami akan memerlukan Penumpang Phusion untuk mengintegrasikan dengan pelayan web Apache untuk melayani aplikasi tersebut. Pasang Apache.

sudo yum -y install httpd httpd-devel libcurl-devel

Untuk membina aplikasi Redmine, kami juga memerlukan beberapa alat pembangunan. Pasang alatan yang diperlukan.

sudo yum -y install ImageMagick ImageMagick-devel git libxml2-devel libxslt-devel gcc bzip2 openssl-devel zlib-devel gdbm-devel ncurses-devel autoconf automake bison gcc-c++ libffi-devel libtool patch readline-devel sqlite-devel glibc-headers glibc-devel libyaml-devel libicu-devel libidn-devel

Pasang PostgreSQL

Redmine menyokong pelbagai jenis pelayan pangkalan data seperti MySQL, PostgreSQL, dan MSSQL. Dalam tutorial ini, kita akan menggunakan PostgreSQL untuk menjadi tuan rumah pelayan pangkalan data Redmine.

PostgreSQL adalah sistem pangkalan data hubungan-objek. yumRepositori lalai mengandungi versi lama PostgreSQL, jadi tambahkan repositori PostgreSQL ke sistem.

sudo yum -y install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-1.noarch.rpm

Pasang pelayan pangkalan data PostgreSQL.

sudo yum -y install postgresql10-server postgresql10-contrib postgresql10 

Inisialkan pangkalan data.

sudo /usr/pgsql-10/bin/postgresql-10-setup initdb

Mulakan pelayan PostgreSQL dan dayakannya secara automatik pada masa boot.

sudo systemctl start postgresql-10
sudo systemctl enable postgresql-10

Tukar kata laluan untuk pengguna PostgreSQL lalai.

sudo passwd postgres

Log masuk sebagai pengguna PostgreSQL.

sudo su - postgres

Buat pengguna PostgreSQL baru untuk Redmine.

createuser redmine

Anda dibenarkan untuk menggunakan mana-mana nama pengguna dan bukannya redmine. PostgreSQL menyediakan psqlshell untuk menjalankan pertanyaan pada pangkalan data. Beralih ke shell PostgreSQL.

psql

Tetapkan kata laluan untuk pengguna yang baru dibuat untuk pangkalan data Redmine.

ALTER USER redmine WITH ENCRYPTED password 'DBPassword';

Gantikan DBPassworddengan kata laluan yang selamat. Buat pangkalan data baru untuk pemasangan Redmine.

CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;

Keluar dari psqlcangkerang.

\q

Beralih kepada sudopengguna.

exit

Edit pg_hba.conffail untuk mengaktifkan pengesahan berasaskan MD5.

sudo nano /var/lib/pgsql/10/data/pg_hba.conf

Cari baris berikut dan tukar nilai peerdan identdalam METHODruang kepada trustdan md5, masing-masing.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             all             ::1/128                 ident

Setelah dikemas kini, konfigurasi harus kelihatan seperti ini.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Restart PostgreSQL supaya perubahan tersebut dapat berkuatkuasa.

sudo systemctl restart postgresql-10

Pasang beberapa pergantungan PostgreSQL yang diperlukan.

sudo yum -y install libpqxx-devel protobuf-devel

Pasang Ruby

Dianjurkan untuk menggunakan pengguna yang tidak berhak untuk menjalankan aplikasi agar tetap terisolasi dari sistem yang lain. Buat pengguna baru untuk Redmine dan beralih ke pengguna yang baru dibuat.

sudo adduser redmine
sudo su - redmine

Kami akan memasang Ruby versi terkini menggunakan Pengurus Versi Ruby, atau RVM. Ia digunakan untuk memasang dan mengurus pelbagai versi Ruby.

Tambah kunci GPG RVM ke pelayan anda.

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Pasang RVM.

curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm

Ambil senarai versi Ruby yang tersedia.

rvm list known

Anda akan melihat senarai panjang versi Ruby.

[redmine@vultr ~]$ rvm list known
# MRI Rubies

[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.7]
[ruby-]2.3[.4]
[ruby-]2.4[.1]
ruby-head

...

Pasang Ruby versi terkini dari senarai.

rvm install 2.4

Gunakan versi Ruby yang dipasang.

rvm use 2.4

Anda boleh mengesahkan versinya.

ruby -v

Anda akan melihat output yang serupa.

[redmine@vultr ~]$ ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]

Pasang bundler, yang merupakan pengurus pergantungan untuk aplikasi Ruby.

gem install bundler

Ruby kini dipasang. Sebelum memasang Redmine, kita perlu memasang Phusion Passenger.

Pasang Penumpang

Jalankan arahan berikut untuk memasang Penumpang.

gem install passenger

Sediakan kebenaran pelaksanaan ke direktori redminepengguna rumah. Penumpang perlu melaksanakan binari untuk menyampaikan permohonan.

chmod o+x "/home/redmine"

Pasang modul Apache untuk Penumpang.

passenger-install-apache2-module

Skrip pemasang akan menanyakan beberapa soalan kepada anda. Pertama, ia akan memberi anda maklumat tentang proses pemasangan. Kemudian ia akan meminta anda memilih bahasa yang akan anda gunakan. Oleh kerana aplikasi kami ditulis dalam Ruby on Rails, pilih Ruby dari menu dan tekan " Enter" untuk melanjutkan.

Which languages are you interested in?

Use <space> to select.
If the menu doesn't display correctly, press '!'

 ‣ ⬢  Ruby
   ⬡  Python
   ⬡  Node.js
   ⬡  Meteor

Pemasang kini akan memeriksa keperluan. Pemasang tidak akan menemui apa-apa ketergantungan yang hilang dan secara automatik akan terus menyusun dan memasang modul.

Setelah modul dipasang, ia akan meminta anda menambah modul ke dalam fail konfigurasi Apache.

Almost there!

Please edit your Apache configuration file, and add these lines:

   LoadModule passenger_module /home/redmine/.rvm/gems/ruby-2.4.1/gems/passenger-5.1.12/buildout/apache2/mod_passenger.so
   <IfModule mod_passenger.c>
     PassengerRoot /home/redmine/.rvm/gems/ruby-2.4.1/gems/passenger-5.1.12
     PassengerDefaultRuby /home/redmine/.rvm/gems/ruby-2.4.1/wrappers/ruby
   </IfModule>

After you restart Apache, you are ready to deploy any number of web
applications on Apache, with a minimum amount of configuration!

Press ENTER when you are done editing.

Kami akan melangkau ini buat masa ini dan akan menyelesaikannya nanti dalam tutorial kerana pengguna yang kami gunakan untuk log masuk sekarang tidak mempunyai sudokebenaran. Tekan " Enter" untuk melangkau langkah ini.

Akhirnya, skrip pemasang akan mengesahkan pemasangan dan anda akan melihat amaran yang mengatakan modul Penumpang tidak dinyatakan dalam konfigurasi Apache.

Validating installation...

 * Checking whether this Passenger install is in PATH... ✓
 * Checking whether there are no other Passenger installations... ✓
 * Checking whether Apache is installed... ✓
 * Checking whether the Passenger module is correctly configured in Apache... (!)

   You did not specify 'LoadModule passenger_module' in any of your Apache
   configuration files. Please paste the configuration snippet that this
   installer printed earlier, into one of your Apache configuration files, such
   as /etc/httpd/conf/httpd.conf.


Detected 0 error(s), 1 warning(s).
Press ENTER to continue.

Sekarang kita telah memasang modul Penumpang untuk Apache, teruskan memuat turun dan memasang Redmine.

Pasang Redmine

Muat turun versi terbaru Redmine dari halaman muat turun Redmine rasmi .

cd ~
wget http://www.redmine.org/releases/redmine-3.4.4.tar.gz

Ekstrak arkib dan ubah nama direktori demi kemudahan.

tar -xf redmine-*.tar.gz
mv redmine-*/ redmine/

Salin fail konfigurasi contoh ke lokasi pengeluarannya.

cd redmine
cp config/configuration.yml.example config/configuration.yml
cp config/database.yml.example config/database.yml

Buka fail konfigurasi pangkalan data kami baru disalin untuk memasukkan butiran pangkalan data.

nano config/database.yml

Secara lalai, fail pangkalan data dikonfigurasi untuk MySQL. Cari konfigurasi untuk pengeluaran dan pembangunan, dan ujian yang menggunakan penyesuai MySQL. Komen semua baris ini.

#production:
#  adapter: mysql2
#  database: redmine
#  host: localhost
#  username: root
#  password: ""
#  encoding: utf8

#development:
#  adapter: mysql2
#  database: redmine_development
#  host: localhost
#  username: root
#  password: ""
#  encoding: utf8

#test:
#  adapter: mysql2
#  database: redmine_test
#  host: localhost
#  username: root
#  password: ""
#  encoding: utf8

Furthur, cari baris yang dikomentari, mempunyai productionkonfigurasi untuk postgresqlpenyesuai. Uncomments garis-garis dan kemas kini nama pangkalan data dan kelayakan pengguna. Pastikan menggunakan lekukan yang betul, iaitu dua ruang.

production:
  adapter: postgresql
  database: redmine
  host: localhost
  username: redmine
  password: "DBPassword"

Konfigurasikan aplikasi untuk menggunakan konfigurasi PostgreSQL.

bundle config build.pg --with-pg-config=/usr/pgsql-10/bin/pg_config

Pasang kebergantungan aplikasi yang diperlukan oleh aplikasi.

bundle install --without development test

Anda akan melihat mesej berikut pada akhir pemasangan.

Installing roadie-rails 1.1.1
Bundle complete! 31 Gemfile dependencies, 55 gems now installed.
Gems in the groups development and test were not installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.

Perintah berikut menghasilkan token rahsia yang digunakan untuk mengekod data sesi.

bundle exec rake generate_secret_token

Tulis pangkalan data PostgreSQL.

RAILS_ENV=production bundle exec rake db:migrate

Jalankan arahan berikut, yang menulis data lalai ke pangkalan data PostgreSQL.

RAILS_ENV=production bundle exec rake redmine:load_default_data

Perintah di atas akan meminta anda memilih bahasa lalai untuk digunakan dengan aplikasi. Pilihan lalai adalah Bahasa Inggeris; pilih mengikut pilihan anda.

[redmine@vultr redmine]$ RAILS_ENV=production bundle exec rake redmine:load_default_data

Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, es-PA, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en]
====================================
Default configuration data loaded.

Pemasangan aplikasi Redmine kini selesai. Tukar pemilikan dan kebenaran direktori dan fail.

mkdir -p tmp tmp/pdf public/plugin_assets
chown -R redmine:redmine files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets

Kami telah mengkonfigurasi semua yang kami perlukan dari pengguna yang tidak berhak. Beralih kembali kepada sudopengguna dengan berjalan su - <username>.

Konfigurasikan Apache

Tambah modul Penumpang untuk Apache ke dalam fail konfigurasi Apache. Ini akan memuatkan modul Passenger secara automatik.

echo "LoadModule passenger_module /home/redmine/.rvm/gems/ruby-2.4.1/gems/passenger-5.1.12/buildout/apache2/mod_passenger.so" | sudo tee -a /etc/httpd/conf.modules.d/00-base.conf

Buat fail tuan rumah maya yang baru untuk aplikasi Redmine anda.

sudo nano /etc/httpd/conf.d/redmine.conf

Isi fail dengan kandungan berikut.

<VirtualHost *:80>
    ServerName redmine.example.com

    DocumentRoot /home/redmine/redmine/public

    PassengerRoot /home/redmine/.rvm/gems/ruby-2.4.1/gems/passenger-5.1.12
    PassengerRuby /home/redmine/.rvm/gems/ruby-2.4.1/wrappers/ruby
    PassengerUser redmine

    <Directory /home/redmine/redmine/public>
      Allow from all
      Options -MultiViews
      Require all granted
    </Directory>
</VirtualHost>

Pastikan untuk menggantikan redmine.example.comdengan nama domain sebenar anda. Juga, pastikan laluan ke PassengerRootdan PassengerRubybetul. Jalan ke binari boleh berubah apabila terdapat pembebasan baru Ruby atau Penumpang. Untuk mencari jalan ini, jalankan arahan berikut.

sudo su redmine -c "passenger-config about ruby-command"

Anda akan mendapat output berikut.

[user@vultr ~]$ sudo su redmine -c "passenger-config about ruby-command"
passenger-config was invoked through the following Ruby interpreter:
  Command: /home/redmine/.rvm/gems/ruby-2.4.1/wrappers/ruby
  Version: ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
  To use in Apache: PassengerRuby /home/redmine/.rvm/gems/ruby-2.4.1/wrappers/ruby
  To use in Nginx : passenger_ruby /home/redmine/.rvm/gems/ruby-2.4.1/wrappers/ruby
  To use with Standalone: /home/redmine/.rvm/gems/ruby-2.4.1/wrappers/ruby /home/redmine/.rvm/gems/ruby-2.4.1/gems/passenger-5.1.12/bin/passenger start

Setelah fail Host maya dibuat, mulakan semula pelayan web Apache.

sudo systemctl restart httpd

Ubah konfigurasi firewall untuk membolehkan port 80melalui firewall.

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload

Anda kini boleh mengakses antara muka Redmine anda http://redmine.example.com. Log masuk dengan nama pengguna admindan kata laluan admin. Pada log masuk pertama anda, Redmine akan meminta anda untuk mengemas kini kata laluan.

Menjamin Apache dengan Let's Encrypt SSL

Oleh kerana pemasangan Redmine kami berada pada pelayan menghadap awam, disyorkan untuk menggunakan SSL untuk menjamin pertukaran data dari pelayan.

Pasang Certbot, iaitu aplikasi klien untuk Let's Encrypt CA.

sudo yum -y install epel-release
sudo yum -y install certbot mod_ssl

Sebelum anda dapat meminta sijil, anda perlu membenarkan port 80dan 443atau standard HTTPdan HTTPSperkhidmatan melalui firewall. Oleh kerana kita telah membenarkan port 80lebih awal, mari kita izinkan port 443.

sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload

Nota: Untuk mendapatkan sijil dari Let's Encrypt CA, domain yang mana sijil yang akan dihasilkan mesti ditujukan ke pelayan. Sekiranya tidak, buat perubahan yang diperlukan pada rekod DNS domain dan tunggu DNS disebarkan sebelum membuat permintaan sijil lagi. Certbot memeriksa pihak berkuasa domain sebelum menyediakan sijil.

Menjana sijil SSL.

sudo certbot certonly --webroot -w /home/redmine/redmine/public -d redmine.example.com

Sijil yang dijana mungkin disimpan di dalam /etc/letsencrypt/live/redmine.example.com/. Sijil SSL akan disimpan sebagai cert.pemdan kunci peribadi akan disimpan sebagai privkey.pem.

Mari Sijikan sijil tamat tempoh dalam 90 hari, oleh itu, disyorkan untuk menyediakan pembaharuan automatik sijil menggunakan kerja-kerja Cron.

Buka fail kerja Cron untuk rootpengguna.

sudo crontab -e

Tambahkan garisan berikut pada akhir fail.

30 5 * * * /usr/bin/certbot renew --quiet

Kerja Cron di atas akan dijalankan setiap hari pada 5:30 pagi. Sekiranya sijil perlu tamat tempoh, ia akan diperbaharui secara automatik.

Edit fail hos maya yang kami buat lebih awal untuk Redmine.

sudo nano /etc/httpd/conf.d/redmine.conf

Ubah suai fail Host maya agar kelihatan seperti berikut.

<VirtualHost *:80>
    Redirect permanent / https://www.example.com/
    ServerName redmine.example.com
</VirtualHost>

<VirtualHost *:443>
    ServerAdmin [email protected]
    ServerName redmine.example.com
    DocumentRoot "/home/redmine/redmine/public"
    <Directory "/home/redmine/redmine/public">
        Options None
        Require all granted
    </Directory>
    PassengerAppEnv production
    PassengerRoot /home/redmine/.rvm/gems/ruby-2.4.1/gems/passenger-5.1.12
    PassengerRuby /home/redmine/.rvm/gems/ruby-2.4.1/wrappers/ruby
    PassengerUser redmine
    PassengerHighPerformance on

    SSLEngine on
    SSLCertificateFile      /etc/letsencrypt/live/redmine.example.com/cert.pem
    SSLCertificateKeyFile   /etc/letsencrypt/live/redmine.example.com/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/redmine.example.com/chain.pem

    SSLProtocol             all -SSLv2 -SSLv3
    SSLHonorCipherOrder     on
    SSLCipherSuite          ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS

    <IfModule headers_module>
        Header always edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure
        Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains"
    </IfModule>
</VirtualHost>

Simpan fail dan keluar dari editor.

Restart Apache supaya perubahan tersebut dapat berkuatkuasa.

sudo systemctl restart httpd

Anda kini boleh mengakses Redmine di HTTPSatas https://redmine.example.com.

Tahniah, anda telah berjaya memasang Redmine pada contoh CentOS 7 anda. Mulakan membangunkan projek anda sama ada dengan membuat atau mengimport projek anda.



Leave a Comment

Cara Pasang dan Konfigur CyberPanel pada Server CentOS 7 anda

Cara Pasang dan Konfigur CyberPanel pada Server CentOS 7 anda

Menggunakan Sistem Berbeza? Pengenalan CyberPanel adalah salah satu panel kawalan pertama di pasaran yang merupakan sumber terbuka dan menggunakan OpenLiteSpeed. Apa itu

Cara Memasang Apache Maven 3.5 di CentOS 7

Cara Memasang Apache Maven 3.5 di CentOS 7

Apache Maven adalah alat pengurusan projek perisian sumber terbuka dan bebas yang banyak digunakan untuk menyebarkan aplikasi berbasis Java. Prasyarat yang baru

Cara Memasang FFmpeg di CentOS

Cara Memasang FFmpeg di CentOS

FFmpeg adalah penyelesaian sumber terbuka yang popular untuk merakam, menukar, dan menstrim audio dan video, yang banyak digunakan dalam semua jenis perkhidmatan streaming dalam talian. Saya

Cara Memasang Backdrop CMS 1.8.0 pada VPS CentOS 7 LAMP

Cara Memasang Backdrop CMS 1.8.0 pada VPS CentOS 7 LAMP

Menggunakan Sistem Berbeza? Backdrop CMS 1.8.0 adalah Sistem Pengurusan Kandungan (CMS) sumber mudah alih, mudah alih, percuma dan terbuka yang membolehkan kami

Cara Pasang AirSonic pada CentOS 7

Cara Pasang AirSonic pada CentOS 7

Menggunakan Sistem Berbeza? AirSonic adalah pelayan streaming media sumber terbuka dan terbuka. Dalam tutorial ini, saya akan membimbing anda melalui proses penyebaran a

Siapkan Komposer Untuk Ketergantungan PHP Di CentOS 6

Siapkan Komposer Untuk Ketergantungan PHP Di CentOS 6

Pengenalan Komposer adalah pengurus pergantungan yang popular untuk PHP yang dapat mempermudah pemasangan dan kemas kini perpustakaan yang diperlukan untuk projek anda

Pasang RockMongo di CentOS 7

Pasang RockMongo di CentOS 7

RockMongo adalah alat Pengurusan MongoDB berasaskan web yang serupa dengan alat Pengurusan MySQL: phpMyAdmin. Tutorial ini akan merangkumi proses installin

Bagaimana untuk Menggunakan Aplikasi Web Teras NET pada CentOS 7

Bagaimana untuk Menggunakan Aplikasi Web Teras NET pada CentOS 7

.NET NET adalah rangka kerja pembangunan merentas platform terbuka yang disusun oleh Microsoft dan masyarakat NET yang semakin berkembang. Dengan bantuan .NE

Memasang Netdata di CentOS 7

Memasang Netdata di CentOS 7

Menggunakan Sistem yang berbeza? Netdata adalah bintang yang semakin meningkat dalam bidang pemantauan metrik sistem masa nyata. Berbanding dengan alat lain yang serupa, Netdata:

Cara Memasang Pelayan Starbound di CentOS 7

Cara Memasang Pelayan Starbound di CentOS 7

Menggunakan Sistem yang berbeza? Dalam tutorial ini, saya akan menerangkan cara menyediakan pelayan Starbound di CentOS 7. Prasyarat Anda perlu memiliki permainan ini untuk anda

Cara Memasang Django di CentOS 7

Cara Memasang Django di CentOS 7

Django adalah rangka kerja Python yang popular untuk menulis aplikasi web. Dengan Django, anda dapat membina aplikasi dengan lebih cepat, tanpa mencipta semula roda. Sekiranya anda mahu

Sediakan Pelayan multipemain SA-MP San Andreas di CentOS 6

Sediakan Pelayan multipemain SA-MP San Andreas di CentOS 6

Selamat datang ke tutorial Vultr yang lain. Di sini, anda akan belajar cara memasang dan menjalankan pelayan SAMP. Panduan ini ditulis untuk CentOS 6. Prasyarat Anda akan hadir

Memasang Revive Adserver di CentOS 7

Memasang Revive Adserver di CentOS 7

Revive Adserver adalah sistem penayangan iklan sumber terbuka dan bebas yang dapat digunakan untuk mengelola iklan di laman web, dalam aplikasi, dan / atau dalam pemutar video. Dalam artikel ini,

Cara Memasang Parse Server di CentOS 7

Cara Memasang Parse Server di CentOS 7

Parse Server adalah alternatif sumber terbuka untuk perkhidmatan backend Parse yang sedang ditutup. Sekiranya anda peminat perkhidmatan ini, anda masih boleh menikmati perkhidmatan ini

Pasang Elgg di CentOS 7

Pasang Elgg di CentOS 7

Menggunakan Sistem Berbeza? Elgg adalah mesin rangkaian sosial sumber terbuka yang membolehkan penciptaan persekitaran sosial seperti rangkaian sosial kampus dan

Cara Memasang dan Mengkonfigurasi Caddy di CentOS 7

Cara Memasang dan Mengkonfigurasi Caddy di CentOS 7

Pengenalan Caddy adalah program pelayan web yang muncul dengan sokongan asli untuk HTTP / 2 dan HTTPS automatik. Dengan kemudahan penggunaan dan keselamatan, Caddy dapat b

Terapkan Kubernetes Dengan Kubeadm di CentOS 7

Terapkan Kubernetes Dengan Kubeadm di CentOS 7

Gambaran Keseluruhan Artikel ini dimaksudkan untuk membantu anda mendapatkan cluster Kubernet dan berjalan dengan kubeadm dalam waktu singkat. Panduan ini akan menggunakan dua pelayan, di

Tingkatkan Produktiviti dengan Z dan Zsh di CentOS

Tingkatkan Produktiviti dengan Z dan Zsh di CentOS

Pengenalan Mengendalikan sistem Linux bermaksud seseorang menggunakan baris perintah lebih kerap daripada tidak. Perlu menaip nama direktori panjang berulang-ulang sebagai wel

Cara Memasang OpenCart Pada Pelayan LEMP Vultr

Cara Memasang OpenCart Pada Pelayan LEMP Vultr

OpenCart adalah penyelesaian keranjang belanja sumber terbuka yang popular yang direka untuk memberikan fungsi, kemudahan penggunaan, dan penampilan yang sangat baik. Dengan OpenCart, anda pasti

Siapkan Sails.js untuk Pembangunan di CentOS 7

Siapkan Sails.js untuk Pembangunan di CentOS 7

Menggunakan Sistem Berbeza? Pengenalan Sails.js adalah rangka kerja MVC untuk Node.js, mirip dengan Ruby on Rails. Ia menjadikan untuk mengembangkan aplikasi moden

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut