Mac|Mac 搭建 apache 服务器
最近在做cordova跨平台应用,需要做热更新,服务器端暂时还提供不了下载链接,反正也不是什么大事,自己测试,如果是在开始调试时候,可能还需要频繁更换下载文件。
于是想起来若干年前,自己搭建的apache服务器,上网一搜,现在竟然这么简单了,,,分分钟搞定apache搭建。在本地路径放上需要下载的文件,通过127访问本机地址达到调试下载的作用。
【Mac|Mac 搭建 apache 服务器】闲话少说,说说搭建吧,一般Linux发行版本自带apache。Mac应该已经安装了apache服务器,只需要配置一下重新启动就可以。
查看当前是否已有apache服务:
$ apachectl -v(如果查看不了,前面加 sudo 建议减少管理员指令的使用)结果:
![Mac|Mac 搭建 apache 服务器](https://img.it610.com/image/info10/c6e49c8e5b0d4c0ca165b59b7d30272d.jpg)
文章图片
apachectl -v 启动apache服务器:
$ sudo apachectl start (启动服务一般需要root用户权限)vim里不会打印信息,打开浏览器,输入http://localhost 或者127.0.0.1
展示It Works!apache启动成功。
![Mac|Mac 搭建 apache 服务器](https://img.it610.com/image/info10/f2c7fe4d6be94f0088ba5ca39ad75625.jpg)
文章图片
localhost 默认访问的服务器地址是:/Library(资源库)/WebServer/Documents/
下面需要配置成自己需要供外部访问的地址,修改虚拟主机文件:
Apache的安装目录在:/etc/apache2/,etc默认是隐藏的,可以通过终端进行操作也可以在finder中选前往, 输入/etc在finder中进行操作。
$ cd /etc/apache2(切换到apache安装目录)如果操作出现错误!可以使用命令,恢复备份的 httpd.conf 文件:sudo cp httpd.conf.bak httpd.conf
$ ls(找到httpd.conf文件 )
$ sudo cp httpd.conf http.conf.bak(拷贝一份副本,防止改坏了)
$ vim httpd.conf
![Mac|Mac 搭建 apache 服务器](https://img.it610.com/image/info10/f250770bae164d9c81ab0548ded5ed90.jpg)
文章图片
修改文件,将下面的两行中的/Library/WebServer/Documents修改为自定义的路径。
![Mac|Mac 搭建 apache 服务器](https://img.it610.com/image/info10/a4548b8cca854389b4b95a60e4704c55.jpg)
文章图片
继续修改文件,找到Options FollowSymLink修改为Options Indexes FollowSymLinks
![Mac|Mac 搭建 apache 服务器](https://img.it610.com/image/info10/3d7e3d20878c445eabecddcbe2c35ad4.jpg)
文章图片
继续修改文件,找到:
#LoadModule php7_module libexec/apache2/libphp7.so或者
#LoadModule php5_module libexec/apache2/libphp5.so,去掉前面的注释#。Mac 系统版本不同,会有些差异
![Mac|Mac 搭建 apache 服务器](https://img.it610.com/image/info10/2f4abc0a01cd4956ac33aa841e410e4a.jpg)
文章图片
在vim 打开文件状态下 编辑 按 i,查找要先esc退出编辑状态然后/Documents 查找。
$sudo cp php.ini.default php.ini (拷贝配置文件)重启apache服务器
$sudo apachectl -k restart打开localhost 看能否访问,你指定的文件夹路径。
如果报错:
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
搜索ServerName 找到这一行,去掉注释修改也行,直接新增一行也行
#ServerName www.example.com:80
ServerName localhost:80
推荐阅读
- Mac安装Chromedriver
- 六步搭建ES6语法环境
- MAC安装Mongo
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- Apache多路复用模块(MPMs)介绍
- 机器学习|机器学习 Andrew Ng《Machine Learning》课程笔记1
- (1)redis集群原理及搭建与使用(1)
- 桁架搭建有什么价值()
- VM|VM ware 的 harbor 私有仓库搭建 (Ubuntu16.04)