所以,我接下来就按照windows的思想将 /tmp 文件夹下的临时文件全部删除掉了,导致的结果就是很多东西突然间都会报错了...apache2也一样....
首先一开始我是使用apache2 start的方法直接启动,则提示bad user name ${APACHE_RUN_USER},这个好办,进入apache2的配置文件对其进行修改.
首先是查看自己所在的用户组.使用groups命令查看.
然后是打开配置文件
#sudo vim /etc/apache2/apache2.conf
将文件中的
${APACHE_RUN_USER} 和 ${APACHE_RUN_GROUP}
修改为自己的用户名和组名.
回到shell进行查看,发现这一次的结果是
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs在网上搜了很多解决方法,都说是80端口被占用了,可是我使用/etc/services查看我的端口,发现80端口还是HTTP的.
后来又找到说是需要切换到sudo下面进行就OK,可是我照做之后提示变成了
* Starting web server (apache2)... (2)No such file or directory: apache2: could not open error log file /var/log/apache2/error.log. Unable to open logs
但是我执行
#sudo mkdir apache2的时候,被提示文件夹已经存在,此时,我继续执行他所给的第二条指令:
#sudo /etc/init.d/apache2 start
忽然发现提示启动成功了.....我的天.....