在 Mac OS X 上运行没有管理员权限的 apache 本地实例
我想制作一个可移植版本的 apache/php 以在本地开发。
但问题在于绑定端口。该过程需要管理员权限,而我的工作站没有管理员权限。
我想编译一个 apache/php 版本,将其传输到我的工作站上并在没有任何权限要求的情况下运行它。
我读过有关 privbind 的内容,但最终,您仍然需要那些该死的管理员权限!
关于某种虚拟端口映射或任何无需 root 即可工作的想法吗?
谢谢!
I'd like to make a portable version of apache/php to develop locally.
But the problem is about binding a port. That process requires admin rights, which I don't have on my workstation.
I'd like to compile an apache/php version which I'd transfer on my workstation and run it without any rights requirements.
I read about privbind, but in the end, you still need those damn admin rights!
Any idea about maybe some kind of virtual port mapping or whatever-may-work-without-root?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您确实需要 root 权限才能绑定 1024 以下的任何端口,80 也不例外。考虑使用更高的端口,例如 8080(或不太常见的端口)。
You really need root privileges to bind any port below 1024, 80 is not an exclusion. Consider using a higher port, like 8080 (or something less common).
您不需要自己编译它,从这里获取:http://bitnami.org/stack/mampstack< /a>
它默认使用高于 1024 的端口号,所以没有管理员权限应该没问题。包括 Apache、PHP、MySQL 和 phpMyAdmin。
You don't need to compile it yourself, get it from here: http://bitnami.org/stack/mampstack
It uses higher than 1024 port numbers by default, so it should be fine without admin privileges. Includes Apache, PHP, MySQL and phpMyAdmin.
或者授予用户 sudo 访问权限。
Or grant sudo access to the user.
MacOS 上默认捆绑 Apache/PHP。我的 Snow Leopard 安装的是 PHP 5.3.2。
但老实说,我并不能 100% 确定在安装 XCode 时 PHP 是否已更新。有关捆绑版本的更多信息,请访问 PHP 网站。
然而,MySQL 不包括在内。有些人还喜欢使用捆绑安装程序,其中包括单独版本的 Apache 和 PHP,以及捆绑 MySQL。我喜欢 Zend Server CE,但其他人似乎更喜欢 MAMP。
Apache/PHP comes bundled by default on MacOS. My Snow Leopard install has PHP 5.3.2.
Honestly, though, I'm not 100% sure if PHP was updated when I installed XCode or not. More information about the bundled version is on the PHP Website.
MySQL is not included, however. Some people also prefer to use bundled installers which include separate versions of Apache and PHP, and bundle MySQL. I favor Zend Server CE, but others seem to favor MAMP.