[PYTHON] Erstellen Sie ein Jupyter-Notebook auf einem Remote-Server (CentOS).

Erstellen Sie ein Jupyter-Notebook auf einem Remote-Server (CentOS).

Was du machen willst

――Ich möchte dies und das der Firma mit Python machen --Operate GitLab (Aggregat- und Post-Probleme)

OS Version

[root@XXX ~]# cat /etc/redhat-release 
CentOS Linux release 7.8.2003 (Core)

Installation von Anaconda

Anaconda Installer herunterladen

--Wenn Sie die Version angeben, können Sie aus Repository auswählen.

[root@XXX tmp]# cd /tmp
[root@XXX tmp]# curl https://repo.anaconda.com/archive/Anaconda3-5.3.1-Linux-x86_64.sh -O

Install

[root@XXX tmp]# bash ./Anaconda3-5.3.1-Linux-x86_64.sh 
--Interaktiver Formatauszug unten

Please, press ENTER to continue
>>> *Männlich eingeben

Do you approve the license terms? [yes|no]
>>>yes 

Anaconda3 will now be installed into this location:
/root/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/root/anaconda3] >>> *Männlich eingeben

Do you wish the installer to initialize Anaconda3
in your /root/.bashrc ? [yes|no]
[no] >>> yes

Lesen Sie bashrc

[root@XXX tmp]# source ~/.bashrc

Bestätigung der Anaconda-Version

[root@XXX tmp]# anaconda -V
anaconda Command line client (version 1.7.2)

Installation von Jupiter

Jupyter Vesion Bestätigung

[root@XXX tmp]# jupyter --version
4.4.0

Pfadbestätigung

[root@XXX tmp]# jupyter --path
config:
    /root/.jupyter
    /root/anaconda3/etc/jupyter
    /usr/local/etc/jupyter
    /etc/jupyter
data:
    /root/.local/share/jupyter
    /root/anaconda3/share/jupyter
    /usr/local/share/jupyter
    /usr/share/jupyter
runtime:
    /run/user/0/jupyter

Zugriff von nicht lokalen PCs zulassen (optional)

――Der Punkt ist, den Betrieb aufzunehmen, bevor eine beängstigende Person fragt: "Ist diese Sicherheit in Ordnung?" (Nebenbei)

passwd Einstellungen in ipython

--Pytnons Bibliothek, die Passwörter interaktiv hascht

[root@XXX ~]# ipython
Python 3.7.0 (default, Jun 28 2018, 13:15:42) 
Type 'copyright', 'credits' or 'license' for more information
IPython 6.5.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: from notebook.auth import passwd

In [2]: passwd()
Enter password: 
Verify password: 
Out[2]: 'sha1:8e9f3XXXXXXXXXXXXXXXXXXXXXXXX'

In [3]: exit

Konfigurationsdatei erstellen

[root@XXX tmp]# jupyter notebook --generate-config
Writing default config to: /root/.jupyter/jupyter_notebook_config.py

Einstellungen der Konfigurationsdatei

c = get_config()
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888 #Defalt
c.NotebookApp.password = u'sha1:8e9f3XXXXXXXXXXXXXXXXXXXXXXXX'
c.NotebookApp.notebook_dir = '/root/jupyter_files/'

Port offen

[root@XXX ~]# firewall-cmd --add-port=8888/tcp --zone=public --permanent
success
[root@XXX ~]# firewall-cmd --add-service=http --zone=public --permanent
success
[root@XXX ~]# firewall-cmd --reload
success
[root@XXX ~]# firewall-cmd --list-ports --zone=public
8888/tcp

Bestätigung starten

[root@XXX ~]# jupyter notebook 
#Wenn Sie als root angemeldet sind, benötigen Sie die Option ↓
[root@XXX ~]# jupyter notebook --allow-root
[I 10:17:31.193 NotebookApp] JupyterLab extension loaded from /root/anaconda3/lib/python3.7/site-packages/jupyterlab
[I 10:17:31.194 NotebookApp] JupyterLab application directory is /root/anaconda3/share/jupyter/lab
[I 10:17:31.196 NotebookApp] Serving notebooks from local directory: /root/jupyter_files
[I 10:17:31.197 NotebookApp] The Jupyter Notebook is running at:
[I 10:17:31.197 NotebookApp] http://${hostname} or 127.0.0.1):8888/
[I 10:17:31.197 NotebookApp] The Jupyter Notebook is running at:
[I 10:17:31.197 NotebookApp] http://localhost:8888/

Serviceregistrierung

Erstellung von Einheitendefinitionsdateien

[root@XXX ~]# touch /etc/systemd/system/notebook.service

Einheitendefinitionsdatei bearbeiten

[root@XXX ~]# vi /etc/systemd/system/notebook.service
[Unit]
Description = Jupyter Notebook

[Service]
Type=simple
PIDFile=/var/run/jupyter-notebook.pid
ExecStart=/root/anaconda3/bin/jupyter notebook    # `$ which jupyter`Bestätigen mit
WorkingDirectory=/root   #Home-Verzeichnis der Benutzer, die Anaconda installiert haben(Sofort nach dem Login`$pwd`) 
User=root   #Benutzername, der Anaconda eingeführt hat`$ id`
Group=root  #Gruppenname, zu dem der Benutzer gehört, der Anaconda eingeführt hat
Restart=always

