iOS Mac本地搭建Apache服务器

简介: iOS Mac本地搭建Apache服务器

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



  • 1.1、目的是:能够拥有一个测试的服务器
  • 1.2、选择Apache服务器的原因
  • Mac电脑自带
  • 使用目前广泛的 Web 服务器


二、搭建Apache服务器的前提



  • 2.1、前提是你要拥有用户名和密码(在用电脑的时候,我想大家都设置过了)
  • 2.2、没有设置的在 系统偏好设置 -> 用户与群组 里面进行设置


三、搭建Apache服务器



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


image.png

提示没有家目录的在 访达(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的路径


image.png


  • 查找DocumentRoot,并修改路径为上面Sites的路径
  • (3)、查找 Options,在其后面加一个 Indexes


image.png


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



image.png



  • (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


image.png

提示:如果提示:You don't have permission to access this resource.说明权限不够,给 Sites 的每个用户设置读和写的权限


image.png

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


sudo cp httpd.conf.bak httpd.conf


四、测试资源的使用


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


image.png

4.2、展示一下图片


image.png


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

目录
相关文章
|
2月前
|
Swift iOS开发
iOS Swift使用Alamofire请求本地服务器报错-1002
iOS Swift使用Alamofire请求本地服务器报错-1002
73 1
|
2月前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
2月前
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何配置Web服务器(如Apache或Nginx)?
在Linux中,如何配置Web服务器(如Apache或Nginx)?
|
2月前
|
负载均衡 应用服务中间件 Apache
Nginx与Apache的终极对决:揭秘Web服务器界的“速度与激情”!你不可不知的性能霸主如何颠覆传统,震撼互联网的根基!
【8月更文挑战第13天】互联网技术发展中,Web服务器至关重要,Nginx与Apache是最广泛使用的两种。Apache历史悠久,但Nginx以轻量级和高性能脱颖而出。Nginx采用事件驱动架构,高效处理大量并发连接,而Apache使用进程驱动,高并发下资源消耗大。以餐厅为例,Nginx像大堂经理同时处理多个顾客需求,远比Apache为每位顾客分配服务员更高效。性能测试显示Nginx处理能力远超Apache。此外,Nginx配置简洁灵活,尤其在负载均衡方面表现突出。尽管Apache适合动态内容处理,但在快速变化的互联网环境中,Nginx因其独特优势成为许多开发者和企业的首选。
59 7
|
2月前
|
网络安全
mac下通过ssh脚本实现免账号密码连接运服务器
mac下通过ssh脚本实现免账号密码连接运服务器
45 3
|
2月前
|
监控 网络安全 数据安全/隐私保护
Mac服务器ssh连接工具
Mac服务器ssh连接工具
89 2
|
2月前
|
数据库连接 Apache Java
【独家揭秘】图书管理系统的奇幻之旅:一文看透Apache Wicket如何从想法萌芽到服务器上翩翩起舞?
【8月更文挑战第31天】本文通过实战案例,详细介绍从概念到部署的Apache Wicket应用开发全流程。以在线图书管理系统为例,涵盖应用概念定义、项目创建、架构设计、首页编写、数据库交互及应用部署等关键步骤。通过Maven或Gradle引入Wicket依赖,设计包结构,并使用JPA或Hibernate处理数据持久化。最终,将应用配置并部署到Tomcat或Jetty服务器,帮助你全面掌握Wicket开发技巧。
39 0
|
2月前
|
监控 Linux 测试技术
|
2月前
|
监控 安全 网络安全
如何保护 Apache 服务器的安全
【8月更文挑战第23天】
61 0
|
2月前
|
应用服务中间件 Linux 网络安全
在Linux中,如何配置Apache或Nginx Web服务器?
在Linux中,如何配置Apache或Nginx Web服务器?

推荐镜像

更多