Linux系统下VNC服务器安装与配置指南
需积分: 9 155 浏览量
更新于2024-09-14
收藏 1KB TXT 举报
"这篇文档是关于在Linux系统中安装和配置VNC服务器的详细步骤,主要涉及VNC Server的安装、系统配置以及启动设置。"
在Linux环境下安装VNC(Virtual Network Computing)服务器,主要是为了实现远程桌面控制,使得用户可以通过网络访问并操作远程计算机的图形界面。以下是一份详细的安装手册:
首先,你需要下载VNC Server的安装包。在这个例子中,文件名为`vnc-4_1-x86_linux_1_.tar.gz`。解压缩这个文件,可以使用命令:
```bash
tar -xzvf vnc-4_1-x86_linux_1_.tar.gz
```
检查系统中是否已经安装了VNC Server,可以运行:
```bash
rpm -q vnc-server
```
如果系统中没有VNC Server,你可以通过RPM包进行安装,例如这里提供的`vnc-server-4.1.2-9.el5.x86_64.rpm`。安装命令为:
```bash
rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm
```
接着,运行`vncinstall`脚本来完成必要的配置:
```bash
./vncinstall
```
配置VNC Server的主要文件是`/etc/sysconfig/vncservers`。打开这个文件进行编辑,例如:
```bash
vi /etc/sysconfig/vncservers
```
在文件中,你需要指定VNC Server的运行用户,例如:
```bash
VNCSERVERS="1:myusername"
VNCSERVERS="1:root"
```
同时,可以设定VNC Server的显示分辨率和其他参数,如:
```bash
VNCSERVERARGS[1]="-geometry 800x600 -alwaysshared -depth 24"
```
这里的`-geometry`指定了分辨率,`-alwaysshared`表示允许多个连接,`-depth`设定了颜色深度。
为了设置启动时启动VNC Server,可以使用:
```bash
service vncserver restart
```
接下来,我们需要修改`~/.vnc/xstartup`文件来指定启动时的窗口管理器。打开这个文件:
```bash
vi ~/.vnc/xstartup
```
取消注释或添加以下行来启动GNOME桌面环境:
```bash
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
# 将这一行添加到文件末尾
gnome-session &
```
此外,文档中还提到了数据库相关的URL,这可能意味着VNC Server将在一个包含数据库管理工具的环境中运行。但这些URLs并不是VNC Server安装的一部分,而是与Oracle数据库相关的设置。
最后,切换到Oracle用户并启动数据库服务,创建数据表空间:
```bash
su - oracle
sqlplus "/as sysdba"
startup
mkdir quest
cd quest
mkdir sm
mkdir soft
create tablespace quest_sm datafile 'quest_sm.dbf';
```
以上就是Linux环境下安装和配置VNC Server的基本步骤,包括了安装RPM包、配置系统参数、启动VNC Server以及准备相关环境。确保按照步骤逐一执行,以便顺利建立远程桌面连接。
2009-11-02 上传
2023-11-21 上传
2022-08-08 上传
2022-07-06 上传
点击了解资源详情
2008-11-02 上传
198 浏览量
u010479789
- 粉丝: 0
- 资源: 1
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