2009년 9월 17일 목요일

[우분투] LAMP 설정

(1) 아파치 설치
    
$sudo apt-get install apache2
$sudo apt-get install libapache2-mod-auth-mysql
$sudo apt-get install libapache2-mod-php5

(2) PHP5 설치

$sudo apt-get install php5
$sudo apt-get install php5-mysql
$sudo apt-get install php5-gd

(3) mysql 설치

$sudo apt-get install mysql-server

(4) 아파치 rewrite 설정

$sudo a2enmod rewrite
$sudo vi /etc/apache2/apache2.conf => 수정
==> 맨 아래줄에 아래내용 추가
<IfModule mod_rewrite.c>
    RewriteEngine On
</IfModule>
LoadModule rewrite_module modules/mod_rewrite.so
<Directory "/etc/www/tc">
    Options FollowSymLinks
    AllowOverride FileInfo
</Directory>

   위 설정 저장 후 아파치 재기동

$sudo /etc/init.d/apache2 restart

   만약 아파치 가상 호스트를 셋팅 하고 싶으면 즉, 각 도메인마다 다른페이지를 할당하고 싶을 때 아래와 같이 설정한다.

$sudo vi /etc/apache2/sites-available/default => 기존값 변경없이 아래내용 추가
...
<VirtualHost *:80>
    DocumentRoot 원하는 디렉토리
    ServerName aaa.com
    ServerAlias *.a.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot 원하는 디렉토리
    ServerName bbb.com
    ServerAlias *.b.com
</VirtualHost>

    저장후 아파치 재기동

$sudo /etc/init.d/apache2 restart

(5) 파일 업로드 용량증가를 위한 PHP 설정

$sudo vi /etc/php5/apache2/php.ini => 아래 내용을 수정
...
memory_limit = 16M
post_max_size = 8M
upload_max_filesize = 2M

    저장후 아파치 재기동

$sudo /etc/init.d/apache2 restart

(6) 아파치 서비스 포트 추가

$sudo nano /etc/apache2/ports.conf
...
NameVirtualHost *:80
Listen 80

NameVirtualHost *:9090
Listen 9090

댓글 없음:

댓글 쓰기