本文适用于解决前端开发时所需的服务器支持,包括文件上传和下载。在开发环境中需要保持尽量的开放,并不是安全的。根据浏览器安全协议,所下载的开源项目是不能直接在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. JDK源代码学习-ArrayList、LinkedList、HashMap

    ArrayList.LinkedList.HashMap是Java开发中非常常见的数据类型.它们的区别也非常明显的,在Java中也非常具有代表性.在Java中,常见的数据结构是:数组.链表,其他数据结 ...

  2. python之模块、包的导入过程和开发规范

    摘要:导入模块.导入包.编程规范 以My_module为例,My_module的代码如下: __all__ = ['name','read'] print('in mymodule') name = ...

  3. Django之ContentType组件

    一.理想表结构设计 1.初始构建 1. 场景刚过去的双12,很多电商平台都会对他们的商品进行打折促销活动的,那么我们如果要实现这样的一个场景,改如何设计我们的表? 2. 初始表设计 注释很重要,看看吧 ...

  4. nfs 权限问题

    nfs-server 上面的共享文件的权限修改后 到nfs-client 上面挂载后的权限不能刷新的问题 修改/etc/idmap.conf Domain = local.domain.edu #打开 ...

  5. HTML- 标签语法

    HTML 标签语言 概念  超文本标记语言, 是一种用于创建网页的标记语言 ps: 不是编程语言 利用标签来描述网页 扩展名:.html .htm 语法规范 标签不区分大小写, 推荐小写 双标签必须写 ...

  6. 「洛谷3469」「POI2008」BLO-Blockade【Tarjan求割点】

    题目链接 [洛谷传送门] 题解 很显然,当这个点不是割点的时候,答案是\(2*(n-1)\) 如果这个点是割点,那么答案就是两两被分开的联通分量之间求组合数. 代码 #include <bits ...

  7. wiki

    GRANT ALL PRIVILEGES ON confluence.* TO 'confluence'@'localhost' IDENTIFIED BY '%SaRK%TDpU#CyT6i';

  8. jforum(1)--环境搭建

    JForum 是采用Java开发的功能强大且稳定的论坛系统.它提供了抽象的接口.高效的论坛引擎以及易于使用的管理界面,同时具有完全的权限控制.多语言支持(包括中文).高性能.可自定义的用户接口.安全. ...

  9. Git 分支 (二)合并

    分支的新建与合并 让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流. 你将经历如下步骤:1. 开发某个网站.2. 为实现某个新的需求,创建一个分支.3. 在这个分支上开 ...

  10. 使用 functional interface 和 lambda 表达式来优化代码

    ========================================原始代码========================================RoleService 类有删除 ...