macos apache 做文件服务器,Mac 搭建 apache 服务器

最近在做cordova跨平台应用,需要做热更新,服务器端暂时还提供不了下载链接,反正也不是什么大事,自己测试,如果是在开始调试时候,可能还需要频繁更换下载文件。

于是想起来若干年前,自己搭建的apache服务器,上网一搜,现在竟然这么简单了,,,分分钟搞定apache搭建。在本地路径放上需要下载的文件,通过127访问本机地址达到调试下载的作用。

闲话少说,说说搭建吧,一般Linux发行版本自带apache。Mac应该已经安装了apache服务器,只需要配置一下重新启动就可以。

查看当前是否已有apache服务:$ apachectl -v  (如果查看不了,前面加 sudo 建议减少管理员指令的使用)

结果:

7edf0bba93e7

apachectl -v

启动apache服务器:$ sudo apachectl start (启动服务一般需要root用户权限)

vim里不会打印信息,打开浏览器,输入http://localhost 或者127.0.0.1

展示It Works!apache启动成功。

7edf0bba93e7

localhost

默认访问的服务器地址是:/Library(资源库)/WebServer/Documents/

下面需要配置成自己需要供外部访问的地址,修改虚拟主机文件:

Apache的安装目录在:/etc/apache2/,etc默认是隐藏的,可以通过终端进行操作也可以在finder中选前往, 输入/etc在finder中进行操作。$ cd /etc/apache2   (切换到apache安装目录)

$ ls                            (找到httpd.conf文件 )

$ sudo cp httpd.conf http.conf.bak  (拷贝一份副本,防止改坏了)

$ vim httpd.conf

如果操作出现错误!可以使用命令,恢复备份的 httpd.conf 文件:sudo cp httpd.conf.bak httpd.conf

7edf0bba93e7

修改文件,将下面的两行中的/Library/WebServer/Documents修改为自定义的路径。

7edf0bba93e7

继续修改文件,找到Options FollowSymLink修改为Options Indexes FollowSymLinks

7edf0bba93e7

继续修改文件,找到:

#LoadModule php7_module libexec/apache2/libphp7.so或者

#LoadModule php5_module libexec/apache2/libphp5.so,去掉前面的注释#。Mac 系统版本不同,会有些差异

7edf0bba93e7

在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值