1. apache 服务器在系统安装的时候就默认安装了

config 文件未知:  /etc/apache2/httpd.conf

2. 编辑配置文件 httpd.conf

2.1 查找  DocumentRoot,并修改它的值 ---该值是服务器地址

同时修改 DocumentRoot下面的 Directory

* 其实也可以不改可以。那服务的根目录就是在 原来的DocumentRoot下面

2.2 查找 DirectoryIndex,并修改它的值 ---该值是服务器指定的入口网页

2.3 查找 404 ,可以指定 NotFound.

注* 查找:在查看模式下 输入 “/DocumentRoot" 然后回车即可查找

3. php环境配置

3.1 查找 php, 找到类似 “#LoadModule php7_module libexec/apache2/libphp7.so”语句,移除注释

3.2 服务器目录中写入php代码

<?php
phpinfo();
?>
<html>
<body>
<?php
echo "<div>Hello World</div>";
?>
</body>
</html>

4. 开启和关闭服务

$ sudo apachectl -k start     //开启
$ sudo apachectl -k stop //关闭
$ sudo apachectl -k restart //重启

5. 可配置request的header

打开配置文件 httpd.conf,在其中的某个地方加入 Header add MyHeader "Hello World"

Header add Author-ZH "古龙•历山大亚"
Header add Author-EN "LexanderA"

如果配置文件httpd.conf 中设置LoadModule headers_module modules/mod_headers.so

那可以使用一下语句对不同类型的请求返回不用的head

<IfModule mod_headers.c>
<filesmatch "\.(html|htm|txt)$">
header set Cache-Control "max-age=3600"
</filesmatch>
<filesmatch "\.(jpeg|jpg|png)$">
header set Cache-Control "max-age=30"
</filesmatch>
</IfModule>

6. 配置php

6.1 编写php文件 helloworld.php

<?php
echo "hello world";
?>

在浏览器中输入 http://localhost/helloworld.php 将报 404错误

6.2 编辑配置文件

6.2.1  打开libphp7.io这一行

LoadModule php7_module libexec/apache2/libphp7.so

6.2.2 查找 AddType application/x-gzip .gz .tgz 在其后添加类似语句

AddType application/x-httpd-php .php

注:

报错1 :AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using huanggulong-2.local. Set the 'ServerName' directive globally to suppress this message

答: 查找(ServerName) 将里面的 #ServerName www.example.com:80 注释去掉并且将www.example.com改为localhost。

打开mac上面的apache 服务器的更多相关文章

  1. Mac 下搭建 Apache 服务器

    Apache作为最流行的Web服务器端软件之一,它的优点与地位不言而喻.下面介绍下在Mac下搭建Apache服务器的步骤: (1)“前往” –>”个人” (2)在你的个人目录下新建一个文件夹,改 ...

  2. Mac上搭建直播服务器Nginx+rtmp

    简介 nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,本人在网上整理了安装流程,分享给大家并且作备忘. 步骤安装 1.安装Homebrow Homebrew简 ...

  3. Mac上搭建直播服务器Nginx

    Mac上搭建直播服务器Nginx 1.安装Homebrew,执行命令 Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就 ...

  4. 【转】如何在win10(64位系统)上安装apache服务器

    如何在win10(64位系统)上安装apache服务器 今天装了Apache服务器,下面是我总结的方法: 一,准备软件 1.64位的apache版本 传送门:http://www.apacheloun ...

  5. Android Studio中mac上面的安装

    Android Studio中mac上面的安装 学习了:https://blog.csdn.net/xianrenli38/article/details/79347170 http://www.an ...

  6. Mac上搭建Web服务器--Apache

    局域网搭建 Web 服务器测试环境,因为Mac OS X 自带了 Apache 和 PHP 环境,我们只需要简单的启动它就行了. 1.命令:sudo apachectl start Apache服务器 ...

  7. 在Mac上配置Apache+PHP环境

    1.启用Apache/Web共享 打开终端,运行启动Apache命令: sudo apachectl start 然后输入系统密码,运行成功. 关闭命令: sudo apachectl stop 重启 ...

  8. mac下搭建Apache服务器环境

    mac下自带了一个Apache服务环境,所以不需要另外去下载,直接配置就好了. 一.启动Apache服务 在终端下输入 sudo apachectl start , 启动Apache服务.在浏览器输入 ...

  9. 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程

    之前在Mac上通过安装mamp来搭建PHP环境服务器,但是对于java来说,目前还是没有找到类似mamp这样强大的软件来构建及管理java环境服务器,所以目前也是通过命令行来进行tomcat服务器的安 ...

随机推荐

  1. float与double

    对数值类型的细节了解在大学里就是一带而过,自己始终也没好好看过.这是在csdn上看到的一篇文章,挺好的,记录下来. https://blog.csdn.net/Demon__Hunter/articl ...

  2. USGS-EROS项目espa-surface-reflectance中的Landsat8 大气校正LaSRC Version 1.3.0模块利用vs2010编译出windows64位版本(四)

    ,支持一些关键问题: 1    数据初始化问题.该问题是指在linux环境下编程标准c并编译,用户定义的变量默认初始值是0,但在windows 64 win7环境中,变量默认初始值是负值极小.... ...

  3. linux c ---raise 使用范例的代码

    把做工程过程中比较好的代码片段收藏起来,下面代码内容是关于linux c ---raise 使用范例的代码,希望对各位有所用途. #include <sys/types.h> #inclu ...

  4. grid++报表使用时注意事项

    #开始使用:Grid++Report 可以在 Visual C#.Net 与 Visual Basic.Net 下的 WinForm 项目中使用.在项目中使用 Grid++Report 之前,首先必须 ...

  5. canvas 时钟动画

    平时在公司不忙的时候,就喜欢写一些小效果什么的,一来复习复习,二来可以发现一些问题. 今天在群里看别人发了一手表的图片,卧槽...妥妥的工作好多年的节奏,后来想想还是做好自己的事情算了,想那多干啥,就 ...

  6. JPA之@Transient

    java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中. 使用示例: ...

  7. Linux中Zabbix4.0的搭建

    Zabbix简介 Zabbix是一个高度集成的企业级开源网络监控解决方案,与Cacti.nagios类似,提供分布式监控以及集中的web管理界面.zabbix具备常见商业监控软件所具备的功能,例如主机 ...

  8. Ubuntu 16.04 启用 点击Launcher图标,窗口实现最小化 功能

    安装了Ubuntu之后,要是每次都点击最小化按钮来实现窗口的最小化,操作起来很不方便,那么怎么样才能方便操作呢, Ubuntu 16.04 本身支持 点击应用程序Launcher图标实现最小化 功能, ...

  9. Filebeat使用内置的mysql模块收集日志存储到ES集群并使用kibana存储

    Filebeat内置了不少的模块,可以直接使用他们对日志进行收集,支持的模块如下: [root@ELK-chaofeng07 logstash]# filebeat modules list Enab ...

  10. spark-2.4.0-hadoop2.7-安装部署

    1. 主机规划 主机名称 IP地址 操作系统 部署软件 运行进程 备注 mini01 172.16.1.11[内网] 10.0.0.11  [外网] CentOS 7.5 Jdk-8.zookeepe ...