MMIL

Materials and Mechanics Informatics Lab

0%

yum更新centos 7后,httpd和nextcloud down机

经确认,问题描述和解决过程如下:

  • 使用 systemctl restart httpd.service ,重启httpd.service不成功,查看journalctl -xe 报:80端口被占用的错误。
  • 使用netstat -nap,发现是:80被nginx占用,猜测是在更新系统式,自动给把httpd服务关掉了,同时给打开了nginx服务。可怜,我把这两个服务都按照了,最后只使用了httpd
  • 关掉nginx,打开httpd,成功。
  • 发现grav和cops都能正常登录,但是nextcloud报”Internal server error”,查看nextcloud.log,也发现不了什么错误。
  • 查网页,有三个可能:1,权限不对,但这个在我建立网页的时候,一再注意了的,不应该出错。2,防火墙。我使用了setenforce 0, 和 sudo firewall-cmd –add-service={http,https} –permanent,然后sudo firewall-cmd –reload,仍然出错。
  • 显然最可能原因在数据库上,我使用mysqladmin -u root -p status和 mysql -u root -p -e “show databases”,都报没有mysql.socket。
  • 因为我装的式mariadb,使用systemctyl start mariadb.service后,果然一切正常了。
  • 最后使用systemctl enable mariadb.service,使其能够开机自启动。