一般在开发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. myeclipse中将整块的代码所选中的代码左右移动的快捷键

    myeclipse中将整块的代码/所选中的代码左右移动的快捷键选择你要移动的代码,TAB 右移ctrl+TAB左移(我的使用Shift+TAB管用)要是不使用快捷键就是:选中代码,点击右键选中Shif ...

  2. 我在使用vs进行C#编程中常用的几个快捷键

    在vs中进行C#编程时: (1)输入svm然后按Tab键会生成Main函数: (2)Ctrl +k+s 三个键一起按,会调出代码段:选中多行后,然后按以上三个快捷键,输入需要使用的代码段,按下Tab, ...

  3. 转:python中对list去重的多种方法

    对一个list中的新闻id进行去重,去重之后要保证顺序不变. 直观方法 最简单的思路就是: ids = [1,2,3,3,4,2,3,4,5,6,1] news_ids = [] for id in ...

  4. SystemC简介

    SystemC是一种基于C++语言的用于系统设计的计算机语言,是用C++编写的一组库和宏.它是为了提高电子系统设计效率而逐渐发展起来的产物.IEEE于2005年12月批准了IEEE1666-2005标 ...

  5. centos7.2下编译安装&&使用-git代码库

    centos7.2下编译安装git Git简介 Git是一个分布式版本控制系统 Git vs SVN SVN是典型的集中式版本控制起,版本库集中存放在服务器,当我们用自己的电脑干活儿的时候,需要先从中 ...

  6. matlab的try/catch语句

    http://blog.sina.com.cn/s/blog_6fd1f2350102x2p3.html

  7. PPTP-VPN第三章——用户流量与并发数限制

    在前面两篇文章中详细介绍了pptp vpn的安装与使用,以及如何配置用户认证存入mysql数据库.本文将在前面两篇文章的基础上介绍如何对用户的流量做限制,同时限制相同账号的用户,同一时刻的在线数为1. ...

  8. pdo 事物的处理

  9. CSS布局中的水平垂直居中

    CSS布局中的水平垂直居中 各位好,先说两句题外话.今天是我开通博客园的博客第一天,虽然我申请博客园的账号已经有一年半了,但是由于各种原因迟迟没有开通自己的博客.今天非常有幸开通博客,在此也写一篇关于 ...

  10. 介绍开源的.net通信框架NetworkComms框架 源码分析

    原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架  作者是英国人  以前是收费的 售价249英镑 我曾经花了 ...