아파치 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 에러 발생시 해결방법

서버를 운영하거나 아파치를 새로 설치한 경우 가끔씩 아파치가 맛이간 경우가 생깁니다. 아파치 재시작이나 시작을 하였을때 

(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80

이란 에러가 나오면서 제대로 아파치가 실행이 되지 않을 때가 있습니다.


그럴 때에는 먼저 실행중인 httpd 프로세스를 모두 강제 종료 시킵니다.

# ps ax | grep httpd | awk '{print $1}' | xargs kill


그런 다음 80포트로 바인딩되어 있는 프로세스를 확인한 후 그 프로세스도 종료 시킵니다.

# netstat -nlp | grep :80

프로세스 종료

# kill -9 (프로세스 아이디)

ex: 스크린샷에 있는 아파치를 종료시킨다로 한다면 # kill -9 1965 이 됩니다.


아파치 시작

위의 과정을 모두 완료 했다면 아파치 재시작을 합니다.

# service httpd start

# service httpd restart



저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

APM설치①] 아파치(apache) 설치

VPS 호스팅이나 서버 호스팅으로 블로그나 커뮤니티 사이트를 운영한다면, 먼저 자신의 호스팅 서버에 APM(아파치+PHP+MYSQL(혹은 MariaDB)를 설치 해줘야 합니다.


제가 설치할 apm 버전은 apache2.2.15+php5.5+Mariadb10.0 입니다.


1.호스팅 사를 통한 apm 설치


*카페24 호스팅 신청화면

보통 가상 서버 호스팅이나 서버 호스팅사에서 기본적으로 APM설치를 지원해 줍니다.

그렇지만 호스팅사에서 제공하는 apm 버전은 기본적으로 낮은 버전이라 후에 워드프레스나 xe를 설치하고 홈페이지를 운영 할때 최적화된 환경으로 홈페이지를 운영 하지 못할 수도 있습니다.



2.SSH(telnet)를 통한 apm설치


이번에 다룰 내용인 ssh를 통한 apm설치방법입니다.ssh를 통해 설치를 한다면 원하는 apm버전을 설치할 수 있습니다.




아파치(apache) 설치


1.먼저 apache가 설치되어 있는지 확인을 합니다.

# rpm -qa httpd



아파치가 설치되어 있다면 위 화면처럼 설치된 아파치의 버전이 나옵니다.(ex.httpd-2.2.15-39.el6.centos.x86_64)

만약, 설치가 안되어 있다면 아무 화면도 뜨지 않게 됩니다.



2.yum으로 설치 가능한 패키지 확인

# yum list httpd



설치 가능한 apache 패키지가 나온다. 스크린샷에는 이미 아파치가 설치가 되어서 Installed Packages로 나오지만 설치가 안된 상태라면 Available Packages로 나옵니다.


3.yum으로 아파치 설치

# yum install httpd


is this ok[y/N]이라고 묻는 화면이 나온다면 y를 입력해 설치 합니다.


*아파치를 설치할 때 여러가지 패키지도 같이 설치 됩니다. 이 패키지들은 아파치에 필요하다고 여겨져 같이 설치되는 패키지이므로 삭제하면 안됩니다.



4.설치된 패키지 확인

# rpm -qa httpd



5.서비스 시작

# service httpd start



6.재부팅시 자동 시작 설정

chkconfig --list httpd

먼저 chkconfig --list httpd로 재부팅시 자동시작 설정이 되있는지 확인을 합니다.

자동 시작 설정이 되지 않았다면 httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off 이렇게 나옵니다.

chkconfig httpd on


chkconfig --list httpd

재부팅시 자동시작 설정이 되었다면 위 스크린샷 처럼 2~5번 부분이 off에서 on 상태로 바뀐 걸 확인하실 수 있습니다.



아파치 명령어



아파치 시작

# service httpd start 


아파치 정지

# service httpd stop


아파치 재시작

# service httpd restart


아파치 점잖은 재시작 

# service httpd graceful



graceful 과 restart 의 다른점.


graceful은 conf 파일을 읽어서 다시 시작되기 때문에 연결이 종료 되지 않습니다.


restart는 서버를 내렸다가 재시작하기 때문에 연결이 종료가 됩니다.


모듈추가 같은 중요한 업데이트가 있을 경우에는 반드시 restart 명령어로 재시작 해줘야 됩니다.


APM 설치 하기





저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'리눅스 > APM설치' 카테고리의 다른 글

APM설치③] MariaDB 10.0 설치  (0) 2014.11.07
APM설치②] PHP 5.5.18 설치  (0) 2014.11.06
APM설치①] 아파치(apache) 설치  (0) 2014.11.05