Linux Mint를 사용하여 서비스(apache2)를 자동으로 시작하는 방법

Linux Mint를 사용하여 서비스(apache2)를 자동으로 시작하는 방법

(Strangley) Linux Mint에 로그인할 때 Apache2 설치가 시작되지 않습니다.

시작하려면 다음 명령을 실행하세요.

sudo service apache2 start

로그인할 때마다 이 서비스를 시작하려면 어떻게 해야 합니까?

답변1

데비안(우분투/리눅스 민트)

RC회의(명령줄 인터페이스)

sudo apt-get install rcconf
sudo rcconf

업데이트-rc.d

sudo update-rc.d -f apache2 add

또는

sudo update-rc.d apache2 defaults

레드햇/페도라/센트OS

구성 확인

sudo chkconfig --add apache2

또는

sudo chkconfig -- level 35 apache2 on

답변2

Mint는 Ubuntu를 기반으로 하고 있고, Ubuntu는 Upstart로 전환했기 때문에,누보 리치 요리법시작 시 또는 지정된 실행 수준에서 서비스를 시작하는 데 필요한 모든 정보가 있습니다.

이 웹사이트 부팅 시 Apache를 시작하기 위한 자세한 지침이 제공됩니다.

답변3

같은 문제의 또 다른 원인은 rc[0-6].d에 있는 Apache 링크의 우선순위입니다. 내 것은 S90과 K09이고 Apache는 시작할 때 시작할 수 없습니다. 우선순위를 기본값인 20으로 설정하는 것이 나에게 적합합니다. 기존 링크를 먼저 삭제해야 합니다.

sudo update-rc.d -f apache2 remove
sudo update-rc.d apache2 defaults

답변4

2019년에 업데이트된 새로운 답변:

sudo systemctl 시작 httpd

sudo systemctl 활성화 httpd

systemctl 명령은 systemd 시스템과 서비스를 제어하기 위한 새로운 도구입니다. 이는 기존 SysV init 시스템 관리를 대체합니다. 대부분의 최신 Linux 운영 체제에서는 이 새로운 도구를 사용하고 있습니다. CentOS 7, Ubuntu 16.04 이상 또는 Debian 9 시스템을 사용하는 경우. 이제 그들은 systemd를 선택합니다.

활성화된 서비스는 시스템이 시작될 때 자동으로 시작됩니다. systemd의 경우 이는 SysV init chkconfig 옵션과 유사합니다.

관련 정보