想学APACHE的话就来看吧

2024-01-28 20:18
文章标签 apache 来看 想学

本文主要是介绍想学APACHE的话就来看吧,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

     首先apache是企业中常用的web服务,用来提供http://(超文本传输协议)。

     要用apache首先就要部署好,怎么部署呢,以下步骤:

    安装httpd服务,安装服务有两种方法,可以参考《你会软件安装吗?》这篇博客

 

     httpd-maual为httpd服务的手册

 

    手册安装好之后在/etc/httpd/conf.d目录下就会生成manual.conf这个文件,如下:


     安装好服务之后,服务属于关闭状态,所以应该将服务打开,并关闭火墙,如下:

    以上操作以后httpd服务就部署好了,可以通过浏览器的查看检测是否部署成功如下:

     httpd服务的端口在默认情况下是80,那如何修改呢,步骤如下:

     修改主配置文件中端口为8080,如下:

    然后重启服务,并查看:

     用浏览器查看时,页面是apache的页面,那如何修改页面呢,以下为步骤;

     httpd的默认发布目录为/var/www/html/,默认发布文件为index,所以在发布目录下建立index文件,在文件中写入的文字就是登陆之后显示的文字,如下:

    

    测试结果如下:

    其默认发布文件可以有多个,但是有顺序的。在默认发布目录下建立test.html文件,在该文件下输入文字,修改httpd的主配置文件/etc/httpd/conf/httpd.conf后,test文件就是httpd的默认发布目录,如下:

在主配置文件directoryindex后加如test.html。注意:该处的先后顺序决定读取顺序。


    修改主配置文件后一定要重启服务,


    然后测试:

 

   默认发布文件可以修改,同样的,其默认发布目录也可以修改,默认情况下默认发布目录为/var/www/html。现在建立/www/html目录使它成为默认发布目录。

   首先建立目录,在该目录下创建index.html文件并写入文字,建立好之后在修改配置文件最后重启服务。

  主配置文件中做如下修改:

   因为安全上下文的原因,还要修改/www/html内所有文件的安全上下文:


   以上步骤完成后默认发布目录就修改完成了,当用浏览器查看时就会出现/www/html/inde.html文件中的内容。

   apache还可以创建虚拟主机,步骤如下;

    首先建立两个文件,文件中的内容为你登陆站点后所显示的内容

 在子配置目录/etc/httpd/conf.d/中创建三个文件。

 第一个文件adefault,它是在默认情况下所登陆的站点,写入该文件的内容如下:

   第二个文件c.westos.com,写入内容如下:

第三个文件linux.westos.com,写入内容如下:


注释: combined是综合型日志,包括报错,访问,拒绝,警告。

  这三个文件写好之后重启服务,服务端就部署完成。

   客户端想要通过主机名访问时就要进行解析,在/etc/hostos中写入如下内容:

   服务端ip   www.westos.com c.westos.com linux.westos.com

   测试:

  apache 可以对主机的访问进行控制,步骤如下:

  编辑/etc/httpd/adefault,内容如下:

注释:order后所接的顺序为读取顺序,如图所显示的内容为先读取allow,再读取deny,后面会将前面所重复的内容哦覆盖,表示拒绝所有人。

然后重启服务,进行测试:

 用户方式的访问控制

 建立用户后进行配置,使用户在访问时需要输入密码,步骤如下:

 

在adefault中输入如下内容

  Rquire user admin表示有效用户可以进入,adminx是之前所建立的目录。

设置好之后重启服务,然后进行测试:

 进入后就会显示adminx/index.html中的内容。

 除了html语言外apache还支持php,cgi这两种语言,但是需要一些配置。

php的配置:

  在默认发布目录下创建文件index.php写入如下内容:

<?php

             phpinfo( );

?>

  在没有安装php之前该内容在访问时是无法显示的。

  安装php,如下:




安装之后重启服务,再访问时就会出现如下内容:

cgi的配置:

   在默认发布目录下创建cgi目录,在cgi下建立index.cgi文件,并给该文件执行权限,写入如下内容:

  这是一段用cgi语言写的显示日期的代码。

在adefault中写入如下内容:

  对安全上下文进行修改,如下:

然后重启服务,再进行检测:

考虑到安全问题,需要对http进行加密,步骤如下:

安装crypto_utils软件,安装之后,用如下方式查看所生成的钥匙。

执行genkcy www.westos.com命令,做如下选择:


这里所输入的内容为所生成证书的内容。

选择完后在ssl.conf中修改钥匙和证书:

重启服务后对证书进行查看,登陆https://服务端ip:

   在登陆网站时,当你输入http后,会自动跳转至https,如何设置呢,如下操作:

  设定https虚拟主机及网页重写:
  mkdir -p /var/www/virtual/login.westos.com/html并在该目录下创建index。html文件写入要显示的内容。

 在子配置目录中创建login.conf文件,写入如下内容:

  重启服务之后在浏览器输入的http会自动转化为https。

apache的设置,你学会了吗?

 

这篇关于想学APACHE的话就来看吧的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/654688

相关文章

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

Apache Tomcat服务器版本号隐藏的几种方法

《ApacheTomcat服务器版本号隐藏的几种方法》本文主要介绍了ApacheTomcat服务器版本号隐藏的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1. 隐藏HTTP响应头中的Server信息编辑 server.XML 文件2. 修China编程改错误

SpringBoot使用Apache POI库读取Excel文件的操作详解

《SpringBoot使用ApachePOI库读取Excel文件的操作详解》在日常开发中,我们经常需要处理Excel文件中的数据,无论是从数据库导入数据、处理数据报表,还是批量生成数据,都可能会遇到... 目录项目背景依赖导入读取Excel模板的实现代码实现代码解析ExcelDemoInfoDTO 数据传输

Apache Tiles 布局管理器

陈科肇 =========== 1.简介 一个免费的开源模板框架现代Java应用程序。  基于该复合图案它是建立以简化的用户界面的开发。 对于复杂的网站,它仍然最简单,最优雅的方式来一起工作的任何MVC技术。 Tiles允许作者定义页面片段可被组装成在运行一个完整的网页。  这些片段,或Tiles,可以用于为了降低公共页面元素的重复,简单地包括或嵌入在其它瓦片,制定了一系列可重复使用

Apache HttpClient使用详解

转载地址:http://eksliang.iteye.com/blog/2191017 Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟

开源Apache服务器安全防护技术精要及实战

Apache 服务简介   Web服务器也称为WWW服务器或HTTP服务器(HTTPServer),它是Internet上最常见也是使用最频繁的服务器之一,Web服务器能够为用户提供网页浏览、论坛访问等等服务。   由于用户在通过Web浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而Web在Internet上一推出就得到了爆炸性的发展。现在Web服务器已

Java中WebService接口的生成、打包成.exe、设置成Windows服务、及其调用、Apache CXF调用

一、Java中WebService接口的生成: 1、在eclipse工具中新建一个普通的JAVA项目,新建一个java类:JwsServiceHello.java package com.accord.ws;import javax.jws.WebMethod;import javax.jws.WebService;import javax.xml.ws.Endpoint;/*** Ti

【虚拟机/服务器】XAMPP错误: Apache shutdown unexpectedly解决办法

XAMPP安装好之后启动,但有些用户在启动apache的时候会出现: 11:41:38 [Apache] Status change detected: running11:41:38 [Apache] Status change detected: stopped11:41:38 [Apache] Error: Apache shutdown unexpectedly.11:41:38

windows下安装apache及php需要注意的问题

1.php5.2版本不扩展模块顺序有问题 把php_mbstring.dll放在php_exif.dll上面,后者依赖前者

部署Apache网站

简易部署自己的apache网站 写在前面:先安装好mysql,再来搭建站点 1.安装php [root@localhost ~]# yum install php -y##安装了php,默认会和apache结合工作 2.创建文件编写php网页代码 [root@localhost ~]# vim /var/www/html/index.php ##创建php的代码,index.p