首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apache2不是本机服务。

apache2不是本机服务。
EN

Ask Ubuntu用户
提问于 2016-10-08 04:48:38
回答 1查看 18.7K关注 0票数 4

在我的操作系统中安装apache2之后,我正在尝试启用它。我的操作系统是Ubuntu16.04LTS。安装完毕后,我在控制台下了这些命令-

代码语言:javascript
复制
sudo systemctl start apache2
sudo systemctl restart apache2
sudo systemctl enable apache2

但是enable命令失败了,这个错误显示-

代码语言:javascript
复制
apache2.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install enable apache2

它启用了apache2服务,但以另一种方式启用。为什么它显示apache2.服务不是本地服务?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-10-08 06:31:30

大多数情况下发生这种情况是因为配置文件有语法错误。看看问题出在哪里

代码语言:javascript
复制
journalctl | tail

代码语言:javascript
复制
apache2ctl configtest

它会告诉你是哪一行引起了问题。

如果它没有语法问题,请删除并重新安装:

代码语言:javascript
复制
sudo apt-get purge apache2
sudo apt-get remove apache2
sudo apt-get purge libapache2-mod-php*
sudo apt-get purge php*
sudo apt-get install apache2
sudo apt-get install php7.0 libapache2-mod-php7.0
sudo /etc/init.d/apache2 restart
票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/834458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档