web服务器基础内容

 

我们通常所说的架站就是架设一个web网站。现在互联网很普遍,那么我们说到互联网首先进入脑海的应该就是一个网页了,这些网页就是通过web站点来进行传送的!

下面来让我们初步了解一下linux服务器上的web站点是如何架构的吧!

在Redhat系统上有Redhat自带的软件安装包,我们只需对其进行安装设置即可。要注意,我们的web站点架构安装的软件包的名称并不是web,而是httpd,到时候不要在那可劲的找web软件安装包…

httpd的安装包有3个,一个主包,两个子包。

第一个是我们的客户端包,也是我们要用到的包;第二个是开发包,一般的用户是不会对其进行开发的,所以用不着;第三个指的是手册,这里的是2.2的手册,跟官方网站上的手册相同,安装这个包之后我们就可以直接在本地查看手册了。

那么三个软件包我们只需安装一个就可以了,使用

# yum install httpd

就可以了。但是不要忘了先配置好yum库!

那些复杂的相关理论知识就不细说了,我们来看一下相关的配置文件:

安装完成之后我们的执行程序/usr/sbin/目录下的httpd文件,它的服务脚本是/etc/rc.d/init.d/httpd

安装完成后工作的根目录是 /etc/httpd

配置文件目录是 /etc/httpd/conf 

httpd的主配置文件比较大,因此它们是分段存放的,包括 /etc/httpd/conf/httpd.conf 和 /etc/httpd/conf.d/目录下的所有以 .conf结尾的文件

在/etc/httpd/目录下还有两个链接文件,

/etc/httpd/modules 此链接指向/lib/modules是模块目录

/etc/httpd/logs此链接指向/var/log/httpd是日志目录

日志文件有两类:

1、访问日志access_log

2、错误日志err_log

页面存放路径默认情况下在/var/www目录下,其中html下存放的是静态页面,cgi-bin目录是apache提供动态内容时所使用的路径。需要说明的是httpd本身不提供动态服务,需要通过外部协议或程序来提供动态服务。

我们安装完成之后只需将其启动就可以访问了。

# service httpd start       #启动httpd服务

下面我们来打开浏览器尝试着访问一下。现在我们只是简单的安装了而已,并没有对其进行配置,也没有DNS来帮助解析,所有只能通过IP地址来访问。

 

这是红帽的默认页面,如果我们进行编译安装的话就不是显示这个页面了…如果我们不想让它显示这个页面也很简单,在/etc/httpd/conf.d/目录下有一个名为welcome.conf的文件,我们只需将其移除,或者给它重命名一下,只要不以.conf结尾就行,更改过后再来访问。

我们先将其重命名一下

# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bb

重启服务器

# service httpd restart

然后再来访问

 

默认页面没有了,但是我们如何让其显示我们想要显示的内容呢?前面已经说过,我们的页面文件放在/var/www/目录下,由于我们现在只是最基本的服务,无法提供动态页面,所以就只能添加到html目录下,我们先随便创建一个html文件测试一下。

# cd /var/www/html

# vim a.html

输入点内容

<html>

<h1>Welcome</h1>

dkjfisefjsiwjgsi

</html>

网页格式就不做介绍了。

做完这些我们就可以直接访问了,不用重启服务也可以,只需在浏览器上点击刷新页面按钮就能显示了。

 

我们发现页面上多了个链接,a.html这个就是我们创建的文件,点击查看到底是不是我们编辑的内容。

 

如果怀疑的话可以对照一下我们编辑的内容是不是显示的内容。

看完这些千万不要以为web服务就这么简单,这些知识最基本的内容。Web服务涉及的内容是很广的,我们真正的架构时要实现的东西还很多,什么用户认证,数据库,这些都要实现的,另外还要考虑到网站的访问量设置网站的‘抗压’能力等

你可能感兴趣的:(基础,web服务器)