30

iOS Mac本地搭建Apache服务器

 5 years ago
source link: http://www.cocoachina.com/ios/20190123/26206.html?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

一、搭建本地Apache服务器搭建的目的以及选择Apache服务器的原因

1.1、目的是:能够拥有一个测试的服务器

1.2、选择Apache服务器的原因

  • Mac电脑自带

  • 使用目前广泛的 Web 服务器

二、搭建Apache服务器的前提

2.1、前提是你要拥有用户名和密码(在用电脑的时候,我想大家都设置过了)

2.2、没有设置的在 系统偏好设置 -> 用户与群组 里面进行设置

三、搭建Apache服务器

3.1、在家目录创建一个文件夹 Sites (名字期其他的名字),创建后文件夹会与其他的有所不同,文件夹上面有一个网络的标记,并放入一些资源,我放了一个视频

fA3aqq2.png!web

Sites里面的资源文件

提示没有家目录的在 访达(Finder)-> 偏好设置-> 勾选家目录

3.2、打开终端,切换工作目录,进入 apache2

cd /etc/apache2/

3.3、打开此目录

open .

提示: . 代表当前目录;  .. 代表上一个目录

3.4、备份文件,以防不测

sudo cp httpd.conf httpd.conf.bak

3.5、修改 httpd.conf 里面的内容

(1)、进入httpd.conf并进入编辑状态

# 进入`httpd.conf`
vim httpd.conf
# 进入编辑状态
i

(2)、查找DocumentRoot,并修改路径为上面Sites的路径

n2aYRzj.png!web

查找DocumentRoot,并修改路径为上面Sites的路径

(3)、查找 Options,在其后面加一个 Indexes

mEBZrez.png!web

查找 Options,在其后面加一个 Indexes

(4)、查找php,干掉一个注释

QRruuab.png!web

查找php,干掉一个注释

(5)、查找#ServerName www.example.com:80这行,去掉前面的#号,修改如下

ServerName localhost:80 
或者
ServerName 127.0.0.1:80

(6)、退出保存

esc -> shift+; -> wq!

3.6、切换目录到 /etc,并拷贝 php.ini文件

# 切换目录到 etc
cd /etc
# 并拷贝 php.ini文件
sudo cp php.ini.default php.ini

cp 文件1 文件2  意思是 把文件1里面的内容全部拷贝到文件2

3.7、重启apache服务器

sudo apachectl -k restart

暂停服务器: sudo apachectl -k stop

开启服务器: sudo apachectl -k start

3.8、验证apache服务器是否配置成功,在浏览器输入,页面显示如下的界面就代表配置没问题

http://localhost
或者输入
http://127.0.0.1

nQRVfiM.png!web

重启apache服务器

3.9、如果重启apache出错了,局输入下面的命令,把上面的命令再重复一次

sudo cp httpd.conf.bak httpd.conf

四、测试资源的使用

4.1、往Sties里面再放一个图片

MzaUveb.png!web

往Sties里面再放一个图片

4.2、展示一下图片

fiYbM3A.png!web

展示一下图片

UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(20, 100, 100, 100)];
imageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://localhost/jk.png"]]];
[self.view addSubview:imageView];

提示:"http://localhost/jk.png" ,localhost可以换为 127.0.0.1

作者:IIronMan

链接:https://www.jianshu.com/p/713adb751223


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK