Kā instalēt Redmine operētājsistēmā Ubuntu 16.04

Redmine ir bezmaksas atvērtā koda tīmekļa projektu pārvaldības rīks. Tas ir rakstīts Ruby on Rails un atbalsta vairākus datu bāzes serverus datu bāzes glabāšanai. Tā ir ar funkcijām bagāta lietojumprogramma, kas atbalsta vairākus projektus, uz lomu balstītu ACL un problēmu izsekošanas sistēmu. Tam ir arī Ganta diagrammas un kalendāra atbalsts, failu pārvaldība katram projektam wiki un forumam, kā arī daudzas citas funkcijas. Tā atbalsta versiju kontroles sistēmas, piemēram, Git, SVN vai CVS. Tā ir arī daudzvalodu, kas atbalsta pat 49 valodas.

Priekšnoteikumi

  • Vultr Ubuntu 16.04 servera gadījums.
  • Sudo lietotāju .
  • Domēna nosaukums norādīja uz serveri.

Šajā apmācībā mēs izmantosim 192.168.1.1kā publisko IP adresi un redmine.example.com kā domēna nosaukumu, kas norādīts uz Vultr instanci. Lūdzu, noteikti aizstājiet visus domēna nosaukuma un IP adreses piemēra gadījumus ar faktisko.

Atjauniniet savu bāzes sistēmu, izmantojot rokasgrāmatu Kā atjaunināt Ubuntu 16.04 . Kad sistēma ir atjaunināta, turpiniet instalēt atkarības.

Instalējiet Apache

Redmine ir rakstīts valodā Ruby on Rails, tāpēc, lai apkalpotu lietojumprogrammu, Phusion Passenger būs jāintegrējas ar Apache tīmekļa serveri.

Instalējiet Apache.

sudo apt -y install apache2 apache2-dev libcurl4-openssl-dev

Lai izveidotu Ruby un Passenger, mums būs nepieciešami arī daži izstrādes rīki. Uzstādiet nepieciešamos rīkus.

sudo apt -y install imagemagick libmagickwand-dev git build-essential automake libgmp-dev

Instalējiet PostgreSQL

Redmine atbalsta vairāku veidu datu bāzes serverus, piemēram, MySQL, PostgreSQL un MSSQL. Šajā apmācībā mēs izmantosim PostgreSQL, lai mitinātu Redmine datu bāzes serveri.

PostgreSQL ir objektu relāciju datu bāzes sistēma. Noklusējuma Ubuntu repozitorijā ir veca PostgreSQL versija, tāpēc pievienojiet sistēmai PostgreSQL repozitoriju.

echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update

Instalējiet PostgreSQL datu bāzes serveri.

sudo apt -y install postgresql

Palaidiet PostgreSQL serveri un iespējojiet tā automātisku palaišanu sāknēšanas laikā.

sudo systemctl start postgresql
sudo systemctl enable postgresql

Mainiet noklusējuma PostgreSQL lietotāja paroli.

sudo passwd postgres

Piesakieties kā PostgreSQL lietotājs.

sudo su - postgres

Izveidojiet jaunu PostgreSQL lietotāju Redmine.

createuser redmine

Jums ir atļauts izmantot jebkuru lietotājvārdu, nevis redmine. PostgreSQL nodrošina psql čaulu, lai palaistu vaicājumus datu bāzē. Pārslēdzieties uz PostgreSQL čaulu.

psql

Iestatiet paroli jaunizveidotajam Redmine datu bāzes lietotājam.

ALTER USER redmine WITH ENCRYPTED password 'DBPassword';

Aizstāt DBPassword ar drošu paroli. Izveidojiet jaunu datu bāzi Redmine instalēšanai.

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

Iziet no psql čaulas.

\q

Pārslēdzieties uz sudo lietotāju.

exit

Instalējiet vēl dažas nepieciešamās PostgreSQL atkarības.

sudo apt -y install libpqxx-dev protobuf-compiler

Instalējiet Ruby

Mēs instalēsim jaunāko Ruby versiju, izmantojot RVM. To izmanto, lai instalētu un pārvaldītu vairākas Ruby versijas.

Pievienojiet RVM repozitoriju.

sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt update

Instalējiet RVM.

sudo apt -y install rvm

Tā kā mums ir jāinstalē Ruby visā sistēmā, mēs īslaicīgi pārslēgsimies uz root lietotāju.

sudo -i

Atjauniniet vides mainīgos.

echo "source /etc/profile.d/rvm.sh" | tee -a /etc/profile
source /etc/profile.d/rvm.sh

