Linux操作系统实用教程:Web服务
Web服务
Internet上最热门的服务之一就是WWW(World Wide Web)服务,Web服务已经成为很多人在网上查找、浏览信息的主要手段,它是一种交互式图形界面的服务,具有强大的连接信息功能。Web系统是客户/服务器模式的,所以应该有服务器程序和客户端程序两个部分。常用的Web服务器是Apache及Microsoft IIS等 。
Apache服务器简介
在全球的Web服务器的市场中,Apache已经远远地超过大家所熟悉的Microsoft IIS,成为世界排名第一的Web服务器,根据Netcraft所提供的调查,世界上百分之六十左右的Web服务器都在使用Apache。
Apache服务器的安装及启动
检测与安装Apache
rpm -qa | grep httpd
如果没有检测到软件包,需要进行安装,一般Red Hat Enterprise Linux 5五张安装光盘的第一张光盘放入光驱中并挂载加载,然后执行如下命令:
rpm –ivh httpd-2.2.3-6.i386.rpm
rpm –ivh httpd-manual-2.2.3-6.i386.rpm
Apache服务的启动、测试运行状态
查看Apache服务器的运行状态:
service httpd status
重新启动Apache服务:
service httpd restart
测试Apache服务器运行状态
Apache服务器的配置
Apache主要配置文件为httpd.conf,存储位置在/etc/httpd/conf目录下
默认配置已经为用户提供了一个良好的模板,基本配置几乎不需要进行修改。
Apache默认配置主要信息
根文档目录 DocumentRoot
站点主页检索名 DirectoryIndex
基本配置
Web站点主目录
Web站点主页检索列表设置
更改完后进行保存该配置文件,若要立即生效则必须重新启动httpd服务
个人Web站点配置
配置文件
用户创建个人Web站点
回到user1用户环境目录下
创建个人站点目录public_html
退到user1目录外,修改user1目录的权限
进入个人Web站点目录
用vi编辑器创建站点主页内容
使用客户端浏览器访问自己的主页
8.3 FTP服务
通过网络来传输文件一直是一项很重要的工作 。
FTP服务
协议
下载
上传
FTP服务器和客户端
FTP用户授权
本地用户
Guest用户
匿名用户
anonymous用户名和空的口令来进行登录
FTP的传输模式
ASCII传输方式
二进制传输模式
Linux下的FTP服务器
Wu-ftpd
Proftpd
vsftpd
FTP服务器的配置
vsftpd服务的安装与启动
安装
启动
vsftpd服务器的启动、停止与重新启动:
service vsftpd start
service vsftpd stop
service vsftpd restart
vsftpd服务的默认配置信息
配置文件
/etc/vsftpd/vsftpd.conf
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
默认配置信息
/etc/vsftpd/vsftpd.conf主配置文件中默认设置的主要配置参数及含义
测试vsftpd服务默认配置
匿名用户访问
默认路径
测试登录
一般情况下,匿名用户不能离开匿名服务目录/var/ftp,且只能下载不能上传文件。
本地用户访问
默认路径
测试登录
本地用户可以离开自家目录并可以切换到有权访问的其他目录,并在权限允许的情况下进行文件的上传与下载。
修改默认配置~允许匿名访问上传文件
修改配置文件,激活两项
在原配置文件中添加两行
修改配置文件后,存盘退出,重新启动vsftpd服务修改配置文件后,存盘退出,重新启动vsftpd服务
修改匿名用户上传目录的权限
修改默认配置
限制本地用户的访问
在主配置文件中进行如下设置:
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd/user_list
修改端口号
设置用户连接FTP服务器后的欢迎语
登录前的欢迎语
登录后的欢迎语
FTP服务的客户端访问
FTP服务器端程序启动生效后,客户端程序访问服务器端不受操作系统限制,可以采用以下三种形式访问:
FTP客户端命令方式
万维网浏览器访问
客户端专用软件方式访问
FTP客户端命令访问
连接登录
ftp 主机名或主机IP 端口号
常用FTP命令 (见下页表)
常用FTP命令
浏览器访问
ftp://登录用户名:密码@FTP服务器域名或IP:端口号
专用FTP客户端软件访问
CuteFTP是一个简单易用的FTP管理器。
CuteFTP安装成功打开界面窗口后,可以按照向导输入FTP服务器的域名或IP地址以及用户名密码,其他按默认选项即可连接,也可以在主界面下打开“文件”菜单,“新建”、“FTP”站点中进行远程FTP服务器信息填写连接 。