Aug 11

Ubuntu - Apache2 - apache2: bad user name ${APACHE_RUN_USER} 不指定

felix021 @ 2008-8-11 19:55 [IT » 操作系统] 评论(4) , 引用(0) , 阅读(13573) | Via 本站原创 | |
在Ubuntu下sudo apt-get install apache2安装完Apache2以后,启动apache2的默认用户名是www-data, 属于www-data用户组
在shell中按如下输入
#apache2
会出现错误提示:
apache2: bad user name ${APACHE_RUN_USER}

解决办法:
1. 打开apache2的配置文件
#sudo gedit /etc/apache2/apache2.conf
(本来应该改envvars这个文件的,但是不知道为什么修改了不起作用)
2. 修改默认的用户名和组
找到 ${APACHE_RUN_USER} 和 ${APACHE_RUN_GROUP}
替换为自己的用户名和组,然后保存退出。
3.重启apache2
#apache2 -k graceful

注意,要让自己的用户对/var/www这个目录有写权限,否则你的脚本可能会出问题的。
当然,可以打开/etc/apache2/sites-enabled/000-default修改网站文件的根目录。




欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
Tags: ,
live
2009-9-13 00:03
你需要先执行envvars准备好环境变量,之后再执行apache。否则apache不知道该用什么身份去执行httpd
当前用户肯定不会自动去运行envvars这个文件。你可以把这个文件加入到当前用户profile中,或者添加到全局profile中
felix021 回复于 2009-9-13 12:48
嗯,谢谢。
eplussoft Email Homepage
2009-8-1 15:49
恩,谢谢了。解决了我的问题。
不过修改envvars就可以了。Thanks
felix021 回复于 2009-8-1 15:51
嗯~
Baiger
2009-7-16 21:43
只改envvars也可以的
重启的命令是
/etc/init.d/apache2 restart
felix021 回复于 2009-7-16 22:58
嗯,谢谢:)
tinguys
2009-1-28 01:26
用到了,谢了
felix021 回复于 2009-1-28 01:39
:)
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]