Instalējiet jaunāko Ruby versiju.

rvm install 2.5.1

Piezīme. Ja izmantojat citu Ruby versiju, noteikti attiecīgi atjauniniet Ruby ceļu.

Izmantojiet instalēto Ruby versiju.

rvm use 2.5.1 --default

Jūs varat pārbaudīt tā versiju.

ruby -v

Jūs redzēsit līdzīgu izvadi.

root@vultr:~# ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

Instalējiet bundler, kas ir lietojumprogrammas Ruby atkarības pārvaldnieks.

gem install bundler

Rubīns tagad ir instalēts. Pirms Redmine instalēšanas mums būs jāinstalē Phusion Passenger.

Instalējiet programmu Pasažieris

Palaidiet šo komandu, lai instalētu Passenger.

gem install passenger

Instalējiet Apache moduli pasažieriem.

passenger-install-apache2-module

Instalēšanas skripts jums uzdos dažus jautājumus. Pirmkārt, tas sniegs jums informāciju par instalēšanas procesu. Pēc tam tas lūgs jums izvēlēties valodu, kuru izmantosit. Tā kā mūsu lietojumprogramma ir rakstīta Ruby on Rails valodā, izvēlnē atlasiet Ruby un nospiediet, ENTERlai turpinātu.

Which languages are you interested in?

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

 ‣ ⬢  Ruby
   ⬢  Python
   ⬡  Node.js
   ⬡  Meteor

Instalētājs tagad pārbaudīs prasības. Instalēšanas programma nesaskaras ar trūkstošām atkarībām un automātiski turpinās moduļa kompilēšanu un instalēšanu.

Kad modulis ir instalēts, tas liks jums pievienot moduli Apache konfigurācijas failam.

Almost there!

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

   LoadModule passenger_module /usr/share/rvm/gems/ruby-2.5.1/gems/passenger-5.2.3/buildout/apache2/mod_passenger.so
   <IfModule mod_passenger.c>
     PassengerRoot /usr/share/rvm/gems/ruby-2.5.1/gems/passenger-5.2.3
     PassengerDefaultRuby /usr/share/rvm/gems/ruby-2.5.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.

Mēs to pagaidām izlaidīsim un pabeigsim vēlāk apmācībā. Nospiediet, ENTERlai izlaistu šo darbību.

Visbeidzot, instalēšanas skripts apstiprinās instalāciju, un jūs redzēsit brīdinājumu, ka Apache konfigurācijā nav norādīts Pasažieru modulis.

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/apache2/apache2.conf.


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

Tagad, kad esam instalējuši Apache Pasažieru moduli, turpiniet lejupielādēt un instalēt Redmine. sudoVēlreiz pārslēdzieties uz lietotāju, jo mums vairs nav jāizpilda komandas, izmantojot rootlietotāju.

exit

Instalējiet Redmine

Lietojumprogrammas palaišanai ieteicams izmantot nepievilcīgu lietotāju, lai tā būtu izolēta no pārējās sistēmas. Izveidojiet jaunu lietotāju Redmine un pārslēdzieties uz jaunizveidoto lietotāju.

sudo adduser --disabled-password --gecos "Redmine User" redmine
sudo su - redmine

Lejupielādējiet jaunāko Redmine versiju no oficiālās Redmine lejupielādes lapas .

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

Ērtības labad izņemiet arhīvu un pārdēvējiet direktoriju.

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

Kopējiet piemēru konfigurācijas failus uz tā ražošanas vietu.

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

Atveriet tikko nokopēto datu bāzes konfigurācijas failu, lai ievadītu datu bāzes informāciju.

nano config/database.yml

Pēc noklusējuma datu bāzes fails ir konfigurēts MySQL. Atrodiet ražošanas un izstrādes konfigurācijas un pārbaudiet, kas izmanto MySQL adapteri. Komentējiet visas šīs rindas.

#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

Tālāk atrodiet komentētās rindas production ar postgresql adaptera konfigurāciju . Atceliet šīs rindas komentārus un atjauniniet datu bāzes nosaukumu un lietotāja akreditācijas datus. Noteikti izmantojiet pareizo atkāpi, kas ir divas atstarpes.

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

Konfigurējiet lietojumprogrammu, lai izmantotu PostgreSQL konfigurāciju.

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

Instalējiet lietojumprogrammai nepieciešamās atkarības.

bundle install --path vendor/bundle --without development test

Instalēšanas beigās redzēsit šādu ziņojumu.

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.
Bundled gems are installed into `./vendor/bundle`

Šī komanda ģenerē slepenos marķierus, kas tiek izmantoti sesijas datu kodēšanai.

