从命令行在任何目录中启动 apache 服务器 [英] Start an apache server in any directory from command line
问题描述
我希望能够从命令行启动 apache 服务器,输入类似 apache site-folder
或 apache 的内容.--port=2000
这应该读取和使用 .htaccess
文件.
我知道 python -m SimpleHTTPServer
并且它接近我需要的东西,但不完全是.
理想的解决方案:
- 为 apache 本身贡献了一个很棒的命令行界面
- 编写一个简单的命令行工具来包装/包含 apache(或其他东西)
- 链接到 apache 现有 cli 上的文档
我只想输入 command
命令名也可以是pache
有时我可能想在生产中使用它.应该很容易将进程发送到后台,然后停止该实例或所有实例,例如 forever
相关链接:http://httpd.apache.org/docs/2.4/programs/httpd.html
还有
安装脚本以供立即使用应该只是一个命令
http-server
是一个比 pache 更好的简单 http 服务器,这是我目前使用的!:)
<块引用>使用 [pache][1]
使用 npm 安装 - 此处带有节点:http://nodejs.org/
sudo npm install pache -g
在当前目录,端口 3000 上运行:
pache
或者指定目录和端口:
pache 站点目录 2000
[1]:https://github.com/devinrhode2/pache
I want to be able to start an apache server from the command line, typing something like apache site-folder
or apache . --port=2000
This should read and use .htaccess
files.
I know about python -m SimpleHTTPServer
and it's close to what I need, but not quite.
Ideal solutions:
- Contributing a great command line interface to apache itself
- Writing a simple command line tool that wraps/contains apache (or something)
- Linking to docs on an existing cli for apache
I just want to type command <Directory> --port=8000 --other-options
The command name could also be pache
At some point I may want to use this in production. It should be easy to send the process to the background, and then stop that instance or all instances, like forever
Relevant links: http://httpd.apache.org/docs/2.4/programs/httpd.html
Also
It should be only one command for anyone to install the script for immediate use
http-server
is a much better simple http server than pache, it's what I use currently! :)
Use [pache][1]
Install with npm - which comes with node here: http://nodejs.org/
sudo npm install pache -g
Run on current dir, port 3000:
pache
Or specify directory and port:
pache site-directory 2000
这篇关于从命令行在任何目录中启动 apache 服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!