[Install]
WantedBy = multi-user.target

Überprüfen Sie, ob das Gerät registriert ist

[root@XXX ~]# $ systemctl list-unit-files --type=service

Als Service starten

#Anlaufen
[root@XXX ~]# systemctl start notebook 
#Bestätigung starten
[root@XXX ~]# systemctl status notebook
#Stellen Sie ein, dass beim Start automatisch gestartet wird
[root@XXX ~]# systemctl enable notebook

Referenz

Referenz, wenn Sie keine Verbindung von außen herstellen können

Vorgänger

Recommended Posts

Erstellen Sie ein Jupyter-Notebook auf einem Remote-Server (CentOS).
Starten Sie das Jupiter-Notebook auf dem GPU-Server (Remote-Server).
Führen Sie Jupyter Notebook auf einem Remote-Server aus
Aktivieren Sie Jupyter Notebook mit conda auf dem Remote-Server
Machen Sie Jupyter Notebook zu einem Dienst unter CentOS
Öffnen Sie das auf dem Server gestartete Jupyter-Notizbuch aus der Ferne
[CentOS 7.3] Erstellen Sie einen FTP-Server auf dem ESXi-Host
Hohe Charts im Jupyter-Notizbuch
PDF auf Jupyter Notebook anzeigen
Führen Sie Jupyter Notebook unter Windows aus
<Python> Erstellen Sie einen Server für die Datenanalyse mit Jupyter Notebook
Erstellen Sie unter CentOS 7.7 eine Python-Umgebung für Ihren Heimserver
Formatieren mit autopep8 auf Jupyter Notebook
Versuchen Sie, Jupyter Notebook auf einem Mac auszuführen
Erstellen Sie eine Python3-Umgebung unter CentOS7
Erstellen Sie einen NFS-Server unter Arch Linux
Probieren Sie SVM mit scikit-learn auf Jupyter Notebook aus
Erstellen Sie einen einfachen WebDAV-Server unter Linux
Klonen Sie das Github-Repository auf dem Jupyter-Notizbuch
Erstellen Sie einen Samba-Server unter Arch Linux
PC-GPU-Prüfung am Jupyter-Notebook
Erstellen Sie WordPress unter CentOS 8 in einer LAMP-Umgebung
Histogramm / Streudiagramm auf Jupyter Notebook anzeigen
Lassen Sie uns einen WEB-Server mit Chromebook einrichten
Verwenden Sie vim-Tastenkombinationen in Jupyter Notebook, das mit Docker gestartet wurde
Erstellen Sie CentOS 8 unter ESXi 6.7 mit minimaler Konfiguration
Erstellen Sie mit Ansible einen Proxyserver mit nginx auf mehreren Remote-Servern
Installieren Sie matplotlib und zeigen Sie das Diagramm in Jupyter Notebook an
Streuen Sie Python-3.8.5 unter CentOS ohne Root-Rechte
Jupyter Notizbuch Memo
[Jupyter Notebook / Lab] Drei Möglichkeiten zum Debuggen auf Jupyter [Pdb]
Einführung in Jupyter Notebook
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Leistungsstarkes Jupyter-Notizbuch
Ich habe versucht, jupyter nteract auf dem Heroku-Server zu starten
Golang mit Jupyter
Einfache Anzeige des Liniendiagramms auf dem Jupyter Notebook
Jupyter auf AWS
Einstellungen bei Verwendung von Jupyter Notebook unter Proxyserver
Jupyter Notebook Passwort
Baue Jupyter Hub
Jupyter Notizbuch Memo
Erstellen Sie eine PYNQ-Umgebung auf Ultra96 V2 und melden Sie sich bei Jupyter Notebook an
Probieren Sie Apache Spark mit Jupyter Notebook (auf Local Docker) aus
Erstellen Sie CentOS8 LAMP
Jupyter Notebook beginnt nicht mit Fisch auf dem Mac
Verfahren zum Anhängen und Debuggen von VS-Code an Jupyter Lab auf einem Remote-Server
Starten Sie das Jupyter Notebook ganz einfach unter AWS und greifen Sie lokal zu
Führen Sie Tensorflow von Jupyter Notebook unter Bash unter Ubuntu unter Windows aus
Überwachen Sie das Trainingsmodell mit TensorBord auf Jupyter Notebook
Probieren Sie grundlegende Operationen mit Pandas DataFrame auf Jupyter Notebook aus
[Teil 2] Erstellen wir einen Webserver mit EC2 Linux
Erstellen Sie Apache HTTP Server und Wildfly unter Oracle Linux 8
EC2-Bereitstellung mit Vagrant + Jupyter (IPython Notebook) auf Docker
Streunender Build von Python 3 auf Sakuras Mietserver (Hinweis)
So zeigen Sie den Fortschrittsbalken auf dem Jupyter-Notizbuch an, um den Fortschritt anzuzeigen
Hallo X3DOM auf Jupyter
Installieren Sie Faiss unter CentOS 7
Starten Sie Jupyter Notebook
Installieren Sie numba unter CentOS 7.2