cat /etc/redhat-release: 查看服务器系统版本
wget https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/base/R-3/R-3.6.1.tar.gz
checking for rl_callback_read_char in -lreadline... no
configure: error: --with-readline=yes (default) and headers/libs are not available
configure: WARNING: you cannot build info or HTML versions of the R manuals
configure: WARNING: you cannot build PDF versions of the R manuals
configure: WARNING: you cannot build PDF versions of vignettes and help pages
6.安装
make
make install
安装成功!
R #在命令行直接输入“R”即可进入R 编辑。
q() ##退出R编辑
7.安装R-studio-server
wget https://download2.rstudio.org/server/centos6/x86_64/rstudio-server-rhel-1.2.1335-x86_64.rpm
yum install rstudio-server-rhel-1.2.1335-x86_64.rpm
8.R-studio-server的一些命令
rstudio-server start ##启动 rstudio
rstudio-server stop ## 关闭rstudio
rstudio-server status ## 查看rstudio 运行状态
运行rstudio-server status出现 “Active: active (running) ” 表示rstudio 已启动
rstudio-server verify-installation ## 查看rstudio 安装错误
rstudio-server restart ##重启
ifconfig ##查看服务器ip地址。
查看运行中R进程
rstudio-server active-sessions
指定PID,停止运行中的R进程
rstudio-server suspend-session <pid>
停止所有运行中的R进程
rstudio-server suspend-all
强制停止运行中的R进程,优先级最高,立刻执行
rstudio-server force-suspend-session <pid>
rstudio-server force-suspend-all
RStudio Server临时下线,不允许web访问,并给用户友好提示
rstudio-server offline
RStudio Server临时上线
rstudio-server online
8.rstudio-server系统设置
主要有两个配置文件,默认文件不存在(非必要,可不做修改)
/etc/rstudio/rserver.conf
/etc/rstudio/rsession.conf
vi /etc/rstudio/rserver.conf
www-port=8080#监听端口,默认是8787,可以不做修改
www-address=127.0.0.0#允许访问的IP地址,默认0.0.0.0
rstudio-server restart
vi /etc/rstudio/rsession.conf
session-timeout-minutes=30#会话超时时间
r-cran-repos= http://ftp.ctex.org/mirrors/CRAN #CRAN资源库
rsession-which-r=/usr/local/bin/R ## 如果非root安装,更改R所在目录。
9.通过浏览器连接Rstudio-server
直接打开浏览器,输入http://<服务器ip>:8787 ## 如果修改过rserver.conf文件,后面的8787端口改为相应的端口即可。
这里需要我们输入用户名和密码。关于用户名有2点注意事项:
(1).不允许使用system 用户登陆,即用户ids小于100的用户。只能用普通用户登录
(2).用户的认证可以使用RSA。
如果没有普通用户,可以添加:
useradd newname # 添加一个名为newname的用户
passwd newname###给新用户newname 设置密码,密码需是复杂密码,否则可能通不过。
usermod -G happy newname ####将新用户newname添加到happy 用户组中,
在用useradd添加用户之后,在默认的情况下,该账号是暂时被封锁的, 也就是说,该账号是无法登录,须要用passwd命令来给新创建的用户设置密码之后才可以使用。
10可能存在的问题
10.1如果你的rstudio-server没有启动 很大程度是安装有误,这里我将我遇到的错误分享出来
rstudio-server verify-installation
There is a libR.so in /usr/lib/R/lib, but (weirdly) ls -l reveals that
it dates from the my previous install of R-3.5.1 for which I did not
configure with --enable-R-shlib.
这里就提到无法找到libR.so文件,原因是配置R语言文件时,没有加参数--enable-R-shlib.
这就必须要重新安装R语言。使用make uninstall 删除之前的安装,最好也删除R-3.6.1所在的文件夹,用“rm -r -f R-3.6.1".
使用rm 命令 -r 参数表示全部删除, -f 参数表示强制删除,不会提醒。 同时使用这两个参数要小心。
10.2 普通用户无法启动rstudio-server
sudo rstudio-server start## 以管理员方式执行命令
这时会需要输入密码并提示
xxx is not in the sudoers file.This incident will be reported.
如果不想出现上面的提示,就是给该用户提高权限,添加用户使用sudo的权利。
su root ###切换到root用户,如果有root权限的话。
chmod u+w /etc/sudoers ###添加sudo文件的写权限
vi /etc/sudoers ###编辑sudoers文件,添加权限。
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
youuserALL=(ALL)ALL
%youuser ALL=(ALL)ALL
youuserALL=(ALL)NOPASSWD: ALL
%youuser ALL=(ALL)NOPASSWD: ALL
chmod u-w /etc/sudoers ##撤销sudoers文件写权限
什么是Linux
Linux 通常被认为是一套操作系统,实际上它是一系列Linux内核基础上开发的操作系统的总称。
Linux 怎么读
对于Linux这个英文单词,中国人的发音各式各样,有的读作[ˈlɪnɪks](”李尼克斯“),有的读作[ˈlinju:ks](“李纽克斯”),有的读作[ˈlɪnəks](“李呢克斯”)。官方给出的标准发音为['li:nэks],写成中文就是“李呢克斯”。
其实我见过很多人,有很多不同的读法,其实不用过度纠结读音问题。
Linux 的由来
要说Linux必须先说说Unix, Linux诞生之前,先有的Unix,因为Unix并非免费开源的,用必须买授权之类的,很少人承担的起。
在1983年,理查德·斯托曼创建了一个自由软件,类Unix,与POSIX兼容的操作系统为目标的GNU计划。作为这个计划其中的一部分,他又写了GNU通用公共许可证(GPL)。
GNU计划发起后,有很多支持者,所以在这期间产生了许多非常棒的软件,但遗憾的是,一直没有一个比较完美的操作系统出现。直到1991年,芬兰大学生林纳斯•本纳第克特•托瓦兹(Linus Benedict Torvalds)基于兴趣开发了一个类Unix操作系统,一经发布便得到了广大爱好者的追捧,这个系统就是Linux。
名称的由来
Linus Torvalds本要把他的发时叫做Freax——“fread”,“free”和“x”(暗指Unix)的合成词。在开发系统的前半年里,他把文件以文件名“Freax”存储。Torvalds考虑过Linux这个名字,但是因为觉得它过于自我本位而放弃了使用它。
为便于开发,在1991年9月,他把那些文件上传到了赫尔辛基工业大学(HUT)的FTP服务器(ftp.funet.fi)。Torvalds在HUT负责管理那个服务器的同事Ari Lemmke,觉得“Freax”这个名字不是很好,就在不咨询Torvalds的情况下,把项目的名字改成了“Linux”。但是之后,Torvalds也同意“Linux”这个名字了:“经过多次讨论,他承认Linux这个名字更好。在0.01版本Linux的源代码的makefile里仍然使用‘Freax'这个名字,在之后‘Linux'这个名字才被使用。所以,Linux这个名字并不是预先想好的,只是它被广泛接受了而已
Linux吉祥物
1996年,Torvalds为Linux选定了企鹅作为它的吉祥物,这就是很多时候看Linux相关书籍的时候,会有个企鹅的原因了
马哥教育Linux
Linux能用来干嘛
其实你在不知道Linux是什么东西的时候,你身边已经有了它的身影,比如路由器系统,你在网上刷短视频或者淘宝买东西的时候,都离不开Linux服务器的支持,安卓手机的系统安卓也是从Linux内核的基础上开发出来的
以下为网上找的Linux 占比的一个趋势,感受下
Linux操作系统
以上就是对Linux概念的简介。温故而知新,我最近打算开始将Linux基本指令开始重新梳理一下,如果你也想跟我一块儿回顾下,别忘了关注下,咱们一起回忆,一起进步。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)