我希望能够从命令行启动apache服务器,只需输入类似于apache site-folder
或apache . --port=2000
的命令即可。
这应该读取并使用.htaccess
文件。
我知道python -m SimpleHTTPServer
,它很接近我需要的东西,但不完全是。
理想的解决方案:
apache
我只想输入command <Directory> --port=8000 --other-options
命令名也可以是pache
在某种程度上,我可能想要在生产中使用它。应该很容易将进程发送到后台,然后停止该实例或所有实例,如forever
相关链接:http://httpd.apache.org/docs/2.4/programs/httpd.html
也是
应该只有一个命令可供任何人安装脚本以便立即使用
发布于 2013-04-11 19:20:35
http-server
是一个比pache好得多的简单的http服务器,它是我目前使用的!:)
使用pache
使用npm安装-它随节点一起安装在这里:http://nodejs.org/
sudo npm安装pache -g
在当前目录、端口3000上运行:
pache
或者指定目录和端口:
pache站点-目录2000
发布于 2013-04-05 19:46:27
apache debug mode (-X)怎么样?
apache2 -X -d. -f.htaccess -C"PidFile `mktemp`" -C"Listen 1025"
-C"ErrorLog /dev/stdout" -C"DocumentRoot `pwd`"
要在启动后将其放在后台,您可以使用Ctrl^Z,然后键入"bg“
使用前景标志,将其封装在shell脚本中:
#!/bin/sh
if [ $# -ne 2 ]; then
echo "$0 <port> <dir>"
exit 10
fi
/usr/sbin/apache2 -DFOREGROUND -d. -f.htaccess -C"PidFile `mktemp`" \
-C"Listen $1" -C"ErrorLog /dev/stdout" -C"DocumentRoot $2" -e debug
将其命名为"pache",chmod +x,然后您就可以运行
./pache 1026 /tmp/webroot
发布于 2013-04-11 22:01:19
这是可行的:
您的apache配置可以指向/var/www
然后使用:
sudo mount -o bind /home/webcreatorperson/mywebsite /var/www
要解除绑定,请执行以下操作:
sudo umount /var/www
如果需要多个端口,可以在apache中预先配置端口,使其指向/var/www/8000这样的目录。
https://stackoverflow.com/questions/13695391
复制相似问题