让自己的服务器运行jupyter notebook 和Rstudio

1.Rstudio

Rstudio的大名想必不用说,我觉得在建站服务器上使用Rstudio,也可以完成大部分R语言的学习,以及处理小数据。

参考自这篇博客:https://blog.csdn.net/duxu24/article/details/53611510
#添加源
sudo echo "deb http://cran.rstudio.com/bin/linux/ubuntu xenial/" | sudo tee -a /etc/apt/sources.list
#下载公钥
gpg --keyserver keyserver.ubuntu.com --recv-key 51716619E084DAB9
gpg -a --export 51716619E084DAB9 | sudo apt-key add -
#安装r-base r-dev
 sudo apt-get update
sudo apt-get install r-base r-base-dev

安装Rstudio

https://www.rstudio.com/products/rstudio/download-server/

sudo apt-get install gdebi-core
cd softs
wget https://download2.rstudio.org/rstudio-server-1.1.456-amd64.deb
sudo gdebi rstudio-server-1.1.456-amd64.deb
#建立用户并加入组
sudo adduser rstudio
usermod -g rstudio-server rstudio

2.安装jupyter notebook

jupyter notebook,以前叫ipython notebook,同样是大名鼎鼎的网页ide,可以实现各种强大的功能,包括运行在集群之上,以及qiime2的的自定义数据分析。下面是安装过程,参考了微信公众号的一篇推文:

十分钟快速搭建云端Jupyter Notebook服务器,编程派 公众号

#安装python pip
sudo apt-get install python3 python-pip
#配置国内 PyPI 源
vi  ~/.pip/pip.conf #我是腾讯云源,就不配置了
    [global]
    index-url = https://mirrors.ustc.edu.cn/pypi/web/simple
    format = columns
#建虚拟环境
sudo pip install -U virtualenv
virtualenv venv -p python3
virtualenv venv2 -p python2 #这里我建两个,防止不兼容
#分别激活,下面的步骤是分别做两遍的,如无必要,建立一个即可
source venv/bin/activate
#安装 Jupyter
sudo pip install -U jupyter
#配置 Jupyter
touch  venv/conf.py
#创建密码
pip install notebook
PASSWD=$(python -c 'from notebook.auth import passwd; print(passwd("jupyter"))')
echo "c.NotebookApp.password = u'${PASSWD}'"
c.NotebookApp.open_browser = False
c.NotebookApp.port = 881
c.NotebookApp.password = u'sha1:${PASSWD}' # ${PASSWD} 替换为实际的 sha1 值
 jupyter notebook --config  venv/conf.py

然后就可以用了,当服务用还要后台运行,为了避免每次输入两三个命令,写个小脚本。

vi jupyter-python3.sh 
jupyter notebook --config /home/ubuntu/venv/conf.py

 

发帖时间: IT 归档位置:

发表评论

电子邮件地址不会被公开。 必填项已用*标注