本文适用于解决前端开发时所需的服务器支持,包括文件上传和下载。在开发环境中需要保持尽量的开放,并不是安全的。根据浏览器安全协议,所下载的开源项目是不能直接在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. oracle创建表空间等相关语句

    在数据库可视化工具中执行以下语句,可建立Oracle表空间. 主要分为四步 1.创建临时表空间 create temporary tablespace xuanwu_temp tempfile 'D: ...

  2. Python——日志模块(logging)

    一.日志说明 日志是跟踪软件运行时所发生的事件的一种方法.软件开发者在代码中调用日志函数,表明发生了特定的事件.事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在地 ...

  3. rest framework 认证 权限 频率

    认证组件 发生位置 APIview 类种的 dispatch 方法执行到 initial 方法 进行 认证组件认证 源码位置 rest_framework.authentication  源码内部需要 ...

  4. Scrapy 框架,爬虫文件相关

    Spiders 介绍 由一系列定义了一个网址或一组网址类如何被爬取的类组成 具体包括如何执行爬取任务并且如何从页面中提取结构化的数据. 简单来说就是帮助你爬取数据的地方 内部行为 #1.生成初始的Re ...

  5. mongoDB 小练习

    1 创建数据库名为 grade > use grade switched to db grade 2 创建集合 class 3 插入若干数据 格式如下{name:xxx,age:xxx,sex: ...

  6. <Android基础> (四) Fragment Part 2

    4.3 Fragment的生命周期 4.3.1 Fragment的状态和回调 1.运行状态 当一个Fragment是可见的,并且它关联的活动正处于运行状态是,该Fragment也处于运行状态 2.暂停 ...

  7. MySQL安装-二进制软件包安装

    MySQL 双版本安装 安装mysql AB (RPM)    -mysql官方的RPM包  安装MySQL 5.6.19版本 安装之前需要将系统自带的关于mysql软件全部卸载掉 rpm -e (加 ...

  8. Docker容器进入的4种方式

    Docker容器进入的4种方式 $ sudo docker ps $ sudo docker exec -it 775c7c9ee1e1 /bin/bash 在使用Docker创建了容器之后,大家比较 ...

  9. echarts 修改y轴刻度间隔问题

    其中min.max可以自定义可以动态获取数据 yAxis : [ {                        type : 'value',                        axi ...

  10. django系列8:优化vote页面,使用通用视图降低代码冗余

    修改detail.html,将它变为一个可用的投票页面 <h1>{{ question.question_text }}</h1> {% if error_message %} ...