아파치

Paikwiki
(Apache에서 넘어옴)
이동: 둘러보기, 검색

아파치 설치하기[ ]

우분투 18.04(LTS)에 Apache2를 설치한다.

설치에 앞서 패키지 목록을 업데이트 하고 설치된 패키지를 업그레이드 한다.

root@paikwiki:~# sudo apt update && sudo apt upgrade

이어서 Apache2를 설치한다.

root@paikwiki:~# sudo apt install apache2

설치가 잘 됐는지 확인하기 위해 브라우저에서 서버의 IP주소에 접속해본다. 로컬 환경일 경우에는 로컬호스트(http://localhost)로 접속해서 확인한다. 설치가 잘 됐다면 "Apache2 Ubuntu Default Page" 문서가 출력된다.

기본 명령어[ ]

아파치 시작[ ]

$ apachectl start

또는

$ /etc/rc.d/init.d/httpd start

아파치 중지[ ]

$ apachectl stop

또는

$ /etc/rc.d/init.d/httpd stop

아파치 리스타트[ ]

$ apachectl restart

또는

$ /etc/rc.d/init.d/httpd restart

또는

$ sudo service apache2 restart

설정파일(httpd.conf) 수정[ ]

rewrite_mod 활성화[ ]

httpd.conf 파일에서 아래 명령문의 주석(#) 제거(내 맥북의 경우, 168번 행에 위치)

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

서버 재시작

sudo apachectl restart

phpinfo.php 파일을 통해 "apache2handler" 표의 "Loaded Modules" 행 내에 "mod_rewrite"이 있는지 확인한다. 있으면 모듈을 정상적으로 불러온 것임.

.htaccess 사용을 위해 httpd.conf 파일에서 AllowOverride 값을 none에서 all로 수정(내 맥북의 경우, 220번 행에 위치)

<Directory />
    AllowOverride all
    Require all denied
</Directory>

아파치 설정파일 위치[ ]

Ubuntu[ ]

아파치2 웹서버 구성을 위한 설정파일 구조는 다음과 같다.

/etc/apache2/
  ┣━━ apache2.conf
  ┃       ┗━━  ports.conf
  ┣━━ mods-enabled
  ┃       ┣━━ *.load
  ┃       ┗━━ *.conf
  ┣━━ conf-enabled
  ┃       ┗━━ *.conf
  ┣━━ sites-enabled
  ┃       ┗━━ *.conf

/etc/apache2/apache2.conf에서 각종 옵션을 살펴보고 수정할 수 있다.

MacOS[ ]

/private/etc/apache2/httpd.conf

이 설정파일 위치는 맥북에 일반적인 방법(?)으로 설치했을 때의 위치로 찾지 못할 때는 터미널에 아래의 명령어를 입력해서 찾을 수 있다.

sudo find / -name "httpd.conf" -exec ls -al {} \;

바깥고리[ ]

- 멈춤보단 천천히라도 - Ubuntu 18.04에 LAMP ( Apache2, MySQL , PHP 7) 설치하는 방법 https://webnautes.tistory.com/1185

마지막 편집: 2020년 6월 10일 (수) 04:44