一般在开发ios程序中,我们需要使用到和服务器的交互操作。

一般我们在Mac上使用Apache来搭建服务器。数据库采用MySQL。在Mac中Apache是自带的。所有,我们可以不需要额外的去Apple store下载。

我们可以直接通过命令行的形式来,开启服务器。

在终端中开启Apache的指令是:

sudo apachectl -k start   //这里要特别说明是,必须以root的身份来启动服务器(下同)
 
//重启Apache指令
sudo apachectl -k restatr
 
开启后,在Safari中输入localhost。HTML页面显示为“it  work”,表明此时Apache 服务器已经开启了。
其中默认的文件首页在"/Library/WebServer/Documents/index.html"中,
如果我们要自定义站点的路径可以如下操作
1.打开终端  
   输入  cd  /etc/apache2    进入到配置apache目录
   输入  sudo vim httpd.conf  //Apache配置文件,打开vim编辑器  
   在vim编辑器中
   输入 查找命令
          /DocumentRoot   //找到默认文件路径  DocumentRoot "/Library/WebServer/Documents"该目录普通用户没有写入权限,需要输入管理员密码
   在这里我们利用点击键盘i键,从命令模式进去到vim的编辑模式, 我们可以改成 DocumentRoot "/Users/aple/Sites" //其中aple代表用户名,Sites表示站点文件夹。
    再次输入查找命令
         /DocumentRoot  //找到<Directory "/Library/WebServer/Documents">,改成自定义路径。如下图所示。
  
      这样配置就完成了。
在默认情况下。服务器对PHP支持是关闭的,如果要打开对PHP的支持,应该进行如下操作
打开终端输入
cd /etc/apache2
sudo vim httpd.conf
/php
按字母x,删除#,然后按ESC,输入:wq退出编辑器
cd /etc/
sudo cp php.ini.default php.ini    //复制命令将php.ini.default复制为php.ini。
重新启动Apache服务器
这样就打开了支持PHP的功能。
   
另外补充一点。可能用到的vim命令

vim中有两种模式

命令模式,用于输入命令(注意输入法要在英文状态)

(1)shift+V  可以选中一行
(2)y  复制一行
(3)p  在当前行下方粘贴复制的内容
(4)d$  删除到行尾
(5)x  删除一个字符
(6):wq  保存退出
(7):q!  不保存退出
(8):set nu  显示行号
(9) i 进入编辑模式

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

重启服务器时会出现:httpd: Could not reliably determine the server's fully qualified
那是因为没有配置localhost端口为80
进入vim,加入  ServerName localhost:80即可解决
 
  
  

在Mac上搭建本地Apache服务器一些注意点的更多相关文章

  1. 工具篇-Mac上搭建本地svn服务器以及使用Cornerstone进行本地版本控制

    1.在桌面上见一个文件夹命名为svn,然后打开终端: 创建一个mycode仓库:svnadmin create /Users/gaoyizhen736(自己的mac的用户名)/Desktop/svn/ ...

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

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

  3. 盘点Mac上搭建本地WebServer的几种方式

    第一种: 通过Nginx搭建本地WebServer 安装nginx brew install nginx 安装完后在终端输入nginx指令,启动nginx查看效果 确定安装好之后,在根目录创建一个文件 ...

  4. mac nexus搭建本地maven服务器

    1.在保证安装jdk 1.7+,去nexus官网下载nexus(http://www.sonatype.com/download-oss-sonatype) 最新版本 2.解压zip文件,配置nexu ...

  5. Mac上搭建rtmp流媒体服务器(结合FFmpeg的使用)

    1.确保安装homebrew ---安装则跳到第二步 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/ins ...

  6. 如何在Mac上搭建自己的服务器——Nginx

    1.安装Homebrew 打开终端,输入: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ ...

  7. 在Mac上搭建带ssl协议和域名指向的Apache服务器

    顾名思义,就是要在苹果电脑上搭建 Apache 服务器,并且支持 https 协议,能用指定域名访问(有些开发调试需要注册域名,比如调试微信JS-SDK),当然最好能在手机端进行调试.首先,Mac 系 ...

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

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

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

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

随机推荐

  1. springmvc+mybatis整合

    maven 依赖 <!-- springmvc --> <dependency> <groupId>org.springframework</groupId& ...

  2. Js根据Ip地址自动判断是哪个城市

    var province = '' ;var city = '' ;jQuery.getScript("http://int.dpool.sina.com.cn/iplookup/iploo ...

  3. Python:利用内建函数将字符串转化为整数

    使用内建函数raw_input()内建函数,它读取标准输入,并将读取到的数据赋值给指定的变量.我们可以使用int()内建函数将用户输入的字符串转换为整数: >>> user = ra ...

  4. 使用scala开发spark入门总结

    使用scala开发spark入门总结 一.spark简单介绍 关于spark的介绍网上有很多,可以自行百度和google,这里只做简单介绍.推荐简单介绍连接:http://blog.jobbole.c ...

  5. const 限定符

    1.定义const对象 const限定符把一个对象转换成一个常量 const int Bufsize = 512; 定义Bufsize 为常量并初始化为512.变量Bufsize仍然是一个左值,但是不 ...

  6. 使用Nginx镜像代理.NET Core MVC

    1.获取microsoft/dotnet镜像 docker pull registry.cn-hangzhou.aliyuncs.com/cjx/tutorial 如果有问题确认已经使用阿里云镜像加速 ...

  7. mysql5.8安装指南

    一.安装mysql yum源 从官网http://dev.mysql.com/downloads/repo/yum/下载mysql最新的yum源的rpm安装包 wget http://repo.mys ...

  8. 深入理解js——作用域和上下文环境

    如图除全局作用域外,每个函数都会创建自己的作用域.作用域在函数定义时就确定了,而不是在函数调用时确定. 下面按照程序执行的步骤加上上下文环境. 第一步:程序加载时已经确定全局上下文环境,并随着程序的执 ...

  9. 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)

    转自http://blog.163.com/zhangjie_0303/blog/static/9908270620146951355834/ 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 w ...

  10. Android_Fragment(碎片)知识点讲解

    今天我们来了解下Android 中的fragment(碎片)这个东西. Fragment 从英文翻译而言是碎片,片段的意思.那么这个东西是什么,在Android 中有什么用呢? 一.概念 Fragme ...