EC2를 통해서 우분투 인스턴스를 생성하고, SSH로 접속해서 ubuntu 계정으로 로그인한 후,
저장소 업데이트
sudo apt-get update
아파치 웹서버 설치
sudo apt-get install apache2
기본 HTML 디렉토리는 /var/www/html/
PHP 설치
sudo apt-get install php5
MySQL 설치
sudo apt-get install mysql-server mysql-client php5-mysql
MySQL 설정 파일 수정
sudo vi /etc/mysql/my.cnf
다음 내용을 추가한다.
character-set-server = utf8
collation-server = utf8_general_ci
PhpMyAdmin 설치
sudo apt-get install phpmyadmin
http://서버주소/phpmyadmin으로 접속되지 않으면, 아파치 설정 파일의 맨 아래에 다음을 추가한다.
include /etc/phpmyadmin/apache.conf
아파치 설정 파일 수정
sudo vi /etc/apache2/apache2.conf
PHP 설정 파일 수정
sudo vi /etc/php5/apache2/php.ini
서버 시간대 지정
echo "Asia/Seoul" | sudo tee /etc/timezone
sudo dpkg-reconfigure --frontend noninteractive tzdata
HTML 디렉토리 권한 설정
sudo adduser $USER www-data
sudo chgrp -R www-data /var/www
sudo chmod -R g+rw /var/www
sudo chmod -R g+s /var/www
1. adds the current user ($USER) to the `www-data` group;
2. changes `/var/www` to belong to the `www-data` group;
3. adds read/write permissions to the group that `/var/www` belongs to;
4. sets the SGID bit on `/var/www`; this final point bears some explaining.
그 외
리라이트 모듈 활성화
sudo a2enmod rewrite
아파치 설정 파일에 다음을 추가한다.
<Directory /var/www/html/>
AllowOverride All
</Directory>
CURL 설치
sudo apt-get install php5-curl
Sendmail 설치
sudo apt-get install sendmail
아파치 서버 재시작
sudo service apache2 restart
MySQL 서버 재시작
sudo service mysql restart
톰캣 설치
sudo apt-get install tomcat7
http://0.0.0.0:8080으로 접속 확인.
초간단 vi 사용법
삽입 모드는 i, 삽입 모드를 끝내려면 Esc.
파일 저장 및 종료는 :wq 엔터.
참조
http://code.includefine.com/ubuntu/2013/11/30/ubuntu-apm/
http://askubuntu.com/questions/196062/sftp-permission-denied-on-files-owned-by-www-data
'프로그래밍 > Web' 카테고리의 다른 글
jQuery custom content scroller (0) | 2014.08.31 |
---|---|
나만의 SNS 공유 버튼을 만들다 (1) | 2014.08.31 |
크롬 모바일 버젼을 사용한 모바일 웹 페이지 디버깅 (0) | 2013.01.10 |
로컬 네트워크에서 WAMP 접속 (0) | 2013.01.08 |
WAMP 환경에서 mod_rewrite를 사용 (0) | 2012.12.17 |