作为一个临时被抓来当运维的实习生,在此整理下如何从0配置一个基于ubuntu14.04的服务器端,便于日后的维护。此文为搭建完成后的回忆,所以步骤仅为简述,不够细致还请谅解。
以下为具体的配置步骤
一、VNC的基础依赖包安装
首先需要安装好ubuntu14.04,在此不做过多赘述,注意服务器下的home空间务必大一些大一些大一些,训练的数据库和训练过程中的文件都会存放在home下,如果home满了虽然可以扩容但十分复杂。同时root根目录也要大一些便于root权限的用户安装一些必要的支持包
安装vncserver和gnome,具体语句不记得了,可以去网上搜,应该是以下两句
apt-get install vnc4server
apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
此时使用CRT已经可以远程连接使用服务器了(如果不可以的话就再安装一个ssh支持)CRT的使用方法详见另一篇博客
大多数人还是看到桌面才比较安心,所以接下来的步骤是如何开启桌面服务,也是vnc安装中最复杂最绕的一部分
二、root用户桌面环境的配置
安装好vnc基础依赖包后,将会在root下生成隐藏文件夹.vnc,直接ls看不到,但是可以直接在~路径下cd .vnc进入
进入.vnc文件夹后将会看到一个里面有一个xstartup文件,这个文件的内容是需要更改的,但是不知为何我按照教程修改之后的不是只有一个终端就是整片屏幕都是灰色的,遂直接和好友要了一个xstartup文件,亲测可用,直接覆盖原文件即可
百度云链接:
https://pan.baidu.com/s/1jHBdl10 密码: hk2z如果网盘链接挂掉了可以在此下载:
http://download.csdn.net/download/square_zou/10032441首先为当前root账户开启一个桌面,在终端中输入
vncserver -geometry 1440x900 :1
其含义为开启vncserver,分辨率为1440x900,桌面编号为1,可根据实际需要更改
获取桌面编号之后只要通过VNC的客户端就可以远程控制桌面了,VNC的使用方法详见另一篇博客
三、创建或删除其他用户
创建用户需要root用户在终端中输入
adduser tsou
其中tsou为用户名称示例,具体的名称依实际情况确定
删除用户需要root用户在终端中输入
deluser tsou
其中tsou为用户名称示例,具体的名称依实际情况确定
*注意此命令似乎不能将用户的生成文件一并删除,若要完全删除请自行查询其他命令更改用户权限需要root用户在终端输入
sudo vi /etc/sudoers
可以看到有一行内容为
root ALL(ALL:ALL) ALL
在下方复制一条一模一样的,将root换为你想要给予最高权限的用户名称即可
四、非root用户开启桌面
首先登陆该用户,如tsou(请替换为实际用户名称)
在终端中输入
vncserver -geometry 1440x900 :2
编号记得顺延,一个用户对应一个账号,如果出现bug可以通过
vncserver -kill :2
kill掉相应端口
若kill报错无法执行,则详见我的另一篇博客
http://blog.csdn.net/square_zou/article/details/78204015登陆FZ(使用方法详见我的另一篇博客),登陆用户tsou,可以看到文件夹.vnc,打开后将之前下载的xstartup替换当前的xstartup
在终端输入
vncserver -kill :2
桌面编号以实际为准
之后重新输入
vncserver -geometry 1440x900 :2
桌面编号以实际为准
打开VNC登录使用即可,具体使用方法详见我的另一篇博客
至此为止服务器的桌面和终端的操作就已经介绍完毕了,如果有其他问题和迷之bug也欢迎在评论区留言一起探讨