ubuntu安装jupyter notebook与mysql
这段时间一直在琢磨着能不能在手机上运行python玩,然后就找到了pydroid3和termux等软件,但是使用起来都不如意,然后琢磨着其他方法,想起去年买过一个服务器,干脆在服务器上搭建个丘比特(jupyter notebook),这样就可以直接在手机,平板,电脑端,只要有个浏览器,就可以用丘比特(jupyter notebook)了。
- 首先,你要有个云服务器(vps,我也不晓得云服务器是不是翻译VPS,反正我理解是差不多的),国内的不多貌似,听过比较大的就是腾讯云和阿里云了,国外的倒是挺多的,我的是vultr的,这个也是比较出名的,主要是按小时计费,随用随删。
- 服务器上要部署好linux系统,基本你买服务器的时候都会让你装个系统,你选择就好了,我比较熟悉ubuntu,所以装系统的时候用的ubuntu(Ubuntu 19.04 x64),这里的安装也都是基于ubuntu的。
- 你需要一个远程连接软件,xshell或者putty,我比较喜欢用xshell。
准备完毕好,就可以开始了
一 jupyter notebook安装
- xshell登录服务器后,先更新下软件。
apt update
apt upgrade
2. 安装anaconda
我是一直安装anaconda,我需要用的东西基本都包含在里面了,包括jupyter notebook。
打开anaconda官网,找到linux下载地址:
Anaconda Python/R Distribution - Free Downloadwww.anaconda.com
按照下图所示,右键红圈处,选择-复制链接地址
打开xshell,我们去下载anaconda
wget https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.sh
这速度真是杠杠的
上图有个 Anaconda3-2019.07-Linux-x86_64.sh的文件,这就是我们下载下来的anaconda,我们使用bash安装
bash Anaconda3-2019.07-Linux-x86_64.sh
中途需要an回车或者输入yes,根据提示来。
最后是-thank you for。。。。 巴拉巴拉,安装成功
安装完成后,我们断开xshell,在重新连上,输入python,看看进入的python模式是什么
如果是python3.7.3(根据你下载版本)和anaconda,则代表安装成功。
2.1 配置anaconda
安装完成后,我们还需要配置,才能在手机等设备的浏览器上运行jupyter notebook。
- 设置jupyter notebook登录密码
jupyter notebook --generate-config # 生成jupyter notebook配置文件
- 然后输入ipython,进入python模式
from
记住你输入的密码,我们在其他设备登录的时候需要输入密码的,同时保存这串字符串
- 我们在使用vim修改前面生成的jupyter notebook配置文件
vim ~/.jupyter/jupyter_notebook_config.py
- 插入下面这段
c.NotebookApp.ip='*' #允许所有IP访问
c.NotebookApp.password = u'sha1:c5532c8b0f42:c4ea9db921625857fcae7deae0144f5f0b057543' #这里填入我们上面生成的密码hash
c.NotebookApp.open_browser = False #默认不打开浏览器
c.NotebookApp.port =8888
c.NotebookApp.notebook_dir = '你的初始化python工作文件夹' #填入你自己的工作文件夹
然后保存退出
- 在命令行输入
nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
#nohup 就是让程序在后台运行,否则关闭xshell后,jupyter在外面就无法访问了。
#--allow-root允许权限
如图所示,表示开启jupyter notebook成功,你关闭shell后,也可以保持jupyter notebook运行,不会因为xshell关闭而退出jupyter notebook了。
接下来,在网页输入:IP:8888
就可以进入jupyter notebook了
这里的密码就是前面我们设置的密码了
这样,只要你有个浏览器,不论是电脑,手机平板,都可以登录jupyter notebook了。
好长的感觉,关于mysql的安装和用python连接,下次我在弄。