Mac安装http-server

前言

        如果我们想在本地实现类似以下文件服务器的效果,这时候就可以考虑搭建一个http-server服务,搭建方式简单快捷。

一、下载Node.js

由于http-server是基于Node.js,所以我们需要先安装Node.js,再利用Node.js的npm模块下载http-server

官网下载 Node.js — Download Node.js®

选择一个合适的版本下载,运行node-xxxx.pkg文件,双击按步骤下一步安装即可。

终端输入 node -v 查看版本,检查是否安装成功

二、安装http-server

打开终端,输入 npm install -g http-server 安装http-server

如果提示无权,可以用管理员的身份执行命令 sudo npm install -g http-server

三、配置环境变量

在用户目录/Users/Jerry,修改环境变量配置文件,bashrc和bash_profile

open ~/.bashrc 打开配置文件

在末尾添加配置 export PATH=/usr/local/lib/node_modules/http-server/bin

如果bashrc不存在,可以使用 touch bashrc 创建一个环境变量配置文件,bash_profile同理

source ~/.bashrc 使配置文件生效

open ~/.bash_profile 打开配置文件

在末尾添加配置 export PATH=/usr/local/lib/node_modules/http-server/bin

source ~/.bash_profile 使配置文件生效

四、创建测试网页

创建目录

mkdir /Users/Jerry/IdeaProjects/html_home

定义一个你自己需要的文件目录

创建html

touch test.html

<html>
  <body>
    <h1>This is a test Page for http-server</h1>
  </body>
</html>

五、运行

直接运行,这种方式Ctrl C退出,http-server服务会随之关闭

http-server -p 8081 /Users/Jerry/IdeaProjects/html_home

指定端口8081作为服务端口,后面路径是文件服务暴露位置

测试

浏览器访问 http://loacalhost:8081/test.html

以后台启动运行http-server

Ctrl C 退出不会关闭文件服务,但是退出终端会关闭服务。

打开终端,执行以下命令:

nohup http-server -p 8081 /Users/Jerry/IdeaProjects/html_home &

出现 appending output to nohup.out 的话,输入 ; 再回车就可以。

如果你还想要将输出重定向到一个日志文件中,可以进一步指定输出文件:

nohup http-server -p 8081 /Users/Jerry/IdeaProjects/html_home >/Users/Jerry/logs/http-server-log/http-server.log 2>&1 & 

这里的> /xxxx/http-server.log表示将标准输出重定向到http-server.log文件,2>&1表示将标准错误也重定向到标准输出(在这里即http-server.log文件)。最后的&表示将进程放入后台。

=========================================================================
创作不易,请勿直接盗用,使用请标明转载出处。

喜欢的话,一键三连,您的支持是我一直坚持高质量创作的原动力。

### 如何在Mac M1设备上安装Ubuntu Server #### 准备工作 为了成功完成安装,需要准备以下工具和资源: - VMware Fusion 或其他支持 ARM 架构的虚拟化软件。 - 下载适用于 ARM 的 Ubuntu Server ISO 文件。 下载地址可以通过官方渠道获取最新版本的 Ubuntu Server ARM 版本[^1]。 --- #### 创建虚拟机环境 创建一个新的虚拟机并加载已下载的 Ubuntu Server ISO 镜像文件。如果遇到无法检测到 CD/DVD 的情况,可以参考如下方法解决: 1. 将原始路径中的 ISO 镜像移动至其他位置或删除,从而避免虚拟机自动挂载错误路径下的镜像文件[^3]。 2. 启动虚拟机时手动指定正确的 ISO 路径。 --- #### 开始安装过程 进入虚拟机后按照提示逐步操作即可完成基本系统的部署。需要注意的是,默认情况下可能缺少必要的驱动程序支持,因此建议后续安装 `open-vm-tools` 工具包来增强兼容性和功能支持。 ```bash sudo apt-get update sudo apt-get install open-vm-tools ``` 上述命令用于更新系统包列表并安装 VMware 提供的支持工具集。 --- #### 安装桌面环境(可选) 虽然目标是服务器版操作系统,但如果希望拥有图形界面以便于管理,则可通过以下步骤启用 GUI 支持[^4]: ```bash sudo apt-get update sudo apt-get install tasksel sudo tasksel install ubuntu-desktop ``` 完成后重启机器使更改生效: ```bash sudo reboot ``` 对于纯服务端用途而言,这一步并非强制需求;仅当有特殊场景需要用到可视化交互才需执行以上配置。 --- #### 更改软件源加速体验优化 由于默认公共仓库可能存在访问速度较慢的情况,推荐替换为中国科学技术大学、阿里云等国内镜像站点作为新的APT数据源地址[^2]。编辑 `/etc/apt/sources.list` 文件内容样例如下所示(以中科大为例): ```plaintext deb http://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse ... ``` 保存退出后再运行一次同步指令刷新缓存状态: ```bash sudo apt-get update ``` 这样便能显著提升后续依赖项下载效率。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值