Mac OS下Web服务器配置

原创 2016年06月02日 10:29:43

程序员如果能在本地搭建开发用的网络测试环境,能更有优势。

  • Apache(Web)服务器
  • PHP支持
  • MySQL数据库

命令行会让你的Mac飞起来!
通过命令行直接可以使用诸如:C、C++、Python、Ruby、PHP、JavaScript、Perl等语言进行开发,Mac是程序员开发的利器,除了微软平台的程序员,其他语言的程序员都将Mac作为开发平台。
Mac系统中上很多程序员使用的工具和软件都是通过命令行实现的,例如:Apache、SQLite、音频格式转换、视频格式转换、SVN、GIT……

Web服务器:
Web服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。Web服务器是可以向发出请求的浏览器提供文档的程序。

1、服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应;
2、最常用的Web服务器是Apache和Microsoft的Internet信息服务器IIS;
3、Web服务器是一台在Internet上具有独立IP地址的计算机;
4、Web服务器是指驻留于因特网上某种类型计算机的程序。

本地计算机的IP地址和域名:
IP地址:127.0.0.1
是回送地址,指本地机,一般用来测试使用;
无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。
常用测试命令:ping 127.0.0.1

域名:localhost
在计算机网络中,localhost(本地主机)是给回路网络接口的一个标准主机名,相对应的IP地址为127.0.0.1

判断本地计算机的Apache服务器是否启动:
在浏览器地址栏中输入:localhost,通过是否有返回结果,即可判断本地的Apache是否正常工作。

启动本地的Apache服务器:
启动:sudo apachectl -k start
重新启动:sudo apachectl -k restart
在Mac中,如果要执行系统级命令,或者修改系统级文件,需要通过sudo命令来执行。需要先输入管理员口令才可以执行需要的命令。
apachectl:Apache服务器的控制台命令,用于启动、停止、重启Apache服务器。
在Mac系统中,很多系统级服务的配置都是通过:修改配置文件或重新启动服务的方式来实现的。

vim中有两种模式:
命令模式,用于输入命令(注意输入法要在英文状态),例如:
shift+V 可以选中一行
y 复制一行
p 在当前行下方粘贴复制的内容
d$ 删除到行尾
x 删除一个字符
:wq 保存退出
:q! 不保存退出
i 进入编辑模式

编辑模式:用于编辑按ESC可以切换回命令模式。

确认编辑正确之后,使用:wq保存返回到命令行;
输入以下命令
sudo apachectl -k restart
重新启动Apache

测试Apache是否正常工作:
新建demo.html保存在网站目录下
demo.html的内容如下:

<html>
<head>
    <title>My Apache</title>
</head>
<body>
    <h1>Hello Apache!</h1>
</body>
</html>

PHP支持:
cd /etc/apache2
sudo vim httpd.conf
/php
按字母x,删除#,然后按ESC,输入:wq退出编辑器
cd /etc/
sudo cp php.ini.default php.ini
重新启动Apache服务器

测试PHP是否正常工作:
新建info.php保存在网站目录下
info.php的内容如下:

<html>
<body>
    <?php phpinfo(); ?>
</body>
</html>

命令行小结:
cd /etc/apache2/ 进入apache的配置文件目录
sudo cp file1 file2 将file1复制到file2
sudo vim httpd.conf 使用vim打开httpd.conf文件
sudo apachectl -k start 启动apache
sudo apachectl -k restart 重新启动apache

另外,修改系统文件或者加载系统服务时才需要使用sudo;每次修改Apache的配置之后,都要重新启动服务器。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Mac OS原来自带了apache,基本用法总结

想着如何在Mac OS下部署静态网页(纯粹的html,css,js),用惯了windows下的iis,可惜Mac OS下也许只能通过Tomcat或者Apache之类的作为部署容器。听说Mac OS下自...

在mac电脑上搭建web服务器

如果你是苹果电脑,Mac OS X系统已经自带了Apache服务器,并且自带php编译器 打开终端,输入 sudo apachectl start    sudo表示用root权限运行 输...

如何配置Mac系统自带的ApacheWeb服务器 测试10.10可用

自用测试服务器首选Apache 安装之前没有设置密码的话要设置一下电脑密码. 第一步: 打开Finder,找到自己用户名的目录,在此目录下新建一个名位"Sites"的文件夹,或者...
  • Yuzee
  • Yuzee
  • 2015年08月19日 18:07
  • 2157

教你如何在Mac上搭建自己的服务器——Nginx

WHAT本篇主要是基于Nginx在Mac上搭建自己的服务器。我相信很多朋友肯定是第一次听到Nginx,关于它具有怎样的传奇,这儿肯定说不完也说不透,有兴趣的朋友可以自行google或者baidu. W...

Mac原生开启本地服务器的两种方法

由于做前端开发的时候,经常需要看自己做的网页效果,但是如果用到了本地资源,默认情况下是不允许浏览器加载的。当然可以通过设置(safari-开发-停用本地文件限制)来停用限制,但是这样做存在安全隐患。另...

如何在Mac os X上搭建本地服务器环境

之前苦于mac上搭建本地服务器之艰辛,找寻好久都没找到一款类似windows上集成的本地服务器环境,诸如phpstudy,xampp,appserv,虽说xampp也有mac版,但不知为何不是Apac...
  • fatigue
  • fatigue
  • 2015年01月05日 21:39
  • 1164

Mac OS X 10.10 启用 Web 服务器

原文地址:Mac OS X 10.10 启用 Web 服务器 原文: Get Apache, MySQL, PHP and phpMyAdmin working on OSX 10.9 Maver...

Mac 开启WebServer 服务器

转自:http://www.360doc.com/content/15/0712/23/12146850_484530531.shtml

(原创)node.js入门之一:express简单服务器搭建-Mac环境开发

本文地址:http://blog.csdn.net/z040145/article/details/50425562有任何意见和建议欢迎联系本人QQ:15576825310:开篇废话好久没来记录点东西...
  • z040145
  • z040145
  • 2015年12月29日 12:06
  • 7567

10分钟教会你Mac上搭建Web服务器

因工作需要使用局域网搭建 Web 服务器测试环境,在Mac上面的话会简单方便很多,因为Mac OS X 自带了 Apache 和 PHP 环境,我们只需要简单的启动它就行了。开启Apache开启Web...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mac OS下Web服务器配置
举报原因:
原因补充:

(最多只允许输入30个字)