打开mac上面的apache 服务器
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 服务器的更多相关文章
- Mac 下搭建 Apache 服务器
Apache作为最流行的Web服务器端软件之一,它的优点与地位不言而喻.下面介绍下在Mac下搭建Apache服务器的步骤: (1)“前往” –>”个人” (2)在你的个人目录下新建一个文件夹,改 ...
- Mac上搭建直播服务器Nginx+rtmp
简介 nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,本人在网上整理了安装流程,分享给大家并且作备忘. 步骤安装 1.安装Homebrow Homebrew简 ...
- Mac上搭建直播服务器Nginx
Mac上搭建直播服务器Nginx 1.安装Homebrew,执行命令 Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就 ...
- 【转】如何在win10(64位系统)上安装apache服务器
如何在win10(64位系统)上安装apache服务器 今天装了Apache服务器,下面是我总结的方法: 一,准备软件 1.64位的apache版本 传送门:http://www.apacheloun ...
- Android Studio中mac上面的安装
Android Studio中mac上面的安装 学习了:https://blog.csdn.net/xianrenli38/article/details/79347170 http://www.an ...
- Mac上搭建Web服务器--Apache
局域网搭建 Web 服务器测试环境,因为Mac OS X 自带了 Apache 和 PHP 环境,我们只需要简单的启动它就行了. 1.命令:sudo apachectl start Apache服务器 ...
- 在Mac上配置Apache+PHP环境
1.启用Apache/Web共享 打开终端,运行启动Apache命令: sudo apachectl start 然后输入系统密码,运行成功. 关闭命令: sudo apachectl stop 重启 ...
- mac下搭建Apache服务器环境
mac下自带了一个Apache服务环境,所以不需要另外去下载,直接配置就好了. 一.启动Apache服务 在终端下输入 sudo apachectl start , 启动Apache服务.在浏览器输入 ...
- 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程
之前在Mac上通过安装mamp来搭建PHP环境服务器,但是对于java来说,目前还是没有找到类似mamp这样强大的软件来构建及管理java环境服务器,所以目前也是通过命令行来进行tomcat服务器的安 ...
随机推荐
- Html和Css学习笔记-html进阶-div与span
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 此篇博客是我的复习笔记,html和css学的时间太久了,忘得差不多了,最近要使用一下,所以重新打开html的书略读,后记录了标签 ...
- Linux 中NFS服务器的搭建
serve端IP:192.168.2.128 客户端IP:192.168.2.131 server端配置: 1.安装nfs,rpcbind,可以参考Linux 中yum的配置来安装: yum inst ...
- [翻译]:MySQL Error: Too many connections
翻译:MySQL Error: Too many connections 前言: 本文是对Muhammad Irfan的这篇博客MySQL Error: Too many connections的 ...
- libstdc++适配Xcode10与iOS12
编译报错 当你开心得升级完新 macOS,以及新 XCode,准备体验了一把 Dark Mode 编程模式,开心的打开自己的老项目的时候,发现编译不通过了╮(╯_╰)╭ 如果你的工程中如果依赖 lib ...
- debian 9 开机启动
由于某些软件并没有增加开启启动的服务,很多时候需要手工添加,一般我们都是推荐添加命令到 /etc/rc.local 文件,但是 Debian 9 默认不带 /etc/rc.local 文件,而 rc. ...
- bootatrsp datetimepicker的初始化和阻止模态窗关闭(事件冒泡)
1.github下载资源包 http://www.bootcss.com/p/bootstrap-datetimepicker/ 2.引入bootstrap-datetimepicker.min.c ...
- 数据可视化的开源方案: Superset vs Redash vs Metabase (一)
人是视觉动物,要用数据把一个故事讲活,图表是必不可少的.如果你经常看到做数据分析同事,在SQL客户端里执行完查询,把结果复制/粘贴到Excel里再做成图表,那说明你的公司缺少一个可靠的数据可视化平台. ...
- CentOS 6.9安装Python2.7.13
查看当前系统中的 Python 版本 python --version 返回 Python 2.6.6 为正常. 检查 CentOS 版本 cat /etc/redhat-release 返回 Cen ...
- ERROR in static/js/0.5d7325513eec31f1e291.js from UglifyJs
今天把vue项目打包是遇到这个问题.这是在服务器上打包时报的错误,本地打包不报错!很头疼!上网查了很多,发现有很多人和我遇到类似的问题,但是都没有解决我的问题!后来灵机一动,解决问题,这就跟大家说一下 ...
- c++11の数据竞争和互斥对象
一.数据竞争的产生 在下面例子中: void function_1() { ; i < ; i++) { std::cout << "from function 1:&qu ...