본문 바로가기

개발관련/서버

아마존클라우드 우분투

회사에서 프로젝트 진행으로 아마존 클라우드의 우분투를 쓰기로 결정했다. 


우분투는 서버 공부한다고 깔아봤을때 잠깐 해봤을 뿐 아무런 지식이 없는데.. 답답하다. 


머 어쨌던 기본적인건 os깔고 apm만 올리면 되는것뿐..


아마존 클라우드 dashboard 화면 접속후.. 


os선택하고 키 받아서 putty로 접속하려는데.


그런데.. 안된다. 


아이디를 입력하면 putty가 그냥 죽는다.


아마존서버에 대해 이것저것 알아봤다. 


우분투를 설치했을 때 아이디는 ubuntu 이다. 


당황스럽다. 계정을 생성하고 들어갔는데 아이디는 ubuntu로 고정되어 있다는 말이다. 


머 어쨌던 이래저래 putty에 다시 접속해서 서버로 들어간다.


우분투는 yum으로 설치하는것이 아닌 apt-get 로 설치한다고 한다. 


관리자 계정으로 접속하는 방법은 


sudo su


관리자 권한으로 바꾼후 apt-get를 업데이트 한다. 


apt-get update


그럼 무슨 정보가 업데이트 되고 


다음으로 할 일은 apm설치이다. 


apt-get install apache2 php5 mysql-server


죽죽 머가 설치된다. 


센트랑 차이점은 mysql 루트 패스워드를 생성하는 일이다. 


중간에 패스워드를 넣으라고 뜬다.


패스워드 넣어주고 죽죽 진행...


실제 설치는 오래 걸리지 않는다. 


그리고 phpmyadmin 설치 


apt-get install phpmyadmin


여기까지 하면 apm설치는 왠만큼 된것이다. 


여기에서 http://ip 를 했을 때 페이지가 떠야한다. 


이제부터 몇가지 세팅을 해준다. 


1. mod_rewrite 활성화

코드이그나이터를 사용할 것이기 때문에 아파치 설정중에 mod_rewrite를 활성화한다.


a2enmod rewrite


2. phpmyadmin 연동

아파치 설치위치가 /etc/apache2 이다. 

그리고 센트랑 다르게 conf/http.conf 가 아닌 apache2.conf를 변경해준다. 


vi /etc/apache2/apache2.conf


센트 설정이랑 많이 차이가 난다. 


파일을 열고 제일 아래로 이동


Include /etc/phpmyadmin/apache.conf

ServerName localhost


추가해주고 저장한다.


3. 아파치 재시작

바뀐 설정을 적용하기 위해 아파치를 재시작한다. 


service apache2 restart


재시작한다.


http://ip/phpmyadmin 을 했을때 phpmyadmin이 뜨면 일단 성공한것이다. 


4. 모듈 설치

php 추가 필요한 라이브러리를 선택해서 설치해야하는데 시간도 늦었고 해서 그냥 왠만한것 다 설치한다. 


apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-fpm


5. 아파치 재시작


우분투 아파치 홈디렉토리에서 정보를 확인한다.


vi /var/www/html/index.htm

<?=phpinfo()?>


설치되어 있는 라이브러리 확인후 종료하면 서버 작업은 다 끝난다. 

'개발관련 > 서버' 카테고리의 다른 글

리눅스 ftp/sftp 사용  (0) 2016.06.27
우분투 apache www-data  (1) 2015.03.05
centos tcp_socket  (3) 2015.02.04
centos7 apm설치  (0) 2014.11.09
국내 php 무료호스팅 또 다른곳 - 닷홈  (0) 2013.09.28