HTTP 服务的安装以及配置文件

          linux 下的web服务器,软件使用的是apache; lamp 模式是一组linux+apache+mysql+php/python/perl 常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,因为常被放在一起拥有越来越高的兼容度,共同组成一个强大的web应用程序平台。

HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议;所有的www文件必须准守这个标准;是应用级的协议,主要用于分布式、协作的信息系统;http和https分别使用80、443端口 ,https是加密链接访问;Internet上,HTTP通信往往发生在TCP/IP连接上,其默认的端口为80,也可以使用其他端口。 

http的运行原理:

1、Web浏览器使用HTTP命令向一个特定的服务器发出Web页面请求。

2、若该服务器在特定端口(通常是TCP 80端口)处接收到Web页面请求后,就发送一个应答并在客户和服务器之间建立连接。

3、服务器Web查找客户端所需文档,若Web服务器查找到所请求的文档,就会将所请求的文档传送给Web浏览器。若该文档不

     存在,则服务器会发送一个相应的错误提示文档给客户端。

4、Web浏览器接收到文档后,就将它显示出来。

5、当客户端浏览完成后,就断开与服务器的连接。

在开始搭建http服务,先来了解http的配置文件主要路径以及文件里面一些参数的含义:

1.apache 的所有配置文件存放路径:

扫描二维码关注公众号,回复: 125270 查看本文章


2. apache 的主配置文件:


    apache的安装绝对路径:

    侦听端口号:

    服务的用户和组:

    服务的错误欸之放送邮箱:

    网站默认放置路径(可以修改路径):

    目录存放位置:, 默认目录改写与上面一条一起修改;

    网页默认读取的目录:

3. 网页默认发布目录:




配置好网络以及yum源,安装http,开启http服务;

   ###安装http服务;

      ####启动http服务;设置开机自启动;

  ####将http服务在防火墙开启;

    ###http 服务已经开启成功;

在我们的http服务中,网站默认的存放路径在/var/www/html/目录下:

1.我们在该目录下编辑index.html文件;

        

systemctl    restart    httpd    ####重新启动httpd服务;  在浏览器里面输入我们服务器的ip就会看见我们编辑的内容:

2.修改默认发布目录:

创建默认发布目录:mkdir   /westos/html    -p

在html目录下编辑: vim index.html


编辑主配置文件修改默认腹部目录:

虽然我们的配置已经完成,可是我们还没有对/westos安全桑下文;



重新启动服务查看访问信息:





3.apche 的虚拟主机设置

还原HTTP的默认设置  ,还原主配置文件


###修改访问默认目录

建立虚拟主机的默认发布目录和文件:

在/etc/httpd/conf.d/目录下配置文件default.conf   music.conf  news.conf:


分别对新闻和音乐文件index.html    添加内容:



vim default.conf


vim music.conf


vim news.conf


重新启动服务(在访问主机里面建立对应的网页)

vim /etc/hosts


访问结果:

          


4.设置访问认证

新建用户并且进行加密:


然后对默认配置文件进行设置:

vim  /etc/httpd/conf.d/default.conf


重新启动服务,在浏览器重新访问:


 5.安装php服务,还原设置:

vim  /etc/httpd/conf.d/default.conf     编辑默认配置文件还原配置:


在默认的目录下新建php文件:

vim  /var/www/html/index.php


安装php服务:


重新启动·服务,在/etc/httpd/conf.d/目录下产生php.conf的文件


在浏览器重新访问:



后面还没有做出来,需要在做测试测试:


网页加密访问

1.一般情况下网页访问的是http服务.而登录类型网页访问的是https服务;


2.安装https时会在该目录下多出配置文件ssl.conf;


3.重新启动HTTP服务,虽然我们安装了https服务,还是缺少插件:


4.插件安装完成,以后可以对网页进行加密:

    ####对文件进行加密,以下是加密过程:


显示生成的钥匙和锁会放在什么地方;


选择生成的密钥长度字节:一般建议选择中间长度,太多容易破解,太长加密时间太长;


显示的是密钥生成的进度,在此时阶段会发生卡顿现象,我们需要在另外虚拟机里面输入内容;


是否让我们将加密信息发送特定机构进行注册;我们选择否;


最后一步填写加密的地区还有公司地址等,点击下一步完成;最后在shell中会显示密钥和锁的信息;


5.编辑配置文件,将密钥与锁的信息告诉系统:

vim   ssl.conf   ####编辑加密配置文件


systemctl restart httpd    ###重新启动系统


修改访问端口

1.创建虚拟机网页访问的目录,预设为443端口虚拟机;


2.编辑访问默认的文件 index.html


3.在/etc/httpd/conf.d/目录下创建虚拟机配置文件,设置访问相关设定:


4.在/etc/hosts文件添加访问的地址 login.westos.com


5.在/etc/http/conf.d/目录下创建80端口的默认配置文件:

vim   default.conf      ####编辑配置文件




HTTP服务添加c++语言脚本: cgi

1.安装 httpd-manual.noarch软件;


2.安装完成重新启动系统,目录下多出文件manual.conf


3.在/var/www/html/目录下创建cgi目录,编辑默认文件index.cgi:



4.给cgi文件添加执行权限:重新启动·服务


5.测试:

测试另外的脚本;

1.vim /etc/http/conf/httpd.conf


2.重新启动系统:systemctl  restart  httpd.service 

3.查看cfi 目录的标签,以及安全上下文;



4.测试:












猜你喜欢

转载自blog.csdn.net/weixin_39249306/article/details/80143213
今日推荐