1. linux服务器配置与管理的目录
第1篇 RedHat Linux基础篇
第1章 Linux操作系统简介 2
1.1 网络操作系统 2
1.1.1 UNIX操作系统 2
1.1.2 NetWare局域网操作系统 3
1.1.3 Windows NT类网络操作系统 4
1.2 Linux的发展历史 5
1.2.1 了解GNU 5
1.2.2 Linux的发展 5
1.3 Linux的主要特点 6
1.3.1 开放性 6
1.3.2 多用户多任务环境 6
1.3.3 良好的用户界面 7
1.3.4 设备独立性 7
1.3.5 丰富的网络功能 7
1.4 Linux的内核 8
1.4.1 Linux内核的发展史 8
1.4.2 Linux内核的功能 8
1.4.3 Linux内核的版本 9
1.5 Linux发行版本 11
1.5.1 Linux常见发行版本 12
1.5.2 RedHat Enterprise Linux 13
1.6 本章小结 14
第2章 RHEL 6.4的安装 15
2.1 安装前准备 15
2.1.1 检查硬件兼容性 15
2.1.2 硬盘的分区规划 15
2.1.3 检查磁盘空间 16
2.1.4 了解存储设备的表示 16
2.1.5 RHEL安装方式 17
2.2 安装RHEL 17
2.2.1 进入安装程序 17
2.2.2 选择语言 19
2.2.3 硬盘分区 22
2.2.4 选择安装组件 24
2.2.5 安装最后的设置 27
2.3 其他安装方式简介 30
2.3.1 硬盘安装 30
2.3.2 网络安装 34
2.4 本章小结 38
2.5 本章习题 38
第3章 Linux基础使用 39
3.1 Linux的启动和关闭 39
3.1.1 启动Linux 39
3.1.2 关闭Linux 40
3.2 命令界面 42
3.2.1 切换到字符界面 42
3.2.2 使用终端窗口 43
3.2.3 使用第三方终端软件 43
3.3 图形界面GNOME 44
3.3.1 认识GNOME 44
3.3.2 桌面组成 45
3.3.3 系统设置 46
3.3.4 浏览计算机 50
3.3.5 多媒体应用 52
3.3.6 网络应用 53
3.3.7 办公软件 54
3.4 Linux的运行级 57
3.4.1 init进程 57
3.4.2 运行级 58
3.5 本章小结 59
3.6 本章习题 60
第4章 Linux常用操作命令 61
4.1 Linux Shell简介 61
4.1.1 了解Shell 61
4.1.2 Shell命令规则 62
4.2 常用目录和文件操作命令 64
4.2.1 路径的概念 64
4.2.2 常用目录操作命令 65
4.2.3 常用文件操作命令 69
4.2.4 使用通配符 76
4.2.5 查找文件 77
4.2.6 文件压缩和打包管理 83
4.2.7 其他常用命令 91
4.3 文本编辑命令 94
4.3.1 查看文件 94
4.3.2 文本编辑器vi入门 98
4.4 系统运行状况分析命令 102
4.4.1 硬件信息 102
4.4.2 引导信息 104
4.4.3 运行日志 104
4.5 本章小结 107
4.6 本章习题 107
第5章 Linux文件系统 108
5.1 认识Linux文件系统 108
5.1.1 目录结构 108
5.1.2 Linux文件 109
5.1.3 常见文件系统类型 111
5.2 Linux文件权限 112
5.2.1 文件权限概述 113
5.2.2 权限位 113
5.2.3 setuid和setgid位 115
5.2.4 修改文件权限 116
5.2.5 修改所有者 117
5.2.6 设置默认权限 118
5.3 使用硬盘 118
5.3.1 查看硬盘分区表 118
5.3.2 硬盘分区 120
5.3.3 格式化分区 126
5.4 挂载文件系统 127
5.4.1 mount命令 128
5.4.2 挂载硬盘分区 129
5.4.3 挂载光驱 130
5.4.4 挂载U盘 130
5.4.5 自动挂载文件系统 131
5.5 本章小结 133
5.6 本章习题 133
第6章 Linux管理入门 134
6.1 管理用户和组 134
6.1.1 保存用户和组信息的文件 134
6.1.2 管理用户和组 137
6.1.3 口令维护 139
6.1.4 查看用户 140
6.1.5 用户管理器 141
6.2 管理进程 142
6.2.1 了解进程 142
6.2.2 启动进程 143
6.2.3 查看进程状态 144
6.2.4 终止进程 147
6.3 管理软件包 148
6.3.1 RPM介绍 148
6.3.2 使用RPM 149
6.3.3 从源代码安装软件 151
6.4 配置网络 153
6.4.1 设置主机名 153
6.4.2 设置IP地址 154
6.4.3 通过配置文件修改IP地址和网关 156
6.4.4 DNS服务器 156
6.4.5 xinetd 157
6.5 本章小结 160
6.6 本章习题 160
第7章 Shell编程入门 161
7.1 Shell编程过程 161
7.1.1 创建Shell程序 161
7.1.2 设置执行权限 162
7.1.3 执行Shell程序 163
7.2 Shell的语法介绍 163
7.2.1 使用变量 164
7.2.2 输入/输出内部命令 165
7.2.3 条件测试 167
7.2.4 流程控制语句 169
7.2.5 函数 174
7.2.6 处理参数 175
7.3 调试Shell程序 177
7.3.1 一般错误 177
7.3.2 调试跟踪 177
7.4 Shell程序设计实例 179
7.5 本章小结 180
7.6 本章习题 180
第2篇 基础网络应用篇
第8章 远程登录管理 184
8.1 使用Telnet服务 184
8.1.1 安装Telnet服务器程序 184
8.1.2 配置Telnet服务器 185
8.1.3 使用telnet 187
8.1.4 Telnet的安全风险 188
8.2 使用OpenSSH 188
8.2.1 安装和配置OpenSSH 189
8.2.2 OpenSSH密钥管理 192
8.2.3 使用SSH客户端 193
8.2.4 OpenSSH常用命令 194
8.3 使用VNC 197
8.3.1 VNC简介 197
8.3.2 安装VNC服务器程序 197
8.3.3 启动和配置VNC服务器程序 198
8.3.4 使用Windows VNC客户端 200
8.3.5 Linux VNC客户端 201
8.4 本章小结 203
8.5 本章习题 203
第9章 DHCP服务器 204
9.1 认识DHCP协议 204
9.1.1 DHCP简介 204
9.1.2 DHCP工作流程 205
9.2 安装DHCP服务器 206
9.2.1 安装DHCP服务器程序 206
9.2.2 启动DHCP服务器程序 207
9.2.3 停止DHCP服务器程序 208
9.2.4 查看DHCP状态 208
9.3 配置DHCP服务器 208
9.3.1 了解配置文件 208
9.3.2 配置文件的声明、参数和选项 211
9.3.3 配置示例 212
9.3.4 建立客户租约文件 213
9.4 配置DHCP客户端 214
9.4.1 配置Linux的DHCP客户端 214
9.4.2 配置Windows的DHCP客户端 216
9.5 本章小结 217
9.6 本章习题 218
第10章 DNS服务器 219
10.1 DNS简介 219
10.1.1 域名空间 219
10.1.2 DNS服务器类型 221
10.1.3 DNS解析的过程 222
10.2 安装DNS服务器 223
10.2.1 安装DNS服务器程序 223
10.2.2 启动和关闭DNS服务器程序 225
10.3 DNS的配置选项 226
10.3.1 了解配置文件 226
10.3.2 主配置文件named.conf 227
10.3.3 区文件和资源记录 228
10.3.4 了解记录类型 229
10.4 DNS服务器配置实例 231
10.4.1 DNS服务的测试 231
10.4.2 主DNS服务器 233
10.4.3 辅助DNS服务器 237
10.4.4 简单DNS负载均衡 239
10.4.5 DNS转发 241
10.5 本章小结 242
10.6 本章习题 242
第11章 时间服务器 243
11.1 时间协议NTP简介 243
11.1.1 NTP的工作过程 243
11.1.2 NTP的工作模式 244
11.1.3 选择NTP服务器 244
11.2 安装和配置NTP服务器 244
11.2.1 安装NTP程序 245
11.2.2 启动和停止NTP服务器 245
11.3 NTP服务器的配置 246
11.3.1 了解配置文件 246
11.3.2 常用配置选项 246
11.3.3 ntp.conf配置实例 247
11.3.4 监控NTP服务器 248
11.4 NTP客户端的使用方法 249
11.4.1 在Linux中进行时间同步 249
11.4.2 在Windows中进行时间同步 250
11.5 本章小结 252
11.6 本章习题 252
第3篇 高级网络应用篇
第12章 MySQL操作入门 254
12.1 MySQL简介 254
12.2 安装MySQL 255
12.2.1 基于RPM包的MySQL安装 255
12.2.2 安装源代码MySQL 258
12.3 启动MySQL 261
12.3.1 设置用户和权限 261
12.3.2 启动和停止MySQL 262
12.4 MySQL基础操作 263
12.4.1 设置数据库管理员密码 263
12.4.2 连接MySQL服务器 264
12.4.3 新增账户 265
12.4.4 操作数据库 267
12.4.5 操作表 269
12.4.6 操作记录 272
12.4.7 MySQL数据导入和导出 274
12.5 SQL语言基础 276
12.5.1 了解SQL语言 277
12.5.2 SQL的数据类型 277
12.5.3 数据库和表的定义 279
12.5.4 数据查询功能 281
12.5.5 数据操纵语句 283
12.6 本章小结 284
12.7 本章习题 284
第13章 目录服务器 286
13.1 了解LDAP协议 286
13.1.1 LDAP协议 286
13.1.2 LDAP的基本模型 287
13.1.3 LDAP的功能 288
13.1.4 LDAP协议的特点 288
13.2 安装OpenLDAP 288
13.2.1 安装OpenLDAP服务器程序 289
13.2.2 测试安装正确性 290
13.3 配置OpenLDAP 291
13.3.1 slapd.conf 292
13.3.2 了解schema 293
13.4 管理OpenLDAP 294
13.4.1 向目录数据库中添加数据 294
13.4.2 查询 298
13.4.3 修改条目 299
13.4.4 删除条目 302
13.4.5 数据导出 302
13.5 OpenLDAP在用户认证的应用 304
13.5.1 用户认证用到的objectClass 304
13.5.2 使用迁移工具 304
13.5.3 设置客户端登录 308
13.6 本章小结 308
13.7 本章习题 309
第14章 WWW服务器 312
14.1 HTTP协议介绍 312
14.1.1 HTTP协议简介 312
14.1.2 HTTP工作方式 313
14.2 安装Apache 313
14.2.1 Apache服务器简介 313
14.2.2 安装Apache服务器程序 314
14.2.3 启动和停止Apache服务器 315
14.2.4 测试WWW服务 315
14.3 配置Apache 317
14.3.1 了解配置文件 317
14.3.2 了解Apache的模块 318
14.3.3 常用配置指令 318
14.4 虚拟主机 320
14.4.1 基于主机名的虚拟主机 321
14.4.2 基于IP地址的虚拟主机 323
14.5 文件系统映射 324
14.5.1 基本文件映射 325
14.5.2 使用别名映射 325
14.5.3 URL重定向 326
14.6 本章小结 326
14.7 本章习题 326
第15章 邮件服务器 328
15.1 了解电子邮件系统 328
15.1.1 邮件的代理制度 328
15.1.2 了解邮件相关协议 329
15.2 安装邮件服务器 330
15.2.1 使用到的软件包 330
15.2.2 安装postfix 331
15.2.3 安装Courier-Authlib 336
15.2.4 安装Maildrop 337
15.2.5 安装ExtMail和ExtMan 338
15.2.6 安装Courier-IMAP 339
15.3 配置邮件服务器 340
15.3.1 配置域名系统 340
15.3.2 配置postfix 341
15.3.3 初始化数据库 344
15.3.4 配置WWW服务器 347
15.3.5 配置Courier-Authlib 348
15.3.6 配置Cyrus-SASL认证 349
15.4 测试邮件服务器 349
15.4.1 启动各软件包 349
15.4.2 命令方式下测试邮件收发 351
15.4.3 测试ExtMan 353
15.4.4 测试ExtMail 354
15.4.5 配置SMTP/POP邮件客户端 356
15.5 本章小结 357
15.6 本章习题 358
第16章 FTP服务器 359
16.1 FTP基础 359
16.1.1 FTP工作原理 359
16.1.2 FTP协议 360
16.1.3 FTP传输文件方式 361
16.1.4 使用FTP 362
16.1.5 vsftp介绍 365
16.2 安装vsftpd服务器 366
16.2.1 使用RPM包安装 366
16.2.2 使用源码安装 367
16.2.3 卸载vsftpd 370
16.3 配置vsftpd工作环境 370
16.3.1 配置用户和目录 370
16.3.2 启动vsftpd 371
16.3.3 检查是否启动vsftpd 373
16.4 vsftpd常用配置 374
16.4.1 匿名用户配置 374
16.4.2 本地用户配置 378
16.4.3 网络和连接参数配置 381
16.4.4 日志功能配置 382
16.4.5 其他常用选项设置 383
16.5 vsftpd高级配置 384
16.5.1 配置虚拟用户使用vsftpd 384
16.5.2 配置虚拟FTP服务器 388
16.6 本章小结 390
16.7 本章习题 390
第17章 Samba服务器 391
17.1 了解Samba 391
17.1.1 SMB协议 391
17.1.2 Samba及其功能 391
17.2 安装Samba服务器 392
17.2.1 安装Samba 392
17.2.2 启动Samba 393
17.3 配置Samba 394
17.3.1 全局选项 395
17.3.2 共享选项 396
17.3.3 特殊设置选项 397
17.3.4 添加Samba用户 397
17.4 Samba应用实例 398
17.4.1 匿名Samba服务器 399
17.4.2 需登录Samba服务器 402
17.5 使用SWAT管理Samba服务器 406
17.5.1 配置SWAT服务 406
17.5.2 配置Samba服务器 407
17.6 访问Windows系统 408
17.6.1 挂载到Linux文件系统 408
17.6.2 使用smbclient软件 409
17.7 本章小结 412
17.8 本章习题 412
第18章 CUPS打印服务器 413
18.1 了解Linux的打印系统 413
18.2 安装和配置CUPS服务器 414
18.2.1 安装和启动CUPS 414
18.2.2 配置CUPS打印系统 415
18.3 共享打印机 420
18.3.1 Windows客户端 420
18.3.2 Linux客户端 424
18.4 本章小结 424
18.5 本章习题 424
第19章 新闻服务器 425
19.1 了解新闻组 425
19.1.1 新闻组的概念 425
19.1.2 新闻组的分类 426
19.2 安装inn 426
19.2.1 使用inn前的准备 426
19.2.2 安装inn软件包 427
19.3 配置inn 429
19.3.1 主配置文件inn.conf 429
19.3.2 存储方式配置文件storage.conf 430
19.3.3 过期设置文件expire.ctl 431
19.3.4 权限配置文件readers.conf 432
19.3.5 初始设置 433
19.4 访问新闻服务器 435
19.5 管理新闻组 437
19.5.1 添加新闻组 438
19.5.2 删除帖子 439
19.5.3 删除新闻组 441
19.6 本章小结 442
19.7 本章习题 442
第20章 流媒体服务器 443
20.1 流媒体简介 443
20.1.1 了解流式传输 443
20.1.2 常见的流媒体系统 444
20.2 安装Helix Server 444
20.2.1 获取软件 444
20.2.2 安装软件 446
20.2.3 启动和停止Helix Server 452
20.3 管理Helix Server 454
20.3.1 打开Web管理界面 454
20.3.2 设置服务器 456
20.3.3 测试流媒体服务器 459
20.4 本章小结 460
20.5 本章习题 461
第4篇 Linux网站开发环境
第21章 php的安装 464
21.1 PHP简介 464
21.1.1 PHP的发展 464
21.1.2 PHP的特点 464
21.2 安装PHP软件包 465
21.2.1 使用添加/删除软件安装 465
21.2.2 使用RPM安装 467
21.2.3 使用源代码安装 467
21.3 配置PHP 469
21.3.1 PHP配置文件php.ini 469
21.3.2 修改Apache配置文件 470
21.4 测试PHP 471
21.4.1 创建测试PHP文件 471
21.4.2 打开测试PHP文件 472
21.5 本章小结 473
21.6 本章习题 474
第22章 PHP基础 475
22.1 PHP语法基础 475
22.1.1 语法格式 475
22.1.2 变量 476
22.1.3 字符串 477
22.1.4 运算符 478
22.1.5 数组 480
22.2 PHP的流程控制 481
22.2.1 分支语句 481
22.2.2 循环语句 483
22.3 PHP的函数 486
22.3.1 字符串函数 486
22.3.2 数值函数 488
22.3.3 日期和时间函数 490
22.3.4 数组函数 492
22.3.5 自定义函数 493
22.4 PHP处理表单 494
22.4.1 表单提交方式 494
22.4.2 PHP接收表单数据的方式 495
22.5 PHP操作MySQL数据库 496
22.5.1 连接和选择数据库 496
22.5.2 操作数据库中的数据 497
22.6 本章小结 498
第23章 PHP实例--简易留言本 499
23.1 系统设计 499
23.1.1 功能设计 499
23.1.2 数据库设计 500
23.1.3 Web环境配置 501
23.2 代码设计 501
23.2.1 数据库连接代码 501
23.2.2 设计主页(查看留言) 502
23.2.3发表留言 503
23.2.4 修改留言 506
23.2.5 删除留言 509
23.3 本章小结 510
2. 怎样做电影服务器是流媒体
参考网址:http://www.xker.com/Html/zhuanti/20051204510.html
网吧电影(流媒体)服务器
网吧里提供电影播放服务已经很常见了,其实网吧的电影服务器也就是能提供电影播放服务的流媒体服务器,本专题从流媒体基本概念和如何搭建电影服务器等方面进行了介绍。
电影服务器基本知识
·网吧电影服务器的基本概念 ·Windows Media服务器和Web服务器介绍
·电影服务器中电影的加密法 ·电影服务器平台的种类
·电影服务器相关的网络协议 ·流媒体的底层与中间层同步技术介绍
·电影服务器流媒体关键技术 ·RTP/RTCP流媒体服务器技术
·Windows Media技术平台概览 ·电影服务器多播发布形式
·WEB服务和Windows Media Server的区别
Real电影服务器搭建
·电影服务器的构建与配置 ·电影服务器Real Server的安装
·用红帽子LINUX配置电影服务器 ·HelixServer的安装及汉化解锁
·HelixServer的初级设置 ·HelixServer之IP限制设置实例
·简单的Linux网吧电影服务器 ·Real电影播放器的安装
·Real电影服务器系统通信过程
Media电影服务器
·网吧电影的许可证管理 ·Windows Media 技术的最佳应用(一)
·电影服务器如何运行media服务 ·Windows Media 技术的最佳应用(二)
·MediaServer电影服务器的安全和内容保护 ·电影服务器的管理器日志
·Windows Media高级工具应用 ·电影服务器中WMS9服务安装
·远程管理WMS9电影服务器
3. linux怎么解压安装包
2,你就得自己去下载和安装.rar”?如果没装.切换到你想把文件解压到的目录。
问题是你的Linux装rar了吗。
完事;HelixServerUnlimited11_Linux.执行“unrar
e
[路径]/:
1如果你的Linux安装了rar
4. 电影服务器怎么做
网吧电影(流媒体)服务器 网吧里提供电影播放服务已经很常见了,其实网吧的电影服务器也就是能提供电影播放服务的流媒体服务器,本专题从流媒体基本概念和如何搭建电影服务器等方面进行了介绍。 电影服务器基本知识 ·网吧电影服务器的基本概念 ·Windows Media服务器和Web服务器介绍 ·电影服务器中电影的加密法 ·电影服务器平台的种类 ·电影服务器相关的网络协议 ·流媒体的底层与中间层同步技术介绍 ·电影服务器流媒体关键技术 ·RTP/RTCP流媒体服务器技术 ·Windows Media技术平台概览 ·电影服务器多播发布形式 ·WEB服务和Windows Media Server的区别 Real电影服务器搭建 ·电影服务器的构建与配置 ·电影服务器Real Server的安装 ·用红帽子LINUX配置电影服务器 ·HelixServer的安装及汉化解锁 ·HelixServer的初级设置 ·HelixServer之IP限制设置实例 ·简单的Linux网吧电影服务器 ·Real电影播放器的安装 ·Real电影服务器系统通信过程 Media电影服务器 ·网吧电影的许可证管理 ·Windows Media 技术的最佳应用(一) ·电影服务器如何运行media服务 ·Windows Media 技术的最佳应用(二) ·MediaServer电影服务器的安全和内容保护 ·电影服务器的管理器日志 ·Windows Media高级工具应用 ·电影服务器中WMS9服务安装 ·远程管理WMS9电影服务器参考资料: http://www.xker.com/Html/zhuanti/20051204510.html
5. 如何利用Helix Server来制作网吧电影服务器
1、首先双击rs901-win32.exe,出现一个欢迎画面,下面就开始正式安装了。
2、点击Next继续,出现请求输入许可证的画面
3、点击Browse,寻找安装目录中的RNKey-Helix_Server-90.lic文件,点击打开。
4、依次点击Next,点击Accept接受协议,选择安装路径后,出username处输入自行设定的用户名,password处输入自行设定的密码并重复一次;
5、其后出现一些端口的设定画面,可采用默认设置,但建议装有IIS的用户将“http://”端口由默认的80更改为8080,否则可能会侵占本机的80端口,造成不必要的麻烦;
6、其后一直Next,直至Finish完成,这时安装程序会在桌面上创建两个快捷方式:一个是helixserver的;一个是helixserver管理的web页面。破解:双击安装目录中的patch.exe文件,点击Applypatch按钮,会出现“Filenotfound,?”,点击“是”,选择Helix被安装目录中bin子目录中的rmserver.exe,点击“打开”,出现“patchsuccessful!”的提示,表明破解成功。
界面汉化:将安装文件夹中helix_cn子目录中的HelixAdministrator文件夹复制到Helix被安装的根目录,如D:ProgramFilesRealHelixServer,会提示“是否覆盖”,选择“全部”。
运行:双击桌面上新出现的“HelixServer”图标,双击“HelixServerAdministrator”图标,输入用户名和密码,将打开管理界面。
注意:HelixServer图标仅需在未重启电脑前手工运行,重启过系统以后会自动加载Helix服务,无须再运行这个窗口了,但在事件查看器里也许会发现有暂停的错误提示,无须理睬。
网上有人提供另一个版本,据说也相当好用,下载链接为:红箭汉化破解版realserver流媒体服务器(100M带宽,用户50000),我试过可以运行,安装比上面介绍的要方便得多,装完就可以用,无需破解过程。
HelixServer架设网吧电影服务器的初级设置
1、选中“服务器设置”,在子菜单中选择“连接控制”,在这里可以根据自己的带宽和机器能力设置“最大用户连接数”,“仅提供RealPlayerPlus连接”如果设为ON可以有效防止客户用第三方软件进行下载,但客户就只能使用realplayplus版本收看而不能使用basic版。
2、在子菜单中选择“配置加载点”,请先看看该页上方的中文说明文字,应该能大致理解,如可将Helix的“/”目录更改为其它已存在的硬盘物理路径,如“d:vodroot”,;
3、增加新的电影加载点,例如需增加vod1这个加载点,指向硬盘的d:mov1目录,点击“加载点描述”右方的+号,将新出现的右边窗口处如图15依次填写。设置好以后别忘了点击右上角的“重启服务器”按钮,以使更改生效。
4、以上是一些简单的设置,一般而言已经足以使一个流媒体服务器正常运作起来,其它的设置请参考帮助文件(E文)自行研究吧。
5、电影的播放地址描述:(结合美萍VOD点播)
Rm或Rmvb格式:rtsp://服务器ip:554/加载点名/电影目录名/电影文件名
6. linux怎么解压安装包
如果你的Linux安装了rar:
1.切换到你想把文件解压到的目录。
2.执行“unrar e [路径]/HelixServerUnlimited11_Linux.rar”。
完事。
问题是你的Linux装rar了吗?如果没装,你就得自己去下载和安装。
7. Helix Server 使用问题
RealNetworks 官方网站上说 Helix Mobile Server for Linux 只能在 RHEL4 上安装,但经过今天试验,发现在 ubuntu 6.06 LTS server 上同样可以安装运行,而且运行效果很好!因为 ubuntu 6.06 LTS server 默认安装后没有任何服务,所以用 ubuntu 6.06 LTS server 作流媒体服务器效率应该会更高一些。Helix Mobile Server 安装之后没有自动启动和关闭脚本,所以要手工启动关闭的话还是比较麻烦的,本文将重点介绍如何创建 Helix Mobile Server 的启动和关闭脚本。
首先安装 ubuntu 6.06 LTS server,可以选择安装 LAMP,也可以不安装,这个不会影响后面安装 Helix Mobile Server。但如果安装了 LAMP 的话,后面安装 Helix Mobile Server 时需要注意不要让它的 http 端口跟 Apache 的 http 的端口冲突。
ubuntu 6.06 LTS server 安装完大概只有 200 M,比起 RHEL4 那个大家伙来,这个小巧多了。接下来该下载 Helix Mobile Server 了。
Helix Mobile Server 在搜新网上可以找到最新的版本,当前的搜新网提供的最新的 Linux 版本是 RealNetworks Helix Universal Mobile Server v10.0.9.2735,这个版本带有 9999999 个用户到 2015 年才过期的许可证。
下载以后解压缩,然后将 setup.bin 的权限设置为 755,然后用 root 帐号执行就可以了。安装过程很简单,首先指定许可证的位置,许可证跟这个 setup.bin 文件在一个目录下的,不用多说,填上就可以了。然后填写安装路径,推荐安装到 /opt/helix 目录下,因为自动启动和关闭的脚本默认认为安装目录是这个目录,如果安装到其它目录,需要在 /etc/helix.conf 文件中指定好你的安装路径,例如,如果你安装在了 /usr/local/helix 目录下的话,那么你应该创建下面这个 /etc/helix.conf 文件:
HELIX_HOME=/usr/local/helix
在然后是配置管理员的帐号密码,这个帐号密码是 Helix Mobile Server 自己的,跟系统帐号无关。但是这里填写的帐号密码一定要记住,不然后面安装好了,你没法管理。
再下面是配置端口号,http 服务以外的端口号默认就可以了,http 服务的端口号不要跟 Apache 的端口号冲突,如果你的 Apache 已经使用了 80 端口,你这里最好指定 8080 端口作为 Helix Mobile Server 的 http 服务端口号。
配置 Web 管理端口号时,安装程序提供的端口号是随机分配的,你可以自己指定一个,但是一定要记住,不然同样在安装好之后,你没法管理。
接下来,你确认所有信息都已经配置正确后,确认后按 F 键就开始安装了。安装很快,一会儿就安装完了。
先试试能不能手工启动,进入到你安装后的目录下,在命令行里键入:
Bin/rmserver rmserver.cfg
你可能会看到如下的错误:
/opt/helix/Bin/rmserver: relocation error: /opt/helix/Bin/rmserver: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
没关系,只要先执行一句:
export LD_ASSUME_KERNEL=2.4
再执行
Bin/rmserver rmserver.cfg
就可以看到服务器动起来了。这个服务是在前台运行的,要结束它,按 Ctrl + C 就可以了。
下面该配置启动脚本了,启动脚本我已经写好了:
下载: helix
#! /bin/sh
set -e
# /etc/init.d/helix: start and stop the Helix Mobile Server daemon
HELIX_HOME=/opt/helix
if test -f /etc/helix.conf; then
. /etc/helix.conf
fi
export LD_ASSUME_KERNEL=2.4
test -x $HELIX_HOME/Bin/rmserver || exit 0
( $HELIX_HOME/Bin/rmserver -h 2>&1 | grep -q Helix ) 2>/dev/null || exit 0
. /lib/lsb/init-functions
check_for_helix_stop() {
( ps -A | grep -q `cat $HELIX_HOME/Logs/rmserver.pid` ) 2>/dev/null || return 0
return 1
}
check_for_helix_start() {
( ps -A | grep -q `cat $HELIX_HOME/Logs/rmserver.pid` ) 2>/dev/null || return 1
return 0
}
export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
case "$1" in
start)
log_begin_msg "Starting Helix Mobile Server..."
check_for_helix_start || start-stop-daemon --start --quiet --background --exec $HELIX_HOME/Bin/rmserver -- $HELIX_HOME/rmserver.cfg || log_end_msg 1
log_end_msg 0
;;
stop)
log_begin_msg "Stopping Helix Mobile Server..."
check_for_helix_stop || start-stop-daemon --stop --quiet --oknodo --pidfile $HELIX_HOME/Logs/rmserver.pid || log_end_msg 1
log_end_msg 0
;;
reload|force-reload)
log_begin_msg "Reloading Helix Mobile Server..."
check_for_helix_stop || start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile $HELIX_HOME/Logs/rmserver.pid --exec $HELIX_HOME/Bin/rmserver || log_end_msg 1
check_for_helix_start || start-stop-daemon --start --quiet --background --exec $HELIX_HOME/Bin/rmserver -- $HELIX_HOME/rmserver.cfg || log_end_msg 1
log_end_msg 0
;;
restart)
log_begin_msg "Restarting Helix Mobile Server..."
check_for_helix_stop || start-stop-daemon --stop --quiet --oknodo --pidfile $HELIX_HOME/Logs/rmserver.pid || log_end_msg 1
check_for_helix_start || start-stop-daemon --start --quiet --background --exec $HELIX_HOME/Bin/rmserver -- $HELIX_HOME/rmserver.cfg || log_end_msg 1
log_end_msg 0 log_success_msg "Usage: /etc/init.d/helix {start|stop|reload|force-reload|restart}"
exit 1
esac
exit 0
下载以后放到 /etc/init.d 目录下,将属性改为 755 就可以了。
然后在 /etc/rc0.d/ 至 /etc/rc6.d/ 目录下建立如下符号连接:
ln -s /etc/init.d/helix /etc/rc0.d/K05helix
ln -s /etc/init.d/helix /etc/rc1.d/K05helix
ln -s /etc/init.d/helix /etc/rc2.d/S95helix
ln -s /etc/init.d/helix /etc/rc3.d/S95helix
ln -s /etc/init.d/helix /etc/rc4.d/S95helix
ln -s /etc/init.d/helix /etc/rc5.d/S95helix
ln -s /etc/init.d/helix /etc/rc6.d/K05helix
重新启动计算机,你会发现 Helix Mobile Server 自动起来了,你还可以用 /etc/init.d/helix stop 关闭它,用 /etc/init.d/restart 重启它,很简单吧。
8. Helix Server 是什么
Helix Server 是一款支持多格式、跨平台的流媒体服务器软件,能将高质量的多媒体内容发不到任何网络能够触及的地方,甚至是无线设备上。
作为 RealNetwork 公司的产品;支持 RealAudio 和 RealVideo 自不用说,而且还提供 Windows Media,QuickTime,MP3,MPEG-4, 3GPP(H.263 和 H.264)等格式。
9. 请高手回答我helix server的问题
lock()
10. helix server是免费的吗
我在一台接入100MB电信光纤的服务器上安装了Helix Server,按道理说100MB光纤的速度看电信一点都不会卡的,我用美萍做的VOD点播系统看RMVB格式的电影一点都不卡,但是在realplay里输入rtsp://58.214.*.*/电影地址观看的时候有的时候就会卡,我查看服务器那边的传输速度只有150多K,但是用美萍的时候有200多K,请问是怎么回事啊?