bundle exec rake generate_secret_token

Uzrakstiet PostgreSQL datu bāzi.

RAILS_ENV=production bundle exec rake db:migrate

Palaidiet šo komandu, kas ieraksta noklusējuma datus PostgreSQL datu bāzē.

RAILS_ENV=production bundle exec rake redmine:load_default_data

Iepriekš minētā komanda lūgs jums izvēlēties noklusējuma valodu, kas tiks izmantota lietojumprogrammā. Noklusējuma izvēle ir angļu valoda; izvēlieties atbilstoši savām vēlmēm.

[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.

Redmine lietojumprogrammas instalēšana tagad ir pabeigta. Mainiet direktoriju un failu īpašumtiesības un atļaujas.

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

Mēs esam konfigurējuši visu, kas mums ir nepieciešams no nepriviliģēta lietotāja. Pārslēdzieties atpakaļ uz sudo lietotāju, palaižot su - <username>.

Konfigurējiet Apache

Apache konfigurācijas failā pievienojiet Apache moduli Pasažieris. Tas automātiski ielādēs Pasažieru moduli.

echo "LoadModule passenger_module /usr/share/rvm/gems/ruby-2.5.1/gems/passenger-5.2.3/buildout/apache2/mod_passenger.so" | sudo tee -a /etc/apache2/apache2.conf

Piezīme . Ceļš uz Pasažieru moduli var mainīties, kad būs jauns Pasažieru laidiens. Lai atrastu ceļu uz moduli, izmantojiet sudo find / -name mod_passenger.sokomandu.

Izveidojiet jaunu virtuālā resursdatora failu savai Redmine lietojumprogrammai.

sudo nano /etc/apache2/sites-available/redmine.conf

Aizpildiet failu ar šādu saturu.

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

    DocumentRoot /home/redmine/redmine/public

    PassengerRoot /usr/share/rvm/gems/ruby-2.5.1/gems/passenger-5.2.3
    PassengerDefaultRuby /usr/share/rvm/gems/ruby-2.5.1/wrappers/ruby
    PassengerUser redmine

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

Noteikti nomainiet to redmine.example.com ar savu faktisko domēna nosaukumu. Tāpat pārliecinieties, vai ceļš uz PassengerRoot un PassengerDefaultRuby ir pareizs. Ceļš uz binārajiem failiem var mainīties, kad būs jauns Ruby vai Passenger laidiens. Lai atrastu šos ceļus, palaidiet šo komandu.

passenger-config about ruby-command

Jūs saņemsiet šādu izvadi.

user@vultr:~$ passenger-config about ruby-command
passenger-config was invoked through the following Ruby interpreter:
  Command: /usr/share/rvm/gems/ruby-2.5.1/wrappers/ruby
  Version: ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
  To use in Apache: PassengerRuby /usr/share/rvm/gems/ruby-2.5.1/wrappers/ruby
  To use in Nginx : passenger_ruby /usr/share/rvm/gems/ruby-2.5.1/wrappers/ruby
  To use with Standalone: /usr/share/rvm/gems/ruby-2.5.1/wrappers/ruby /usr/share/rvm/gems/ruby-2.5.1/gems/passenger-5.2.3/bin/passenger start


## Notes for RVM users
Do you want to know which command to use for a different Ruby interpreter? 'rvm use' that Ruby interpreter, then re-run 'passenger-config about ruby-command'.

Kad ir izveidots virtuālā saimniekdatora fails. Aktivizējiet konfigurāciju.

sudo a2ensite redmine

Restartējiet Apache tīmekļa serveri.

sudo systemctl restart apache2

Tagad varat piekļūt savam Redmine interfeisam vietnē http://redmine.example.com. Piesakieties ar lietotājvārdu adminun paroli admin. Pirmajā pieteikšanās reizē Redmine liks jums atjaunināt paroli.

Apache aizsardzība, izmantojot Let's Encrypt SSL

Tā kā mūsu Redmine instalācija notiek uz publiskā servera, ieteicams izmantot SSL, lai nodrošinātu datu apmaiņu no servera.

Pievienojiet Certbot repozitoriju.

sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update

Instalējiet Certbot, kas ir Let's Encrypt CA klienta lietojumprogramma.

sudo apt -y install certbot

Piezīme. Lai iegūtu sertifikātus no Let's Encrypt CA, domēnam, kuram ir jāģenerē sertifikāti, jābūt norādītam uz serveri. Ja nē, veiciet nepieciešamās izmaiņas domēna DNS ierakstos un pagaidiet, līdz DNS tiek izplatīts, pirms vēlreiz veicat sertifikāta pieprasījumu. Certbot pirms sertifikātu sniegšanas pārbauda domēna iestādi.

Ģenerējiet SSL sertifikātus.

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

Ģenerētie sertifikāti, visticamāk, tiks glabāti /etc/letsencrypt/live/redmine.example.com/. SSL sertifikāts tiks saglabāts kā cert.pem un privātā atslēga tiks saglabāta kā privkey.pem.

Encrypt sertifikātu derīguma termiņš beidzas 90 dienu laikā, tāpēc ir ieteicams iestatīt sertifikātu automātisko atjaunošanu, izmantojot Cron darbus.

Atveriet lietotāja Cron darba failu root .

sudo crontab -e

Faila beigās pievienojiet šādu rindu.

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

Iepriekš minētais Cron darbs darbosies katru dienu plkst. 5:30. Ja sertifikātam beidzas derīguma termiņš, tas tiks automātiski atjaunots.

Iespējojiet Apache SSL moduli.

sudo a2enmod ssl

Rediģējiet virtuālo resursdatora failu, ko iepriekš izveidojām Redmine.

sudo nano /etc/apache2/sites-available/redmine.conf

Pārveidojiet virtuālā resursdatora failu, lai tas būtu līdzīgs tālāk norādītajam.

<VirtualHost *:80>
    ServerName redmine.example.com
    Redirect permanent / https://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 /usr/share/rvm/gems/ruby-2.5.1/gems/passenger-5.2.3
    PassengerDefaultRuby /usr/share/rvm/gems/ruby-2.5.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>

Saglabājiet failu un izejiet no redaktora.

Restartējiet Apache, lai izmaiņas stātos spēkā.

sudo systemctl restart apache2

Tagad varat piekļūt Redmine HTTPS vietnē https://redmine.example.com.

Apsveicam, jūs esat veiksmīgi instalējis Redmine savā Ubuntu 16.04 instancē. Sāciet izstrādāt savu projektu, izveidojot vai importējot projektu.


Instalējiet Plesk operētājsistēmā CentOS 7

Instalējiet Plesk operētājsistēmā CentOS 7

Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes

Iestatiet Cacti vietnē Debian Jessie

Iestatiet Cacti vietnē Debian Jessie

Ievads Cacti ir atvērtā koda uzraudzības un grafiku veidošanas rīks, kas pilnībā ir balstīts uz RRD datiem. Izmantojot Cacti, varat pārraudzīt gandrīz jebkura veida ierīces

Instalējiet Lets Encrypt SSL WordPress lietotnē ar vienu klikšķi

Instalējiet Lets Encrypt SSL WordPress lietotnē ar vienu klikšķi

Ievads Lets Encrypt ir sertifikācijas iestādes pakalpojums, kas piedāvā bezmaksas TLS/SSL sertifikātus. Instalēšanas procesu vienkāršo Certbot,

Kā iestatīt Tekkit Classic serveri Ubuntu 16.10

Kā iestatīt Tekkit Classic serveri Ubuntu 16.10

Vai izmantojat citu sistēmu? Kas ir Tekkit Classic? Tekkit Classic ir modifikācija spēlei, kuru visi zina un mīl; Minecraft. Tajā ir daži no ver

Iestatiet iRedMail vietnē Debian Wheezy

Iestatiet iRedMail vietnē Debian Wheezy

Vai izmantojat citu sistēmu? Šī apmācība parādīs, kā instalēt grupas programmu iRedMail jaunā Debian Wheezy instalācijā. Jums vajadzētu izmantot servi

Jekyll emuāra izveide Ubuntu 16.04

Jekyll emuāra izveide Ubuntu 16.04

Vai izmantojat citu sistēmu? Jekyll ir lieliska alternatīva WordPress emuāru rakstīšanai vai satura kopīgošanai. Tam nav nepieciešamas nekādas datu bāzes, un tas ir ļoti vienkārši

Kā iestatīt neuzraudzītus jauninājumus Debian 9 (Stretch)

Kā iestatīt neuzraudzītus jauninājumus Debian 9 (Stretch)

Vai izmantojat citu sistēmu? Ja iegādājaties Debian serveri, jums vienmēr ir jābūt jaunākajiem drošības ielāpiem un atjauninājumiem neatkarīgi no tā, vai jūs guļat vai ne.

Kā instalēt un konfigurēt PHP 7.0 vai PHP 7.1 Ubuntu 16.04

Kā instalēt un konfigurēt PHP 7.0 vai PHP 7.1 Ubuntu 16.04

PHP un saistītās pakotnes ir visbiežāk izmantotie komponenti, izvietojot tīmekļa serveri. Šajā rakstā mēs uzzināsim, kā iestatīt PHP 7.0 vai PHP 7.1 o

Kā instalēt Squid starpniekserveri CentOS

Kā instalēt Squid starpniekserveri CentOS

Squid ir populāra bezmaksas Linux programma, kas ļauj izveidot pāradresācijas tīmekļa starpniekserveri. Šajā rokasgrāmatā jūs redzēsit, kā instalēt Squid uz CentOS, lai jūs pārvērstu

Kā instalēt Lighttpd (LLMP Stack) operētājsistēmā CentOS 6

Kā instalēt Lighttpd (LLMP Stack) operētājsistēmā CentOS 6

Ievads Lighttpd ir Apache dakša, kuras mērķis ir daudz mazāk resursietilpīgs. Tas ir viegls, tāpēc arī tā nosaukums ir diezgan vienkārši lietojams. Instalēšana

Trīs bezmaksas servera vadības paneļi (ātrā instalēšana)

Trīs bezmaksas servera vadības paneļi (ātrā instalēšana)

1. Virtualmin/Webmin Virtualmin ir jaudīgs un elastīgs tīmekļa mitināšanas vadības panelis Linux un UNIX sistēmām, pamatojoties uz labi zināmo atvērtā pirmkoda tīmekļa bāzi

Yii lietojumprogrammas iestatīšana Ubuntu 14.04

Yii lietojumprogrammas iestatīšana Ubuntu 14.04

Yii ir PHP ietvars, kas ļauj ātrāk un vienkāršāk izstrādāt lietojumprogrammas. Yii instalēšana Ubuntu ir vienkārša, jo jūs to uzzināsit precīzi

Ekrāna izmantošana Ubuntu 14.04

Ekrāna izmantošana Ubuntu 14.04

Ekrāns ir lietojumprogramma, kas ļauj vairākkārt izmantot termināļa sesijas vienā logā. Tas ļauj simulēt vairākus termināļa logus, kur tas ma

Iestatiet savu DNS serveri vietnē Debian/Ubuntu

Iestatiet savu DNS serveri vietnē Debian/Ubuntu

Šajā apmācībā ir paskaidrots, kā iestatīt DNS serveri, izmantojot Bind9 uz Debian vai Ubuntu. Visā rakstā attiecīgi aizstājiet savu-domēna-nosaukums.com. plkst

Logrotate izmantošana žurnālfailu pārvaldībai

Logrotate izmantošana žurnālfailu pārvaldībai

Ievads Logrotate ir Linux utilīta, kas vienkāršo žurnālfailu administrēšanu. Tas parasti darbojas reizi dienā, izmantojot cron uzdevumu, un pārvalda žurnālu bāzi

Icinga2 modificēšana, lai izmantotu galveno/klienta modeli operētājsistēmā CentOS 6 vai CentOS 7

Icinga2 modificēšana, lai izmantotu galveno/klienta modeli operētājsistēmā CentOS 6 vai CentOS 7

Icinga2 ir spēcīga uzraudzības sistēma, un, ja to izmanto galvenā klienta modelī, tā var aizstāt vajadzību pēc NRPE balstītām uzraudzības pārbaudēm. Meistars-klients

Iestatiet Red5 Media Server operētājsistēmā Ubuntu 16.04

Iestatiet Red5 Media Server operētājsistēmā Ubuntu 16.04

Vai izmantojat citu sistēmu? Red5 ir atvērtā pirmkoda multivides serveris, kas ieviests Java un ļauj palaist Flash vairāku lietotāju lietojumprogrammas, piemēram, tiešraides straumēšanu.

Kompilējiet un instalējiet Nginx ar PageSpeed ​​moduli operētājsistēmā Debian 8

Kompilējiet un instalējiet Nginx ar PageSpeed ​​moduli operētājsistēmā Debian 8

Šajā rakstā mēs redzēsim, kā apkopot un instalēt Nginx galveno līniju no oficiālajiem Nginx avotiem ar PageSpeed ​​moduli, kas ļauj t

Kā instalēt Apache Cassandra 3.11.x operētājsistēmā Ubuntu 16.04 LTS

Kā instalēt Apache Cassandra 3.11.x operētājsistēmā Ubuntu 16.04 LTS

Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.

Kā instalēt Apache Cassandra 3.11.x operētājsistēmā CentOS 7

Kā instalēt Apache Cassandra 3.11.x operētājsistēmā CentOS 7

Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk