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

目录
相关文章
|
1月前
|
iOS开发 开发者 MacOS
在线创建ios打包证书无需mac
这个文件并不一定需要使用mac OS去创建,在苹果开发者中心,生成了cer格式的证书后,导出p12证书这个过程,其实也并不一定需要mac电脑来完成。
25 0
|
3月前
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
155 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
3月前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
3月前
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何配置Web服务器(如Apache或Nginx)?
在Linux中,如何配置Web服务器(如Apache或Nginx)?
|
3月前
|
测试技术 开发工具 虚拟化
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
这篇文章提供了一份保姆级的教程,指导如何在MacOS虚拟机上安装Xcode,包括环境准备、基础软件安装以及USB扩展插件的使用,以实现iOS自动化测试方案的第一步。
146 0
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
|
3月前
|
网络安全
mac下通过ssh脚本实现免账号密码连接运服务器
mac下通过ssh脚本实现免账号密码连接运服务器
50 3
|
3月前
|
监控 网络安全 数据安全/隐私保护
Mac服务器ssh连接工具
Mac服务器ssh连接工具
116 2
|
3月前
|
iOS开发 Android开发 MacOS
从零到全能开发者:解锁Uno Platform,一键跨越多平台应用开发的神奇之旅,让你的代码飞遍Windows、iOS、Android、macOS及Web,技术小白也能秒变跨平台大神!
【8月更文挑战第31天】从零开始,踏上使用Uno Platform开发跨平台应用的旅程。只需编写一次代码,即可轻松部署到Windows、iOS、macOS、Android及Web(通过WASM)等多个平台。Uno Platform为.NET生态带来前所未有的灵活性和效率,简化跨平台开发。首先确保安装了Visual Studio或VS Code及.NET SDK,然后选择合适的项目模板创建新项目。项目结构类似传统.NET MAUI或WPF项目,包含核心NuGet包。通过简单的按钮示例,你可以快速上手并构建应用。Uno Platform让你的技术探索之旅充满无限可能。
70 0
|
3月前
|
数据库连接 Apache Java
【独家揭秘】图书管理系统的奇幻之旅:一文看透Apache Wicket如何从想法萌芽到服务器上翩翩起舞?
【8月更文挑战第31天】本文通过实战案例,详细介绍从概念到部署的Apache Wicket应用开发全流程。以在线图书管理系统为例,涵盖应用概念定义、项目创建、架构设计、首页编写、数据库交互及应用部署等关键步骤。通过Maven或Gradle引入Wicket依赖,设计包结构,并使用JPA或Hibernate处理数据持久化。最终,将应用配置并部署到Tomcat或Jetty服务器,帮助你全面掌握Wicket开发技巧。
51 0
|
3月前
|
监控 Linux 测试技术

推荐镜像

更多
下一篇
无影云桌面