买了个阿里云的学生机,特别便宜,单月9.5,全年114,1核/2G/1M,同时被推荐比较多的还有腾讯云, 比阿里云更便宜些.
初始
购买云服务器后,根据一个b站的视频教程做的基本配置. 感兴趣可在b站搜索av63419939,这个教程做的特别良心,比很多教程质量都高.
安装R
使用新创建的用户ssh连接服务器. 接下来可以开始安装r了.
参考官方指南ubuntu packages for R就完全足够,写的特别详细. 也可以结合其余教程,但必须要浏览一遍官方教程!必须!因为其中给出了非常详细的添加安全密钥、激活反向端口储存库的方法,一般的教程分享里可能没有.
另外分享一个写得非常棒的blog:在Ubuntu中安装R的几种方式总结.
下面开始介绍,总的来说,有效的命令只有几行.
1. 修改sources.list文件, 添加软件源.
1.1 首先进入 /etc/apt/sources.list:
sudo vim /etc/apt/sources.list
1.2 调成INSERT状态,在sources.list最后一行加入软件源,保存退出. 注意!软件源要根据服务器的系统选择.
- 我的是Ubuntu 16.04,就添加下面的条目下载最新版本的R 3.6:
deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/
- 如果要获取最新的R 3.4,可添加以下条目:
deb https://cloud.r-project.org/bin/linux/ubuntu xenial/
- 其余系统版本的添加条目可以参见官方教程: ubuntu packages for R. 通过使用
https://cloud.r-project.org
,将被自动重定向到附近的CRAN镜像. 也可以自己指定镜像,官方提供了CRAN镜像列表:https://cran.r-project.org/mirrors.html
.比如在Ubuntu中安装R的几种方式总结一文中使用了清华的镜像:
deb https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu xenial/
2. 更新一下:
sudo apt-get update
3. 添加密钥
CRAN上的ubuntu存档是由“ Michael Rutter marutter@gmail.com ”密钥进行签名,密钥ID为0x51716619e084dab9.
3.1 添加密钥到系统:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
3.2 如果上述方法出现问题,官方提供了详细的备选方案:
- 替换方案1:
gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9 | sudo apt-key add -
- 替换方案2:
如果替换方案1仍有问题,可能与防火墙阻止端口11371有关. 如果第一个gpg命令失败,尝试:
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9 | sudo apt-key add -
这样应该就ok了.
4. 安装r-base:
sudo apt-get install r-base
需要从源码编译R包的,安装r-base-dev:
sudo apt-get install r-base-dev
至此,没什么问题的话R就装上了. 敲入R, 检查安装是否成功:
安装rstudio-server
仍然祭出官方安装指南Download RStudio Server for Debian & Ubuntu.
首先安装gdebi-core软件包,以便可以使用gdebi安装RStudio及其所有依赖项. 安装指令仍然引系统而异,Debian 8 / Ubuntu14 or 16采用以下命令安装:
sudo apt-get install gdebi-core
wget https://download2.rstudio.org/server/trusty/amd64/rstudio-server-1.2.5033-amd64.deb
sudo gdebi rstudio-server-1.2.5033-amd64.deb
不同系统的安装命令,区别在于第二行wget后面的URL不同,可在上述的官方指南中查找自己系统的安装命令.
完成上述操作后,安装顺利的话会出现:
参考资料
- ubuntu packages for R:https://cran.rstudio.com/bin/linux/ubuntu/README.html
- 在Ubuntu中安装R的几种方式总结: http://gisersqdai.top/2017/04/09/%E5%9C%A8Ubuntu%E4%B8%AD%E5%AE%89%E8%A3%85R%E7%9A%84%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F%E6%80%BB%E7%BB%93/