本文适用于解决前端开发时所需的服务器支持,包括文件上传和下载。在开发环境中需要保持尽量的开放,并不是安全的。根据浏览器安全协议,所下载的开源项目是不能直接在file中直接打开的,需要把文件放置在服务器上并设置正确以便使用FTP服务器进行上传下载。例如需要查看一个Angular模版的时候我并不想跑到Linux服务器上,那么就使用MAXPP。

MAXPP是一个免费的,集成了Apache,MariaDB,PHP,Perl的开发环境,安装方便,操作简单,适用于不爱折腾想尽快开始测试的同学们。

请从MAXPP的官方网站(提供中文),下载MAXPP for OS X,并根据提示安装Core Files和Developer files,使用MAXPP提供的可视化界面Manager,打开Apache,proFTPD,MySQL。Apache提供了存放网页的位置,proFTPD是一个FTP服务器,提供了实现文件上传和下载的能力,数据库应该不用解释了吧.....这里我不需要数据库,所以没有打开。

尝试使用http://localhost来访问预设的Apache服务器页面,如果一切正常,会看到MAXPP的欢迎页面,建议使用其中的HOW-TO Guides,里面详细说明了如何使用XAMPP。

服务器根目录在本机上的位置:

 /Applications/XAMPP/xamppfiles/htdocs/dashboard

这里我使用FileZilla客户端来登陆FTP服务器,这是一个可选项目,首先,这是为了我的FTP服务器能否正常使用,其次,FileZilla有一个中文的可视化的客户端,操作方便。

请注意,如果只是你一个人使用,而你又是管理员的情况下(通常情况下都是这样),你不需要建一个新组,只要开放Apache的根目录权限即可用平时登陆Mac的账号登陆,打开终端,输入:

cd /Applications/XAMPP/xamppfiles
sudo chown root:ftp htdocs
sudo chmod 775 htdocs

开放文件夹权限的意义在于让外部登陆服务器的电脑获取文件夹的读取和写入的权限,以便完成上传和下载,通常是不允许写入的。

打开FileZilla,地址使用localhost或者是127.0.0.1,用户名是在终端显示的那个英文字符串,密码是打开电脑时候的密码,操作正确即可显示服务器的文件夹,可以进行文件的上传和下载。

如果已经在服务器内部署了你的项目,并且需要连接到PTF服务器,需要在其中手动修改地址,用户名和密码,看上去大致应该是这样的。

$oFtp = new FileManager(array(
'hostname' => 'localhost',
'username' => 'abc“',//你的用户名
'password' => '12345678'//你的密码
));

现在通过http连接服务器下的网页,现在即可进行上传和下载了。

在macOS下使用MAXPP搭建本地开发服务器简易流程的更多相关文章

  1. Windows下利用TortoiseSVN搭建本地SVN服务器

    写在前面: 安装TortoiseSVN时,图中这步要选择,才能同时安装后面需要的svnserve.exe 环境说明: Win 7 TortoiseSVN 1.7 搭建步骤: 0. 新建一个目录,做&q ...

  2. [转]World Wind Java开发之四——搭建本地WMS服务器

    在提供地理信息系统客户端时,NASA还为用户提供了开源的WMS Server 服务器应用:World Wind WMS Server.利用这个应用,我们可以架设自己的WMS服务并使用自己的数据(也支持 ...

  3. Windows下搭建本地SVN服务器【转】

    转自:http://www.linuxidc.com/Linux/2015-01/111563.htm 本文介绍Windows下搭建本地SVN服务器的方法,网上资料比较少也比较旧,大都介绍的是旧版本S ...

  4. 【Hadoop】:Windows下使用IDEA搭建Hadoop开发环境

    笔者鼓弄了两个星期,终于把所有有关hadoop的环境配置好了,一是虚拟机上的完全分布式集群,但是为了平时写代码的方便,则在windows上也配置了hadoop的伪分布式集群,同时在IDEA上就可以编写 ...

  5. mac 下 用 glfw3 搭建opengl开发环境

    mac 下 用 glfw3 搭建opengl开发环境 下载编译 glfw3 Build Setting 里面, Library Search Paths -> 设置好编译 glfw 库的路径 H ...

  6. (转)Lua学习笔记1:Windows7下使用VS2015搭建Lua开发环境

    Lua学习笔记1:Windows7下使用VS2015搭建Lua开发环境(一)注意:工程必须添加两个宏:“配置属性”/“C或C++”/“预处理器”/“预处理器定义”,添加两个宏:_CRT_SECURE_ ...

  7. Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析

    默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢.其次是部分网站域名不能正常 ...

  8. Dnsmasq安装与配置-搭建本地DNS服务器

    默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢.其次是部分网站域名不能正常 ...

  9. 配置Yum源repo文件及搭建本地Yum服务器

    分享一篇配置Yum源repo文件及搭建本地Yum服务器的方法,希望对大家有用. Yum源的话有三大类: Base Extra Epel Base:就是你下载的光盘镜像里面的DVD1Extra:就是你下 ...

随机推荐

  1. git安装和GitHub使用

    一.git安装 1.git下载 https://github.com/git-for-windows/git/releases/tag/v2.17.1.windows.2 在如上地址下载git,并安装 ...

  2. [SimplePlayer] 6. 音频同步

    音频的同步并不需要我们在程序实现.在设置好声道.采样率.音频格式后,程序只需要保证能一直提供音频数据就行,其余工作基本都由声卡实现.

  3. PHP——模糊匹配文件|目录

    内置函数 glob函数 详解 http://www.w3school.com.cn/php/func_filesystem_glob.asp

  4. Django+Vue打造购物网站(七)

    个人中心功能开发 drf文档注释 http://www.django-rest-framework.org/topics/documenting-your-api/ 动态设置serializer和pe ...

  5. 【UOJ295】【ZJOI2017】线段树 倍增

    题目大意 http://uoj.ac/problem/295 题解 考虑像 zkw 线段树一样,从 \([l-1,l-1],[r+1,r+1]\) 这两个区间开始往上跳,直到两个指针碰到一起为止. 先 ...

  6. react-native命令行打包APK报错

    我是根据react-native官网进行的react-native打包APK 我的步骤为 第一步就是生成密钥 第二步就是将密钥拷入 第三步:在\android\gradle.properties写入 ...

  7. 第十四节: EF的三种模式(四) 之 原生正宗的 CodeFirst模式的默认约定

    一. 简介 1. 正宗的CodeFirst模式是不含有edmx模型,需要手动创建实体.创建EF上下文,然后生成通过代码来自动映射生成数据库. 2. 旨在:忘记SQL.忘记数据库. 3. 三类配置:On ...

  8. Java String相关

    一.String类的常用方法 1. int indexOf(String s) 字符串查找 2. int lastIndexOf(String str) 3. char charAt(int inde ...

  9. dense prediction问题

    dense prediction  理解:标注出图像中每个像素点的对象类别,要求不但给出具体目标的位置,还要描绘物体的边界,如图像分割.语义分割.边缘检测等等. 基于深度学习主要的做法有两种: 基于图 ...

  10. CSS之使用display:inline-block来布局

    css之display:inline-block布局 1.解释一下display的几个常用的属性值,inline , block, inline-block inline(行内元素): 使元素变成行内 ...