Hoe LiteCart Shopping Cart Platform op Ubuntu 16.04 te installeren
LiteCart is een gratis en open source winkelwagenplatform geschreven in PHP, jQuery en HTML 5. Het is een eenvoudige, lichtgewicht en gebruiksvriendelijke e-commerce software
Redmine is een gratis en open source, webgebaseerde tool voor projectbeheer. Het is geschreven in Ruby on Rails en ondersteunt meerdere databaseservers voor het opslaan van de database. Het is een veelzijdige applicatie die meerdere projecten ondersteunt, op rollen gebaseerde ACL en een systeem voor het volgen van problemen. Het heeft ook Gantt-diagram- en kalenderondersteuning, bestandsbeheer, per projectwiki en -forum, evenals vele andere functies. Het ondersteunt versiebeheersystemen zoals Git, SVN of CVS. Het is ook meertalig en ondersteunt maar liefst 49 talen.
Voor deze tutorial zullen we gebruiken 192.168.1.1
als het openbare IP-adres en redmine.example.com
als de domeinnaam die naar de Vultr-instantie verwijst. Zorg ervoor dat u alle exemplaren van de voorbeelddomeinnaam en het IP-adres vervangt door de werkelijke.
Update uw basissysteem met behulp van de handleiding Ubuntu 16.04 bijwerken . Zodra uw systeem is bijgewerkt, gaat u verder met het installeren van de afhankelijkheden.
Redmine is geschreven in Ruby on Rails, dus we hebben Phusion Passenger nodig om te integreren met de Apache-webserver om de applicatie te bedienen.
Installeer Apache.
sudo apt -y install apache2 apache2-dev libcurl4-openssl-dev
Om de Ruby and Passenger te bouwen, hebben we ook enkele ontwikkeltools nodig. Installeer de benodigde tools.
sudo apt -y install imagemagick libmagickwand-dev git build-essential automake libgmp-dev
Redmine ondersteunt meerdere soorten databaseservers zoals MySQL, PostgreSQL en MSSQL. In deze tutorial gebruiken we PostgreSQL om de Redmine-databaseserver te hosten.
PostgreSQL is een object-relationeel databasesysteem. De standaard Ubuntu-repository bevat een oude versie van PostgreSQL, dus voeg de PostgreSQL-repository toe aan het systeem.
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
Installeer de PostgreSQL-databaseserver.
sudo apt -y install postgresql
Start de PostgreSQL-server en schakel deze in om automatisch te starten tijdens het opstarten.
sudo systemctl start postgresql
sudo systemctl enable postgresql
Wijzig het wachtwoord voor de standaard PostgreSQL-gebruiker.
sudo passwd postgres
Log in als de PostgreSQL-gebruiker.
sudo su - postgres
Maak een nieuwe PostgreSQL-gebruiker voor Redmine.
createuser redmine
U mag elke gebruikersnaam gebruiken in plaats van redmine
. PostgreSQL biedt de psql
shell om query's op de database uit te voeren. Schakel over naar de PostgreSQL-shell.
psql
Stel een wachtwoord in voor de nieuw aangemaakte gebruiker voor de Redmine-database.
ALTER USER redmine WITH ENCRYPTED password 'DBPassword';
Vervang DBPassword
door een veilig wachtwoord. Maak een nieuwe database voor de Redmine-installatie.
CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;
Verlaat de psql
schelp.
\q
Schakel over naar de sudo
gebruiker.
exit
Installeer nog een paar vereiste PostgreSQL-afhankelijkheden.
sudo apt -y install libpqxx-dev protobuf-compiler
We zullen de nieuwste versie van Ruby installeren met RVM. Het wordt gebruikt om meerdere versies van Ruby te installeren en te beheren.
Voeg de RVM-repository toe.
sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt update
Installeer RVM.
sudo apt -y install rvm
Omdat we Ruby systeembreed moeten installeren, zullen we tijdelijk overschakelen naar de rootgebruiker.
sudo -i
Werk de omgevingsvariabelen bij.
echo "source /etc/profile.d/rvm.sh" | tee -a /etc/profile
source /etc/profile.d/rvm.sh
Installeer de nieuwste versie van Ruby.
rvm install 2.5.1
Opmerking: als u een andere versie van Ruby gebruikt, moet u het Ruby-pad dienovereenkomstig bijwerken.
Gebruik de geïnstalleerde versie van Ruby.
rvm use 2.5.1 --default
U kunt de versie ervan verifiëren.
ruby -v
U zult een vergelijkbare uitvoer zien.
root@vultr:~# ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Installeer bundler
, wat de afhankelijkheidsmanager is voor de Ruby-applicatie.
gem install bundler
Ruby is nu geïnstalleerd. Voordat we Redmine installeren, moeten we Phusion Passenger installeren.
Voer de volgende opdracht uit om Passenger te installeren.
gem install passenger
Installeer de Apache-module voor passagiers.
passenger-install-apache2-module
Het installatiescript zal u enkele vragen stellen. Ten eerste geeft het u informatie over het installatieproces. Vervolgens wordt u gevraagd de taal te selecteren die u gaat gebruiken. Aangezien onze applicatie is geschreven in Ruby on Rails, selecteert u Ruby in het menu en drukt ENTERu op om verder te gaan.
Which languages are you interested in?
Use <space> to select.
If the menu doesn't display correctly, press '!'
‣ ⬢ Ruby
⬢ Python
⬡ Node.js
⬡ Meteor
Het installatieprogramma controleert nu op vereisten. Het installatieprogramma ondervindt geen ontbrekende afhankelijkheden en gaat automatisch verder met het compileren en installeren van de module.
Zodra de module is geïnstalleerd, wordt u gevraagd de module toe te voegen aan het Apache-configuratiebestand.
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.
We slaan dit voorlopig over en zullen het later in de tutorial voltooien. Druk ENTERop om deze stap over te slaan.
Ten slotte valideert het installatiescript de installatie en ziet u een waarschuwing dat de passagiersmodule niet is gespecificeerd in de Apache-configuratie.
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.
Nu we de Passenger-module voor Apache hebben geïnstalleerd, gaat u verder met het downloaden en installeren van Redmine. Schakel weer over naar de sudo
gebruiker, omdat we geen opdrachten meer hoeven uit te voeren met de root
gebruiker.
exit
Het wordt aanbevolen om een onbevoegde gebruiker te gebruiken om de toepassing uit te voeren om deze geïsoleerd te houden van de rest van het systeem. Maak een nieuwe gebruiker aan voor Redmine en schakel over naar de zojuist aangemaakte gebruiker.
sudo adduser --disabled-password --gecos "Redmine User" redmine
sudo su - redmine
Download de nieuwste versie van Redmine van de officiële Redmine-downloadpagina .
cd ~
wget http://www.redmine.org/releases/redmine-3.4.4.tar.gz
Pak het archief uit en hernoem de map voor het gemak.
tar -xf redmine-*.tar.gz
mv redmine-*/ redmine/
Kopieer de voorbeeldconfiguratiebestanden naar de productielocatie.
cd redmine
cp config/configuration.yml.example config/configuration.yml
cp config/database.yml.example config/database.yml
Open het databaseconfiguratiebestand dat we zojuist hebben gekopieerd om de databasegegevens in te voeren.
nano config/database.yml
Het databasebestand is standaard geconfigureerd voor MySQL. Zoek de configuraties voor productie en ontwikkeling en test met de MySQL-adapter. Geef commentaar op al deze regels.
#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
Zoek verder de regels met commentaar, met production
configuratie voor de postgresql
adapter. Maak commentaar op die regels en werk de databasenaam en de gebruikersgegevens bij. Zorg ervoor dat u de juiste inspringing gebruikt, dat is twee spaties.
production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: "DBPassword"
Configureer de applicatie om de PostgreSQL-configuratie te gebruiken.
bundle config build.pg --with-pg-config=/usr/bin/pg_config
Installeer de afhankelijkheden die de applicatie vereist.
bundle install --path vendor/bundle --without development test
Aan het einde van de installatie ziet u het volgende bericht.
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`
De volgende opdracht genereert geheime tokens die worden gebruikt om de sessiegegevens te coderen.
bundle exec rake generate_secret_token
Schrijf de PostgreSQL-database.
RAILS_ENV=production bundle exec rake db:migrate
Voer de volgende opdracht uit, die de standaardgegevens naar de PostgreSQL-database schrijft.
RAILS_ENV=production bundle exec rake redmine:load_default_data
De bovenstaande opdracht vraagt u om de standaardtaal te kiezen die bij de toepassing moet worden gebruikt. De standaardkeuze is Engels; kies volgens uw voorkeur.
[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.
De installatie van de Redmine-applicatie is nu voltooid. Wijzig het eigendom en de rechten van de mappen en bestanden.
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
We hebben alles geconfigureerd wat we nodig hebben van de niet-geprivilegieerde gebruiker. Schakel terug naar de sudo
gebruiker door te rennen su - <username>
.
Voeg de passagiersmodule voor Apache toe aan het Apache-configuratiebestand. Hierdoor wordt de passagiersmodule automatisch geladen.
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
Opmerking: het pad naar de passagiersmodule kan veranderen wanneer er een nieuwe versie van de passagier komt. Gebruik de sudo find / -name mod_passenger.so
opdracht om het pad naar de module te vinden .
Maak een nieuw virtueel hostbestand voor uw Redmine-applicatie.
sudo nano /etc/apache2/sites-available/redmine.conf
Vul het bestand met de volgende inhoud.
<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>
Zorg ervoor dat u deze vervangt redmine.example.com
door uw daadwerkelijke domeinnaam. Zorg er ook voor dat het pad naar de PassengerRoot
en PassengerDefaultRuby
correct is. Het pad naar de binaire bestanden kan veranderen wanneer er een nieuwe release is van Ruby of Passenger. Voer de volgende opdracht uit om deze paden te vinden.
passenger-config about ruby-command
Je krijgt de volgende output.
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'.
Zodra het virtuele hostbestand is gemaakt. Activeer de configuratie.
sudo a2ensite redmine
Start de Apache-webserver opnieuw op.
sudo systemctl restart apache2
Je hebt nu toegang tot je Redmine-interface http://redmine.example.com
. Log in met de gebruikersnaam admin
en het wachtwoord admin
. Bij uw eerste login vraagt Redmine u om het wachtwoord bij te werken.
Omdat onze Redmine-installatie zich op een openbare server bevindt, wordt aanbevolen om SSL te gebruiken om de uitwisseling van gegevens van de server te beveiligen.
Voeg de Certbot-repository toe.
sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update
Installeer Certbot, de clienttoepassing voor Let's Encrypt CA.
sudo apt -y install certbot
Opmerking: om certificaten van Let's Encrypt CA te verkrijgen, moet het domein waarvoor de certificaten moeten worden gegenereerd, naar de server worden gericht. Zo niet, breng dan de nodige wijzigingen aan in de DNS-records van het domein en wacht tot de DNS is gepropageerd voordat u opnieuw een certificaataanvraag indient. Certbot controleert de domeinautoriteit voordat de certificaten worden verstrekt.
Genereer de SSL-certificaten.
sudo certbot certonly --webroot -w /home/redmine/redmine/public -d redmine.example.com
De gegenereerde certificaten worden waarschijnlijk opgeslagen in /etc/letsencrypt/live/redmine.example.com/
. Het SSL-certificaat wordt opgeslagen als cert.pem
en de privésleutel wordt opgeslagen als privkey.pem
.
Let's Encrypt-certificaten verlopen over 90 dagen, daarom wordt aanbevolen om de automatische verlenging van de certificaten in te stellen met Cron-taken.
Open het Cron-taakbestand voor de root
gebruiker.
sudo crontab -e
Voeg de volgende regel toe aan het einde van het bestand.
30 5 * * * /usr/bin/certbot renew --quiet
De bovenstaande Cron-taak wordt elke dag om 05.30 uur uitgevoerd. Als het certificaat vervalt, wordt het automatisch verlengd.
Schakel de SSL-module in voor Apache.
sudo a2enmod ssl
Bewerk het virtuele hostbestand dat we eerder voor Redmine hebben gemaakt.
sudo nano /etc/apache2/sites-available/redmine.conf
Wijzig het virtuele hostbestand zodat het er ongeveer als volgt uitziet.
<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>
Sla het bestand op en verlaat de editor.
Start Apache opnieuw op zodat de wijzigingen van kracht kunnen worden.
sudo systemctl restart apache2
Je hebt nu toegang tot Redmine via HTTPS
op https://redmine.example.com
.
Gefeliciteerd, je hebt Redmine met succes op je Ubuntu 16.04-exemplaar geïnstalleerd. Begin met het ontwikkelen van uw project door uw project te maken of te importeren.
LiteCart is een gratis en open source winkelwagenplatform geschreven in PHP, jQuery en HTML 5. Het is een eenvoudige, lichtgewicht en gebruiksvriendelijke e-commerce software
NFS is een netwerkgebaseerd bestandssysteem waarmee computers toegang hebben tot bestanden via een computernetwerk. Deze gids legt uit hoe u mappen via NF kunt weergeven
Gebruikt u een ander systeem? Matomo (voorheen Piwik) is een open source analyseplatform, een open alternatief voor Google Analytics. Matomo source wordt gehost o
Inleiding In deze tutorial leert u hoe u een basisbeveiligingsniveau configureert op een gloednieuwe Vultr VC2 virtuele machine met Ubunt
McMyAdmin is een Minecraft-serverbedieningspaneel dat wordt gebruikt om uw server te beheren. Hoewel McMyAdmin gratis is, zijn er meerdere edities, waarvan sommige pai zijn
TeamTalk is een conferentiesysteem waarmee gebruikers hoogwaardige audio- / videogesprekken kunnen voeren, tekstchatten, bestanden kunnen overdragen en schermen kunnen delen. Het ik
Gebruikt u een ander systeem? Introductie CyberPanel is een van de eerste bedieningspanelen op de markt die zowel open source is als OpenLiteSpeed gebruikt. Wat thi
Ruby on Rails is een populair webraamwerk voor Ruby dat is ontwikkeld om de productiviteit van programmeurs te verhogen. Het verkrijgen van verschillende edelstenen en afhankelijkheden t
Introductie Sensu is een gratis en open source monitoringoplossing die kan worden gebruikt om server, applicatie en verschillende systeemservices te monitoren. Sensu i
PhpBB is een open source prikbordprogramma. Dit artikel laat zien hoe je phpBB bovenop een Apache-webserver op Ubuntu 16.04 installeert. Het was geschreven
Slechts één gebruiker, root, kan gevaarlijk zijn. Dus laten we dat oplossen. Vultr geeft ons de vrijheid om te doen wat we willen met onze gebruikers en onze servers
Vultr biedt verschillende manieren om toegang te krijgen tot je VPS om te configureren, installeren en gebruiken. Toegangsgegevens De standaard toegangsgegevens voor uw VPS-ar
Gebruikt u een ander systeem? Fuel CMS is een op CodeIgniter gebaseerd contentmanagementsysteem. De broncode wordt gehost op GitHub. Deze gids laat zien hoe t
Gebruikt u een ander systeem? Zabbix is een gratis en open source enterprise-ready software die wordt gebruikt om de beschikbaarheid van systemen en netwerkcomponenten te bewaken
Gebruikt u een ander systeem? Couch CMS is een eenvoudig en flexibel, gratis en open source Content Management Systeem (CMS) waarmee webdesigners kunnen ontwerpen
Golang is een door Google ontwikkelde programmeertaal. Dankzij zijn veelzijdigheid, eenvoud en betrouwbaarheid is Golang uitgegroeid tot een van de meest bevolkte
IRC is populair bij ontwikkelaars en gebruikers van open source software. Een van de nadelen van IRC is dat wanneer u niet online bent, u importan kunt missen
Het gebruik van een sudo-gebruiker om toegang te krijgen tot een server en opdrachten uit te voeren op rootniveau is een veel voorkomende praktijk onder Linux en Unix-systeembeheerder. Het gebruik van een sud
Gebruikt u een ander systeem? DokuWiki is een open source wiki-programma geschreven in PHP waarvoor geen database nodig is. Het slaat gegevens op in tekstbestanden. DokuWik
Dit artikel leert u hoe u een chroot-gevangenis op Debian instelt. Ik neem aan dat u Debian 7.x gebruikt. Als u Debian 6 of 8 gebruikt, kan dit werken, bu
Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek
ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.
WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+
Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.
Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie
13 Commerciële data-extractietools voor big data
Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true
Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.
Een inzicht in 26 Big Data-analysetechnieken: deel 1
AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.