目前在Amazon EC2实例上。 当我做
sudo yum install httpd
很多好东西都是为我完成的。 httpd二进制文件被复制到path中
[ec2-user@ip-XXX bin]$ ls /usr/sbin/ | grep "httpd" httpd httpd.event httpd.worker
并且httpd可用于服务命令:
sudo service httpd start
我最近决定从源代码编译apache,因为我想更多地控制configuration。 这将apache安装到/usr/local/apache2/在bin/二进制文件,但不在path中。 是否安全/build议我只使用cp将binaried复制到/usr/sbin ?
或者将/usr/local/apache2/bin到系统path是更好的做法吗?
这是有些主观的,但我会build议第三个选项,不是基于Apache的经验,而是在编译具有包pipe理器组件的软件时学习的一般原则和经验教训:将二进制文件从安装程序放置的位置/usr/local/sbin ,默认情况下validation该path优先于/usr/sbin 。 这应该。
这种方法的理由/优点。
这里的基本主题是更less的变化,更less的事情要记住或复制,更less的事情出错。