社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
因为我用的是阿里云的服务器,所以就以阿里云的配置来说明。因为从外网访问服务器,需要开放一定的端口,所以要对服务器的访问规则进行配置。阿里云是用安全组来管理这些规则的,所以需要对安全组进行配置。
阿里云为了安全起见,默认只开放了22、80等少数端口。而jupyter notebook默认采用8888端口,因此在安全组配置中,需要将此端口开放。
如果一切都正常,就是无法远程访问,有90%的可能性就是安全组规则配置的问题。
设置过程:云服务器管理控制台》云服务器ECS》网络和安全》安全组》配置规则》添加安全组规则
Anaconda用来管理python的各种库是很好的,推荐使用。不过Anaconda默认源在国外,直接下载慢,所以选择清华源
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.10-Linux-x86_64.sh
创建文件夹anaconda,然后将Anaconda3-2019.10-Linux-x86_64.sh移动到anaconda 文件夹即可
mkdir anaconda
mv Anaconda3-2019.10-Linux-x86_64.sh anaconda
bash Anaconda3-2019.10-Linux-x86_64.sh
一直yes -yes-enter 即可
sudo vi ~/.bash_profile
export PATH="/root/anaconda3/bin:$PATH"
source ~/.bash_profile
anaconda -V
python3
输入下面语句,记下显示的哈希密码
python -c "import IPython;print(IPython.lib.passwd())"
# 会提示 Enter password
# output sha1:49acd1a985cc:beb1fb6859665bfa721e65e78fc511c41basdasa
# 生成jupyter配置文件
jupyter notebook --generate-config
#生成的config file在/root/.jupyter/jupyter_notebook_config.py
vi jupyter_notebook_config.py
修改下列语句
c.NotebookApp.password = 'sha1:<your-sha1-hash-value>'
c.NotebookApp.port = 8888
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.notebook_dir = 'D:ResearchJupyter Notebook' # 文件存放路径
c.NotebookApp.allow_root =True #给与权限
reboot
jupyter notebook
# jupyter notebook
http://ip:8888 即刻访问
# nohup jupyter notebook& 后台一直运行jupyter notebook
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!