一般在开发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. iOS原型模式

    原型模式:大部分重复,只有一小部分不同的情况下,为了代码清晰和避免麻烦,用原型模式,会更方便一点 // 学生1 StudentModel *stu1 = [[StudentModel alloc] i ...

  2. 优秀的JavaScript开发框架

    JavaScript基本上是一个面向对象的脚本语言,创建web应用程序和互动网站.Javascript框架也被称为Javascript库.JavaScript框架很容易提高设计web开发工作,提供了许 ...

  3. MySQL效能监控工具mysqlreport安装和中文说明

    管理 mysql 最让人困扰的就是如何有效的掌握 MySQL 的健康状况,因为 MySQL 虽然有提供许多系统变量值供您参考,但这些零散的数据若要手动搜集与过滤将会是一件十分没有效率的事情(除非您写 ...

  4. HTTP权威指南笔记-1.概述

    1.1 通讯 Web内容是存储在服务器上的,Web服务所使用的是HTTP协议,所以经常称为HTTP服务器.通讯过程为客户端(正常我们所使用的)发出请求,服务端根据客户端的HTTP请求响应相应数据,这就 ...

  5. php 之跨域上传图片

    因为要将所有上传的图片上传到一台独立的图片服务器上面,js上传时存在跨域问题,网上找到这种,通过php curl方式,将图片重新发送到另外一台服务器上保存,并返回图片路径!这种方式存在一定问题:1,上 ...

  6. ionic

    ionic是一个用来开发混合手机应用的,开源的,免费的代码库.可以优化html.css和js的性能,构建高效的应用程序,而且还可以用于构建Sass和AngularJS的优化.ionic会是一个可以信赖 ...

  7. Android Volley完全解析(一),初识Volley的基本用法

    1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据.Android 系统中主要提供了两种方式来进行 ...

  8. 信鸽推送(XGPush)

    先放入两个链接: iOS信鸽接入官方文档:http://developer.qq.com/wiki/xg/iOS接入/iOS%20SDK完整接入/iOS%20SDK完整接入.html 信鸽开放平台:h ...

  9. win7 双屏双任务栏

    扩展屏幕下都显示任务栏!!! 第一步:Dual Monitor Taskbar 下载 下载链接:链接: http://pan.baidu.com/s/1pKxYUFL 密码: gu5c 第二步:安装完 ...

  10. UI设计趋势:渐变设计风格重新回归主流

    在扁平化设计刚刚兴起之时,渐变是设计师们避之不及的设计手法,然而今天它已经正式回归.几乎是在一夜之间,无数的网站开始使用渐变色. 从背景到图片上的色彩叠加,包括UI元素上所遮盖的色彩,所有的这一切都表 ...