iOS Mac本地搭建Apache服务器
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 (名字期其他的名字),创建后文件夹会与其他的有所不同,文件夹上面有一个网络的标记,并放入一些资源,我放了一个视频
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的路径
查找DocumentRoot,并修改路径为上面Sites的路径
(3)、查找 Options,在其后面加一个 Indexes
查找 Options,在其后面加一个 Indexes
(4)、查找php,干掉一个注释
查找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
重启apache服务器
3.9、如果重启apache出错了,局输入下面的命令,把上面的命令再重复一次
sudo cp httpd.conf.bak httpd.conf
四、测试资源的使用
4.1、往Sties里面再放一个图片
往Sties里面再放一个图片
4.2、展示一下图片
展示一下图片
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
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK