前 言
随着网站技术的进一步发展,各个部门对网站开发技术的要求日益提高,综观人才市场,各企事业单位对网站开发工作人员的需求也大大增加。但是网站建设作为一项综合性的技能,对很多计算机技术都有着很高的要求。网站开发工作包括市场需求研究、网站策划、网页平面设计、网站程序开发、数据库设计以及网站的推广运作等,可以系统掌握这些知识的网络工程师相对较少。
如此诸多方面的知识,使得很多初学者往往都会感到十分困惑,不知道各项技术之间的关系。本套丛书正是由此而来,并完美地解决了这个问题——为广大读者学习网站开发技术提供一个完整的学习方案。丛书的组织结构如下:
本书是其中的一本,用以帮助读者掌握Linux服务器配置。Linux的开发初衷就是制作一个类UNIX系统,目前Linux已成为具有全部UNIX特征的操作系统,在Linux系统上使用的命令,基本上都和UNIX命令在名称、格式和功能上相同。从1991年Linux诞生到现在的20年中Linux得到了迅猛发展,这与Linux的良好特性是分不开的。
目前,Linux有很多发行版本,本书以Red Hat Enterprise Linux 5(RHEL 5)为基础,详细介绍了Linux的基础操作、各种网络应用配置、网站开发环境架设等相关内容。
本书内容
本书分4篇共24章,第1~7章介绍Linux的基础操作,主要介绍以命令方式管理Linux的相关操作;第8~11章介绍Linux的基础网络应用;第12~21章介绍Linux的网络高级应用;第22~24章介绍在Linux中搭建网站开发环境及PHP开发实例等内容。各章内容如下:
第1章介绍Linux操作系统的相关概念,包括网络操作系统、Linux发展史、Linux主要特点、Linux内核版本、Linux常见发行版本等概念性的内容。
第2章介绍RHEL 5的安装,包括安装前的准备、用光盘安装RHEL的详细步骤,以及通过硬盘安装和网络安装的相关操作等内容。
第3章介绍Linux的基础使用,包括Linux的启动和关闭、各种进入终端的方式、图形界面GNOME的简单操作、Linux的运行级别等内容。
第4章介绍Linux的常用操作命令,包括常用的目录和文件操作命令、文本编辑命令、系统运行状态分析命令等内容。
第5章介绍Linux文件系统管理方面的内容,包括Linux文件系统简介、设置Linux文件的权限、硬盘分区格式化、挂载文件系统等内容。
第6章介绍Linux的管理入门知识,包括用户和组的管理、进程的管理、软件包安装方法、网络基本配置等内容。
第7章介绍Shell编程入门知识,包括Shell编程的一般过程、Shell编程的基本语法、调试Shell程序的方法等内容。
第8章介绍远程登录管理的内容,包括使用Telnet服务、使用OpenSSH服务远程命令方式进行操作、使用VNC进行远程图形界面操作等内容。
第9章介绍DHCP服务器的使用,包括安装、配置DHCP服务器、配置DHCP客户端等内容。
第10章介绍DNS服务器的使用,包括安装、配置DNS服务器等内容。
第11章介绍时间服务器NTP的使用,包括安装、配置NTP服务器、NTP客户端的使用等内容。
第12章介绍MySQL数据库入门知识,包括安装、配置MySQL、在MySQL中创建数据库和表、查询数据等操作,并介绍了SQL语言基础等内容。
第13章介绍即时通信服务器的使用,包括安装、配置jabberd2服务器、使用pidgin客户端进行即时通信等内容。
第14章介绍目录服务器的使用,包括安装、配置OpenLDAP服务器、管理OpenLDAP、设置主从LDAP服务器、OpenLDAP在用户认证的应用等内容。
第15章介绍WWW服务器的使用,包括安装、配置Apache服务器、设置虚拟主机、了解Apache的文件系统映射等内容。
第16章介绍邮件服务器的使用,包括安装、配置邮件服务器的各软件包、通过Web方式、客户端方式测试邮件服务器的方法等内容。
第17章介绍FTP服务器的使用,包括安装、配置vsftp服务器、vsftp常用配置、vsftp高级配置等内容。
第18章介绍Samba服务器的使用,包括安装、配置Samba服务器、使用SWAT管理Samba服务器、在Linux中访问Windows共享资源等内容。
第19章介绍CUPS打印服务器的使用,包括安装和配置CUPS服务器,在Windows和Linux中使用共享打印机等内容。
第20章介绍新闻服务器的使用,包括安装、配置inn新闻服务器、订阅新闻服务器和管理服务器中的新闻组等内容。
第21章介绍流媒体服务器的使用,包括安装、配置Helix Server服务器、通过Web方式管理流媒体服务器等内容。
第22章介绍在Linux中安装PHP,包括安装、配置、测试PHP环境等内容。
第23章介绍PHP的基础知识,包括PHP语法基础、PHP流程控制、PHP函数、PHP处理表单、PHP操作MySQL数据库等内容。
第24章是一个用PHP开发网站的实例。
本书特点
? 轻松入门:本书第1篇介绍了Linux使用的基础命令,在此基础上逐个介绍常用网络应用程序的安装与配置,使读者能够轻松入门,再通过后续章节介绍的网络应用服务的配置,使读者Linux的应用能力逐步提高。
? 实例讲解:在全书编写过程中,对每一个操作,都列举实例演示,读者可一边阅读本书,一边在计算机中按步骤进行操作,以提高学习效率。
? 覆盖面广:本书在选材上,主要针对初、中级Linux用户,同时兼顾中高级Linux用户,特别适合自学使用。
? 适合多个版本:虽然本书是以RHEL为基础的,但本书介绍的各种操作,尽量不使用RHEL特殊的命令,而是使用Linux通用命令,因此本书同样适合绝大多数的Linux版本。
? 内容全面:本书第1篇介绍了Linux的基础操作命令,第2、3篇详细介绍了目前最常用的各种网络服务器的架设,使本书内容全面,可作为各类网络应用服务器的参考用书。
读者对象
本书从安装Linux开始讲起,扩展到网络应用服务程序的安装配置,再到网站开发环境的架设,可适应各类计算机读者。
? Linux初、中级读者。
? 大中专院校计算机专业学生。
? 网络维护管理人员。
? 计算机短训班学员。
? 计算机爱好者。
本书由伍云辉组织编写,同时参与编写的还有陈刚、宫磊、谷原野、黄其武、李修花、李延琨、林家昌、刘林建、孟富贵、彭自强、孙雪明、王世平、文明、徐增年、银森骑、张家磊、张瑾瑜、周伟杰、朱玲、陈杰、陈冠军、张金霞、张昆和尹继平等,在此一并表示感谢。尽管编者竭尽全力,尽量减少书中的错误,但百密一疏,书中难免有疏漏之处,敬请广大读者朋友批评指正,并多多提出宝贵意见。
编 者
