【问题标题】:How to edit httpd.conf file in AMAZON EC2如何在 AMAZON EC2 中编辑 httpd.conf 文件
【发布时间】:2013-02-13 06:42:50
【问题描述】:

我是 AMAZON EC2 服务器的新手,最近我安装了 PHP 和 MySQL,现在我想更新文件 /etc/httpd/conf/httpd.conf

但问题是,当我要更新它时,它会显示错误,例如 - Permission denied。更新它的最佳方法是什么?

【问题讨论】:

  • 你的编辑命令是 sudo 吗?
  • 是的,但它显示错误
  • @adamdunson 其 Amazon Linux AMI 2012.09.1 64 位
  • 文档将告诉您如何获得您的 Amazon Linux AMI 的 root 访问权限;也许你只需要做sudo -s
  • @Repox,谢谢,但 sudo -s 不起作用

标签: php amazon-web-services amazon-ec2 httpd.conf


【解决方案1】:

我找到了解决方案及其工作...

$ sudo nano /etc/httpd/conf/httpd.conf

【讨论】:

  • 或者你可以 sudo vi /etc/httpd/conf/httpd.conf
  • 当您需要修改系统范围的配置文件时,获取它的所有权并不是一个很好的做法。我很好奇为什么你不能让sudo 在编辑文件之前工作。您尝试使用什么命令?
  • 这个答案证明 sudo 有效 - OP 只是不知道他在做什么。这个答案是一个糟糕的解决方案(正如@adamdunson 也指出的那样)。像这样的变化是引入 sudo 和 su 的原因。
  • 同意 adamdunson 和 Repox。 ashpriom 的回答是正确的,这不是一个好习惯。
【解决方案2】:

您必须以 root 用户身份更改文件。这样做:

sudo nano /etc/httpd/conf/httpd.conf

进行更改并使用 ctrl + OEnter 保存。完成。

【讨论】:

  • 不要忘记“sudo /sbin/service httpd restart”以使更改生效。
  • @MikeL 当我运行这个时我得到了Failed to restart httpd.service: Unit not found.?!
【解决方案3】:

它会提示您一个警报,您可以复制它。所以

  • 所以复制它,以相同的名称存储在桌面上
  • 编辑它以供您使用(删除评论“#”)
  • 保存
  • 现在用这个替换原始文件
  • 它会提示您输入密码,提供密码

现在您所做的所有更新都保存在 httpd.conf 中 干杯

【讨论】:

    猜你喜欢
    • 2018-12-25
    • 2012-04-11
    • 2011-12-23
    • 2016-09-23
    • 2019-06-09
    • 1970-01-01
    • 2013-09-21
    • 2013-06-18
    • 1970-01-01
    相关资源
    最近更新 更多