――Je veux faire ceci et cela de l'entreprise avec Python --Opérer GitLab (problèmes d'agrégation et de publication)
OS Version
[root@XXX ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
--Lors de la spécification de la version, vous pouvez sélectionner dans Référentiel.
[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
--Extrait de format interactif ci-dessous
Please, press ENTER to continue
>>> *Entrez un homme
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] >>> *Entrez un homme
Do you wish the installer to initialize Anaconda3
in your /root/.bashrc ? [yes|no]
[no] >>> yes
[root@XXX tmp]# source ~/.bashrc
[root@XXX tmp]# anaconda -V
anaconda Command line client (version 1.7.2)
--Déjà en jupyter quand vous mettez Anaconda
[root@XXX tmp]# jupyter --version
4.4.0
[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
――Le but est de commencer l'opération avant qu'une personne effrayante ne demande "Est-ce que cette sécurité est correcte?" (À part) --Si vous avez le sens de la vitesse (?) (À part) ――Je pense que c'est correct de dire au directeur une page Web qui recueille des statistiques sur les problèmes de GitLab (mis à part)
Votre mot de passe vous sera demandé lorsque vous accéderez à partir de votre navigateur
Bibliothèque de Pytnon qui hache les mots de passe de manière interactive
[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
--Créé avec cmd, mais le contenu est commenté, et si rien n'est défini, cela fonctionnera par défaut (devrait)
touch
et le définir à la main.[root@XXX tmp]# jupyter notebook --generate-config
Writing default config to: /root/.jupyter/jupyter_notebook_config.py
/ root / .jupyter / jupyter_notebook_config.py
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/'
--Ceci et ce que vous avez écrit dans jupyter_notebook_config.py
[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
--Speaking jupyter notebook
est terminé
[root@XXX ~]# jupyter notebook
#Si vous êtes connecté en tant que root, vous avez besoin de l'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/
--Si les connexions d'autres hôtes ne sont pas autorisées, localhost
sera affiché, donc je doute de Typo (commandment)
c.NotebookApp.ip = '*'
dans "jupyter_notebook_config.py" peut devenir c.NoebookApp.ip = '*'
[I 10:17:31.197 NotebookApp] The Jupyter Notebook is running at:
[I 10:17:31.197 NotebookApp] http://localhost:8888/
--Si vous laissez la console fermée ou Ctrl + C
, jupyter se terminera également, alors lancez-le en tant que service.
[root@XXX ~]# touch /etc/systemd/system/notebook.service
[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`Confirmer avec
WorkingDirectory=/root #Répertoire de base des utilisateurs qui ont installé Anaconda(Immédiatement après la connexion`$pwd`)
User=root #Nom d'utilisateur qui a introduit Anaconda`$ id`
Group=root #Nom du groupe auquel appartient l'utilisateur qui a introduit Anaconda
Restart=always
[Install]
WantedBy = multi-user.target
[root@XXX ~]# $ systemctl list-unit-files --type=service
#Commencez
[root@XXX ~]# systemctl start notebook
#Confirmation de démarrage
[root@XXX ~]# systemctl status notebook
#Configuré pour démarrer automatiquement au démarrage
[root@XXX ~]# systemctl enable notebook
Recommended Posts