본문 바로가기
Server/리눅스

1. 우분투 16.04 LAMP 설치(Apache2)

by Choraengyi 2016. 11. 15.
728x90

 우분투에 개인 클라우드 구축을 위한 글 입니다.


우분투에 pydio를 설치 해볼건데, owncloud랑 두 개중에 망설이다가 pydio를 설치하기로 했습니다.


전반적으로 속도나 호환이 owncloud가 좋긴 하지만 모바일앱이 무료라는 점 때문에 pydio를 선택하게 되었습니다.


 우선, 이번에는 pydio설치를 위해 필요한 조건인 LAMP를 설치하겠습니다.


LAMP는 쉽게 말해 linux+apache+mysql+php 입니다. 기본적으로 서버를 구축함에 있어서 필요한 것이니 알아두시면 됩니다.


mysql이나 php는 윈도우쪽에서 설명했기 때문에 건너 뛰겠습니다.


우선 터미널에 접속한 다음, 아래와 같은 명령어를 입력해 줍니다.



중간에 아래와 같이 디스크 공간을 더 사용하는데 계속할 거냐고 물어봅니다.


y입력 후에 엔터를 눌러 계속 진행하시면 됩니다.



그 다음 조금의 시간이 지나면 아래와 같이 설치가 완료됩니다.



설치가 완료 되었으면 아래와 같은 명령어를 입력하여 apache 구문 오류를 확인합니다.


명령어는 아래 한번 더 써드리겠습니다. 타이핑 귀찮으시면 복사후 터미널에 휠 눌러주시면 붙여넣기 됩니다.(길지 않으니 그냥 쓰는걸 추천합니다.)


$ sudo apache2ctl configtest



구문 오류가 떳는데 쉽게 말해 ServerName이 설정이 안되었어서 그렇습니다. 서버에 도메인 주소든 IP든 등록을 해야 웹서버 서비스를 이용할 수 있기 때문에


등록을 해주셔야 합니다. vi나 nano, vim등으로 설정파일을 설정 하겠습니다.


$ sudo vi /etc/apache2/apache2.conf



vi로 파일에 접근하여 Shift+g 를 눌러 제일 밑으로 간 후에 아래와 같이 추가합니다.


""(쌍따옴표)는 제가 임의로 쓴 것입니다.


ex) ServerName 127.0.0.1


위의 예시와 같이 쓰시면 됩니다. ip대신 도메인으로 작성하셔도 상관 없습니다.



입력 후에 Normal모드 접근 후에 :wq!로 빠져나오면 됩니다.


다시 구문을 검사 합니다.



검사 오류 없이 위와 같이 나오면 아파치를 재시작해 설정을 저장합니다.



다음은 방화벽 설정입니다. ufw명령으로 사용가능한 app list를 봅니다.


$ sudo ufw app list



저희는 Apache Full을 이용할 것입니다. 80, 443 포트가 열려 있을 겁니다 보통..


그 다음 아래 명령으로 규칙을 업데이트 해줍니다.


$ sudo ufw allow in "Apache Full"



여기까지 오류 없이 다되었으면 인터넷을 켜서 아래와 같이 입력합니다.


http://자신의 ip 또는 도메인


입력하면 아래와 같은 창이 뜨면 정상적으로 apache2 설치 및 설정이 끝난 것입니다.



 이상입니다.

728x90
반응형

댓글