iOS开发--Mac下server搭建
前言
对于Mac电脑的认识。我一直停留在装B神器的意识上。就在前两天我彻底改变了庸俗的看法,当时忙着写毕业设计。苦于iOS开发没有server,
数据都是从网上抓取或本地plist文件,感觉不够高大上,毕业设计怎能平凡,于是乎准备倒腾下server开发,以满足我的毕(装)业(B)心愿。
准备阶段
1. Mac电脑一台
2. 简单的php或 tsp或者C#(会些皮毛能简单写点就可以)
3. Unix/Linux终端命令
開始
1. 启动serverApache(为什么选择Apache?免费、开源)我们的Mac电脑真是一个开发利器。默认已经安装了Apache、python环境等。打开终端。输入sudo apachectl -k start,(操作时可能会让输入电脑的password)这样Apacheserver就打开了
2.打开浏览器,在地址栏输入localhost或者127.0.0.1
若出现以下的页面表示启动成功
3.此刻您肯定怀疑了?为什么会显示It works。,这是Apache的默认文件夹显示状态。
我们搭建自己的server就是改动默认文件夹里面的内容或者直接改动文件夹 。
4.在终端输入:cd /etc/apache2/进入Apache内部。以系统级服务的身份输入sudo vim httpd.conf,打开httpd.conf 配置文件
5.查找 DocumentRoot字符串,进行改动
如图标注所看到的,这就是默认Apacheserver文件夹 。按i键进行改动,改动该文件夹里面的地址就能够又一次操作server了。
DocumentRoot "/Users/wangxinxin/Sites"
注意一共同拥有三处须要改动的,例如以下图所看到的
改动完毕之后按Esc,再shift+:输入wq,保存退出当前文件(Linux基础命令,不懂的话谷歌一下)
6.又一次启动一下Apacheserversudo apachectl -k restart
7.我们上面在把server文件夹指定到Sites这个文件里,在这个文件夹中放入一张名称为001.jpg的图片,在浏览器中输入localhost/001.jpg ,假设訪问的到就说明server已经搭建完毕
8.关闭Apacheserver:sudo apachectl -k stop
做个简单Demo測试一下
新建一个project—>在Main.storyboard里面拖一个UIImageView和一个UIButton。当点击button后从server上面请求图片载入到UIImageView中。
核心代码例如以下:
- (IBAction)severImageBtn:(id)sender {
NSURL *url=[NSURL URLWithString: @"http://127.0.0.1/001.jpg"];
NSData *data=[NSData dataWithContentsOfURL:url];
self.imageView.image=[UIImage imageWithData:data];
}
效果展示:
iOS开发--Mac下server搭建的更多相关文章
- iOS开发MAC下配置svn
版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Comm ...
- iOS开发MAC下配置Svn和Git
如果你对iOS开发中的版本控制还不了解那么你可以先看看这篇(大致看一遍就ok) http://www.cnblogs.com/iCocos/p/4767692.html 关于版本控制使用起来并不难 ...
- Mac下docker搭建lnmp环境 + redis + elasticsearch
之前在windows下一直使用vagrant做开发, 团队里面也是各种开发环境,几个人也没有统一环境,各种上线都是人肉,偶尔还会有因为开发.测试.生产环境由于软件版本或者配置不一致产生的问题, 今年准 ...
- 【iOS】Mac下SVN的服务器搭建
在协同开发中,版本控制是必备的.完全不敢想象团队都在用U盘.QQ管理代码的景象.但是svn不像git,拥有众多免费的代码库,如果在同 一局域网下,搭建svn服务端来同步代码是很有必要的.本文将详细讲解 ...
- mac下webpagetest搭建
我的server和agent都是在mac上搭建的,所以会和linux下有些不同 一.安装配置Apache和PHP webpagetest需要使用PHP和Apache启动服务.mac默认安装了Apa ...
- mac下的搭建本地discuz论坛
本地是php+mysql+apache的环境.也可以用xampp一键安装的东西,那个貌似比较省事.因为我的本地php环境已经装好了,就直接下了discuz的代码安装. 打开web共享 将discuz代 ...
- caffe之mac下环境搭建
参考 http://www.linuxidc.com/Linux/2016-09/135026.html 1. 安装brew,也叫homebrew,mac下类似于ubuntu的apt-get功能 cu ...
- Mac下docker搭建lamp本地开发环境
1.先在Mac上下载docker:官网下载:下载地址(选择mac版本下载,可能速度较慢) DaoCloud下载:下载地址(速度较快,可能版本较低) 2.装完之后打开: 3.检查一下是否下载成功: $ ...
- 一步步学习Python-django开发-Mac下搭建Python-Django环境
首先确定学习那一个版本,以之前对Python的接触,Python2.x 的版本仍然占据很大的市场.但作为初学者我还是决定学习新的版本,相信未来会逐渐转向3.x版本的. 其实搭建Python不是一件很难 ...
随机推荐
- html模板引擎jade的使用
jade语法: #{xxx} //嵌入数据 p= xxx //嵌入数据 p #{xx} //嵌入数据 标签 html // 翻译为<html></html> div#test ...
- js剪贴板操作
这是一个很有意思的地方,很多不了解的人或者初级的js编程者会觉得很不可思议,js都那么强大了,访问剪贴板一个粘贴复制,大概就是一行命令的事情,但是事实如此,js对于访问本地计算机的剪贴板的支持其实是十 ...
- Linux下Nginx使用
1. 安装 CentOS 7上Nginx的安装和启动方法如下 # yum install nginx # firewall-cmd --permanent --zone=public --add-se ...
- Scala学习随笔——深入类和对象
函数化对象(又称方程化对象)指的是所定义的类或对象不包含任何可以修改的状态. 本篇随笔就是着重记录函数化对象.定义了一个有理数类定义的几个不同版本,以介绍 Scala 类定义的几个特性:类参数和构造函 ...
- shell脚本查看服务器基本信息
#!/bin/sh #电脑概览 #电脑型号 ComputerModel=`/usr/bin/sudo /usr/sbin/dmidecode | grep -A2 "System Infor ...
- python--math
>>> import math >>> >>> # ceil,取大于等于x的最小的整数值 >>> math.ceil(4) 4 ...
- JAVA线程池调优
在JAVA中,线程可以使用定制的代码来管理,应用也可以利用线程池.在使用线程池时,有一个因素非常关键:调节线程池的大小对获得最好的性能至关重要.线程池的性能会随线程池大小这一基本选择而有所不同 ...
- Ubuntu14.04安装配置LAMP环境(php5.6)
sudo apt-get install python-software-properties sudo apt-get update sudo apt-get install vim sudo ap ...
- 30 分钟学会 Flex 布局
30 分钟学会 Flex 布局 有酒 617 人赞同了该文章 为什么我要写这一篇关于 Flex 布局的教程? 因为它十分简单灵活,区区简单几行代码就可以实现各种页面的的布局,以前我在学习页面布局的 ...
- 洛谷 P1064 金明的预算方案【DP/01背包-方案数】
题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家--餐馆,很低端的那种. uim指着墙上的价目表(太低级了没有菜单),说:"随便点". 题目描述 不过ui ...