So installieren Sie MODX Revolution auf einem CentOS 7 LAMP VPS
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
Wekan ist ein Kanban-Board, das mit dem Meteor JavaScript-Framework erstellt wurde. Es gilt als Open Source und selbst gehostete Alternative zu Trello und bietet nahezu dieselben Funktionen. Sie können damit kartenbasierte Aufgabenlisten erstellen. Wekan ist sehr hilfreich, um die Produktivität in einer kollaborativen Umgebung zu steigern. Wekan verfügt über ein vollständig ansprechendes Webinterface und wird aktiv in viele Sprachen übersetzt.
In diesem Lernprogramm wird wekan.example.com
der Domainname verwendet, der auf die Vultr-Instanz verweist. Stellen Sie sicher, dass alle Vorkommen des Beispieldomänennamens durch den tatsächlichen ersetzt werden.
Aktualisieren Sie Ihr Basissystem mithilfe der Anleitung zum Aktualisieren von CentOS 7 . Fahren Sie nach der Aktualisierung Ihres Systems mit der Installation der Abhängigkeiten fort.
Wekan unterstützt nur Node.js LTS version 4.8
. Um Node.js zu installieren, verwenden wir den Node Version Manager. Installieren Sie, nvm
indem Sie das Installationsskript ausführen.
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash
nvm
Führen Sie dies aus, um sofort mit der Verwendung zu beginnen .
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Wenn nvm
die Installation erfolgreich war, sollten Sie in der Lage sein, die Version zu überprüfen.
[user@vultr ~]$ nvm --version
0.33.4
Installieren Sie Node.js.
nvm install v4.8
Legen Sie die Standardversion von Node.js fest.
nvm use node
Wenn Node.js erfolgreich installiert wurde, sollten Sie in der Lage sein, die Version zu überprüfen.
node -v
Sie sehen diese Ausgabe.
[user@vultr ~]$ node -v
v4.8.4
NVM installiert Node.js nur für den aktuellen Benutzer. Führen Sie dies aus, damit auf Node.js global zugegriffen werden kann.
n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr
Node.js ist jetzt verfügbar als /bin/node
.
[user@vultr ~]$ sudo which node
/bin/node
MongoDB ist ein kostenloser und Open Source NoSQL-Datenbankserver. Im Gegensatz zu herkömmlichen Datenbanken, die Tabellen zum Organisieren ihrer Daten verwenden, ist MongoDB dokumentenorientiert und verwendet JSON-ähnliche Dokumente ohne Schemas. Wekan verwendet MongoDB, um seine Daten zu speichern.
Wekan ist nur kompatibel mit MongoDB version 3.2
. MongoDB ist im Standard- YUM
Repository nicht verfügbar , daher müssen Sie eine neue Repository-Datei erstellen.
sudo nano /etc/yum.repos.d/mongodb-org-3.2.repo
Füllen Sie die Datei mit dem folgenden Inhalt.
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
Installieren Sie MongoDB.
sudo yum install -y mongodb-org
Starten Sie den MongoDB-Server und aktivieren Sie ihn für den automatischen Start.
sudo systemctl start mongod
sudo systemctl enable mongod
Standardmäßig ist auf einem MongoDB-Server keine Authentifizierung aktiviert. Jeder Benutzer, der Zugriff auf das Terminal des Servers hat, verfügt über die vollständigen Berechtigungen für die MongoDB-Installation. Um den Datenbankserver zu sichern und den Zugriff eines nicht privilegierten Benutzers einzuschränken, müssen wir die Authentifizierung auf dem Server einrichten.
MongoDB bietet eine mongo
Shell, mit der Abfragen in MongoDB ausgeführt werden. Wechseln Sie mongo
durch Eingabe zur Shell.
mongo
Erstellen Sie einen neuen MongoDB-Benutzer mit Root-Rechten. Sie können einen beliebigen Benutzernamen Ihrer Wahl verwenden. Bitte stellen Sie sicher, dass Sie das Passwort ersetzen .
db.createUser(
{
user: "admin",
pwd: "StrongAdminPassword",
roles: [ { role: "root", db: "admin" } ]
}
)
Sie sollten folgende Ausgabe sehen.
[user@vultr ~]$ mongo
MongoDB shell version: 3.2.17
connecting to: test
Welcome to the MongoDB shell.
...
2017-09-29T20:42:29.042+0000 I CONTROL [initandlisten]
> db.createUser(
... {
... user: "admin",
... pwd: "StrongAdminPassword",
... roles: [ { role: "root", db: "admin" } ]
... }
... )
Successfully added user: {
"user" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
Beenden Sie die MongoDB-Befehlsschnittstelle zum Linux-Terminal, indem Sie " Ctrl+C
" drücken .
Bearbeiten Sie die MongoDB-Konfigurationsdatei.
sudo nano /etc/mongod.conf
Fügen Sie die folgende Zeile am Ende der Datei hinzu.
security:
authorization: enabled
Starten Sie MongoDB neu, damit die Konfigurationsänderung wirksam wird.
sudo systemctl restart mongod
Nachdem die Sicherheit aktiviert wurde, können Sie testen, ob sie funktioniert, indem Sie mit dem mongo
Befehl erneut zur Mongo-Shell wechseln . Wenn Sie diesmal eine Abfrage ausführen, um beispielsweise show dbs
die Liste der Datenbanken anzuzeigen, wird eine Meldung angezeigt, in der die fehlgeschlagene Autorisierung gemeldet wird. Beenden Sie den sudo
Benutzer erneut, nachdem Sie die Anmeldung als neuer Benutzer getestet haben, den Sie gerade erstellt haben.
Melden Sie sich als der administrator
Benutzer an, den Sie gerade erstellt haben.
mongo -u admin -p
Geben Sie das Kennwort des Benutzers für eine erfolgreiche Anmeldung ein. Erstellen Sie einen neuen Benutzer für die Wekan
Datenbank, in dem Wekan-Daten gespeichert werden.
use wekan
db.createUser(
{
user: "wekan",
pwd: "StrongPassword",
roles: ["readWrite"]
}
)
Stellen Sie sicher, dass Sie das StrongPassword
mit einem sicheren Passwort ändern . Sie sehen die folgende Ausgabe.
[user@vultr ~]$ mongo -u admin -p
MongoDB shell version: 3.2.17
Enter password:
connecting to: test
...
2017-09-29T20:52:32.450+0000 I CONTROL [initandlisten]
>
> use wekan
switched to db wekan
> db.createUser(
... {
... user: "wekan",
... pwd: "StrongPassword",
... roles: ["readWrite"]
... }
... )
Successfully added user: { "user" : "wekan", "roles" : [ "readWrite" ] }
Suchen Sie auf Github nach dem neuesten Link zur Wekan-Version, da neue Versionen sehr häufig sind. Laden Sie die neueste Version von Wekan von Github herunter und ersetzen Sie den Link zum Installationspaket.
cd ~
wget https://github.com/wekan/wekan/releases/download/v0.41/wekan-0.41.tar.gz
Extrahieren Sie das heruntergeladene Archiv in ein neues Verzeichnis mit dem Namen wekan
.
mkdir wekan
tar xzvf wekan-*.tar.gz -C wekan
Installieren Bzip2
, die erforderlich ist, um die Node.js-Abhängigkeiten zu extrahieren.
sudo yum -y install bzip2
Installieren Sie die Node.js-Abhängigkeiten.
cd wekan/bundle/programs/server && npm install
Der Wekan-Server liest Konfigurationen aus den Umgebungsvariablen. Führen Sie die folgenden Befehle aus, um die Konfigurationen als Umgebungsvariablen festzulegen.
export MONGO_URL='mongodb://wekan:[email protected]:27017/wekan?authSource=wekan'
export ROOT_URL='http://wekan.example.com'
export MAIL_URL='smtp://user:[email protected]:25/'
export MAIL_FROM='[email protected]'
export PORT=4000
Stellen Sie sicher, dass Sie das MongoDB-Kennwort für den von wekan
Ihnen erstellten Benutzer ersetzen . Aktualisieren Sie außerdem die E-Mail-URL gemäß Ihren SMTP-Servereinstellungen. Wenn Sie keinen Mailserver bereit haben, können Sie diese Konfiguration später jederzeit ändern. Öffnen Sie die Firewall, um einen Port 4000
durch die Firewall zuzulassen .
sudo firewall-cmd --zone=public --add-port=4000/tcp --permanent
sudo firewall-cmd --reload
So starten Sie die Anwendung sofort.
cd ~/wekan/bundle
node main.js
Sie können jetzt auf die Anwendung zugreifen, indem Sie auf gehen http://wekan.example.com:4000
. Sie sehen die Schnittstelle zum Anmelden am Wekan-Kanban-Board.
Für die Verwendung in der Produktion wird empfohlen, einen Reverse-Proxy für die Bereitstellung der Anwendung am Standardport HTTP
und einen systemd
Dienst für die Verwaltung des Anwendungsprozesses einzurichten . In diesem Tutorial verwenden wir den Nginx-Webserver als Reverse-Proxy, der mit einem kostenlosen SSL von Let's Encrypt gesichert ist.
Installieren Sie den Nginx-Webserver und Certbot, die Clientanwendung für Let's Encrypt CA.
sudo yum -y install certbot nginx
Bevor Sie die SSL-Zertifikate anfordern können, müssen Sie den Port 80
und 443
die Firewall zulassen . Certbot überprüft die Domänenautorität, bevor Zertifikate ausgestellt werden.
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
Jetzt, da wir Wekan auf einem Standardport ausführen HTTPS
, müssen wir keinen Port mehr 4000
durch die Firewall zulassen . Passen Sie die Firewall an, um den Port zu entfernen 4000
.
sudo firewall-cmd --zone=public --remove-port=4000/tcp --permanent
sudo firewall-cmd --reload
Hinweis: Der Domänenname, mit dem Sie die Zertifikate von der Let's Encrypt-Zertifizierungsstelle erhalten, muss auf den Server gerichtet sein. Der Client überprüft die Domänenautorität, bevor er die Zertifikate ausstellt .
Generieren Sie die SSL-Zertifikate.
sudo certbot certonly --standalone -d wekan.example.com
Die generierten Zertifikate werden wahrscheinlich im /etc/letsencrypt/live/wekan.example.com/
Verzeichnis gespeichert . Das SSL-Zertifikat wird als fullchain.pem
und der private Schlüssel als gespeichert privkey.pem
.
Lassen Sie uns Zertifikate verschlüsseln, die in 90 Tagen ablaufen. Es wird daher empfohlen, die automatische Erneuerung der Zertifikate mit Cronjob einzurichten. Cron ist ein Systemdienst, mit dem regelmäßige Aufgaben ausgeführt werden.
Öffnen Sie die Cron-Jobdatei.
sudo crontab -e
Fügen Sie am Ende der Datei die folgende Zeile hinzu.
30 5 * * * /usr/bin/certbot renew --quiet
Der oben genannte Cron-Job wird jeden Tag um 5:30 Uhr ausgeführt. Wenn die Zertifikate ablaufen, werden sie automatisch erneuert.
Erstellen Sie einen neuen virtuellen Host.
sudo nano /etc/nginx/conf.d/wekan.example.com.conf
Füllen Sie die Datei wie folgt aus.
upstream wekan {
server 127.0.0.1:4000;
}
server {
listen 80;
listen [::]:80;
server_name wekan.example.com;
location / {
if ($ssl_protocol = "") {
rewrite ^ https://$server_name$request_uri? permanent;
}
}
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name wekan.example.com;
add_header Strict-Transport-Security "max-age=15768000";
ssl_certificate /etc/letsencrypt/live/wekan.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/wekan.example.com/privkey.pem;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers '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';
ssl_prefer_server_ciphers on;
ssl_stapling on;
ssl_stapling_verify on;
error_page 497 https://$host:$server_port$request_uri;
location / {
proxy_pass http://wekan;
proxy_http_version 1.1;
proxy_set_header Host $host:$server_port;
proxy_set_header Referer $http_referer;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_redirect off;
proxy_send_timeout 86400;
proxy_read_timeout 86400;
}
}
Ersetzen wekan.example.com
Sie in der obigen Konfiguration durch Ihren tatsächlichen Domainnamen.
Starten Sie Nginx neu, damit die Änderungen wirksam werden.
sudo systemctl restart nginx
Aktivieren Sie Nginx, um beim Booten automatisch zu starten.
sudo systemctl enable nginx
Erstellen Sie einen neuen Benutzer für den Prozess.
sudo adduser wekan -s /usr/sbin/nologin -d /opt/wekan
Verschieben Sie nun alle Dateien in das /opt/wekan
Verzeichnis.
sudo mv ~/wekan/* /opt/wekan/
Stellen Sie dem neu erstellten Benutzer das Eigentum an den Dateien zur Verfügung.
sudo chown -R wekan:wekan /opt/wekan
Wekan entnimmt keine Daten aus einer Konfigurationsdatei. Stattdessen wird über Umgebungsvariablen darauf zugegriffen. Wir werden eine neue Datei erstellen, um die Umgebungsvariablen zu speichern. Die Datei mit den Umgebungsvariablen wird durch den Systemd
Dienst geleitet.
Erstellen Sie eine neue Datei zum Speichern von Umgebungsvariablen.
sudo nano /opt/wekan/config.env
Füllen Sie die Datei mit dem folgenden Inhalt.
MONGO_URL='mongodb://wekan:[email protected]:27017/wekan?authSource=wekan'
ROOT_URL='http://wekan.example.com'
MAIL_URL='smtp://user:[email protected]:25/'
MAIL_FROM='[email protected]'
PORT=4000
HTTP_FORWARDED_COUNT=1
Bitte stellen Sie sicher, dass Sie das username
und ersetzen password
.
Stellen Sie dem wekan
Benutzer das Eigentum zur Verfügung .
sudo chown -R wekan:wekan /opt/wekan/config.env
Erstellen Sie eine neue Servicedatei für den Wekan systemd-Service.
sudo nano /etc/systemd/system/wekan.service
Füllen Sie die Datei wie folgt aus.
[Unit]
Description=Wekan Server
After=syslog.target
After=network.target
[Service]
Type=simple
Restart=on-failure
StartLimitInterval=86400
StartLimitBurst=5
RestartSec=10
ExecStart=/bin/node /opt/wekan/bundle/main.js
EnvironmentFile=/opt/wekan/config.env
ExecReload=/bin/kill -USR1 $MAINPID
RestartSec=10
User=wekan
Group=wekan
WorkingDirectory=/opt/wekan
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=Wekan
[Install]
WantedBy=multi-user.target
Speichern Sie die Datei und beenden Sie den Editor. Jetzt können Sie Wekan ganz einfach starten.
sudo systemctl start wekan
Damit Wekan beim Booten automatisch gestartet werden kann.
sudo systemctl enable wekan
So überprüfen Sie den Status des Wekan-Dienstes
sudo systemctl status wekan
Sie können jetzt auf die Wekan-Instanz zugreifen https://wekan.example.com
. Erstellen Sie zunächst ein neues Konto. Nachdem Sie das Konto erstellt haben, können Sie den Administratorzugriff auf den neu erstellten Benutzer aktivieren. Melden Sie sich als Administrator bei der MongoDB-Shell an.
mongo -u wekan -p --authenticationDatabase "wekan"
Wählen Sie nun die wekan
Datenbank aus und aktualisieren Sie das Objekt, um den Benutzer zum Administrator zu machen.
use wekan
db.users.update({username:'admin_user'},{$set:{isAdmin:true}})
Stellen Sie sicher, dass Sie admin_user
den tatsächlichen Benutzernamen des von Ihnen erstellten Benutzers verwenden. Über die Administrationsoberfläche können Sie die Selbstregistrierung deaktivieren und die SMTP-Einstellungen aktualisieren.
Herzlichen Glückwunsch, Sie haben das Wekan Kanban-Board erfolgreich auf Ihrer Vultr CentOS-Instanz installiert.
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
Vultr bietet Ihnen eine hervorragende Konnektivität für private Netzwerke für Server, die am selben Standort ausgeführt werden. Aber manchmal möchten Sie zwei Server in verschiedenen Ländern
Verwenden Sie ein anderes System? Einführung CyberPanel ist eines der ersten Control Panels auf dem Markt, das sowohl Open Source als auch OpenLiteSpeed verwendet. Was ist das?
Verwenden Sie ein anderes System? ESpeak kann TTS-Audiodateien (Text-to-Speech) generieren. Diese können aus vielen Gründen nützlich sein, z. B. um Ihr eigenes Turin zu erstellen
Verwenden Sie ein anderes System? Thelia ist ein Open-Source-Tool zum Erstellen von E-Business-Websites und zum Verwalten von Online-Inhalten, die in PHP geschrieben wurden. Thelia Quellcode i
Cockpit ist ein kostenloses Open Source-Programm für die Linux-Serververwaltung. Es ist sehr leicht und hat eine schöne, einfach zu bedienende Weboberfläche. Es erlaubt System
Gollum ist die Git-basierte Wiki-Software, die als Backend des GitHub-Wikis verwendet wird. Durch die Bereitstellung von Gollum können Sie ein GitHub-ähnliches Wiki-System auf Ihnen hosten
BBR (Bottleneck Bandwidth and RTT) ist ein neuer Algorithmus zur Überlastungskontrolle, der von Google zum Linux-Kernel-TCP-Stack hinzugefügt wird. Mit BBR an Ort und Stelle,
YOURLS (Your Own URL Shortener) ist eine Open-Source-Anwendung zur URL-Verkürzung und Datenanalyse. In diesem Artikel werden wir den Installationsprozess behandeln
Verwenden Sie ein anderes System? RTMP eignet sich hervorragend für die Bereitstellung von Live-Inhalten. Wenn RTMP mit FFmpeg gekoppelt ist, können Streams in verschiedene Qualitäten konvertiert werden. Vultr i
LimeSurvey ist ein kostenloses und Open-Source-Online-Umfragetool, das häufig zum Veröffentlichen von Online-Umfragen und zum Sammeln von Umfrage-Feedback verwendet wird. In diesem Artikel werde ich
Einführung Java ist eine beliebte Softwareplattform, mit der Sie Java-Anwendungen und -Applets in verschiedenen Hardwareumgebungen entwickeln und ausführen können. Es gibt
Verwenden Sie ein anderes System? Netdata ist ein aufstrebender Stern im Bereich der Echtzeitüberwachung von Systemmetriken. Im Vergleich zu anderen Tools der gleichen Art bietet Netdata:
In diesem Tutorial erfahren Sie, wie Sie einen Just Cause 2-Multiplayer-Server einrichten. Voraussetzungen Bitte stellen Sie sicher, dass das System vollständig aktualisiert ist, bevor Sie beginnen
Verwenden Sie ein anderes System? In diesem Tutorial werde ich erklären, wie ein Starbound-Server unter CentOS 7 eingerichtet wird. Voraussetzungen Sie müssen dieses Spiel besitzen
ZNC ist ein kostenloser Open-Source-IRC-Bouncer, der permanent mit einem Netzwerk verbunden bleibt, sodass Clients Nachrichten empfangen können, die gesendet werden, während sie offline sind. Thi
Django ist ein beliebtes Python-Framework zum Schreiben von Webanwendungen. Mit Django können Sie Anwendungen schneller erstellen, ohne das Rad neu zu erfinden. Wenn du willst
ionCube Loader ist eine PHP-Erweiterung, mit der ein Webserver PHP-Dateien ausführen kann, die mit ionCube Encoder codiert wurden und für deren Ausführung erforderlich sind
Einführung Installieren Sie in diesem Tutorial PufferPanel auf unserem Vultr VPS. PufferPanel ist ein Open Source-Bedienfeld, das Sie kostenlos verwalten können
Verwenden Sie ein anderes System? Einführung BoltWire ist ein kostenloses und leichtes Content-Management-System, das in PHP geschrieben wurde. Im Vergleich zu den meisten anderen Content Managern
Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist
ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.
Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+
Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.
Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren
13 Tools zur kommerziellen Datenextraktion von Big Data
Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true
Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.
Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1
KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.