'리눅스 서버관리/Ubuntu'에 해당되는 글 3건

  1. 2010.04.08 우분투 APM 간단설치 (풀옵)
  2. 2009.12.02 우분투 Apache 2.x VirtualHost 설정
  3. 2009.12.02 우분투에 APM 구성하기

이 문서는 우분투 8.04에 Apache , PHP , MySQL을 설치하기 위한 간단한 문서이다.

1. mysql 설치하기
sudo apt-get install mysql-server mysql-client libmysqlclient15-dev
설치 중에 관리자 패스워드를 만드는 화면이 나온다. 꼭 입력하고 잊어버리지 않도록 하자.
설치 후에 우분투 메뉴의 시스템->관리->서비스 항목에서 서비스 항목을 체크 해제 함으로서 사용하지 않을 때 시스템의 부하를 줄여 줄 수 있다.
서버로만 활용하기 위해서는 그대로 두어도 무방 함
서비스를 제 가동 하기 위해서는 /etc/init.d/ 디렉터리에서
sudo ./mysql start -> 시작
sudo ./mysql stop -> 종료



2. Apache 설치
sudo apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
기본 홈 디렉터리는 /var/www 이다.
위에서와 마찬가지로 서비스를 활성화 하기 위해서는
sudo ./apache2 start
위에서와 마찬가지로 시스템->관리->서비스 항목에서 서비스 항목을 체크 해제 함으로서 사용하지 않을 때 시스템의 부하를 줄여 줄 수 있다.
필요시만 /etc/init.d/ 디렉터리에서 해당 서비스 실행



3. PHP 설치
sudo apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

sudo ./apache2 stop
sudo a2enmod ssl
sudo a2enmod rewrite
sudo a2enmod suexec
sudo a2enmod include
sudo ./apache2 start



=윗 정보까지 설치 확인 함.(2008.11.17 16:21:21)

<? phpinfo(); ?> 를 /var/www/test.php 이름으로 디렉터리에 저장하고
http://localhost/test.php 하여
정상적으로 동작하는지 확인하여 본다.

출처
http://www.linuxcenter.co.kr/main/?q=forum/3

'리눅스 서버관리 > Ubuntu' 카테고리의 다른 글

우분투 Apache 2.x VirtualHost 설정  (0) 2009.12.02
우분투에 APM 구성하기  (0) 2009.12.02
Posted by webdata

우분투 아파치 서버의 설정은 /etc/apache2/sites-available/default 의 파일을 수정하고
/etc/init.d/apache2 restart로 적용 가능합니다.

적용되었는지는 /etc/apache2/sites-enable/default 를 열어 보면 알수 있습니다.

<VirtualHost *>
        ServerAdmin webmaster@localhost <- 시스템관리자 이메일

        DocumentRoot /var/www/  <- 기본 디렉토리 변경
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/<- 기본 디렉토리 변경
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All <- 이항목은 mod_rewrite 를 활성화하기 위해 필요함 ::: (기존 "None" 을 "All" 로 변경 )
                Order allow,deny
                allow from all
                # Uncomment this directive is you want to see apache2's
                # default start page (in /apache2-default) when you go to /
                #RedirectMatch ^/$ /apache2-default/
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride All  <- 이항목은 mod_rewrite 를 활성화하기 위해 필요함 ::: (기존 "None" 을 "All" 로 변경 )
                Options ExecCGI -MultiViews SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

 

 

출처 : http://such.egloos.com/1532935

'리눅스 서버관리 > Ubuntu' 카테고리의 다른 글

우분투 APM 간단설치 (풀옵)  (0) 2010.04.08
우분투에 APM 구성하기  (0) 2009.12.02
Posted by webdata

우분투는 특별한 설정없이 아래의  Sequence로 진행하면 무리없이 Webserver를 구축할 수 있다.  

 

1. Apache2 설치
   #sudo apt-get install apache2

2. mysql 인증 모듈
   #sudo apt-get install libapache2-mod-auth-mysql

3. MySQL
   #sudo apt-get install mysql-server mysql-client
   설치가 완료되면 MySQL서버가 자동으로 시작

4. PHP5
   #sudo apt-get install php5-common php5 libapache2-mod-php5

  ※PHP 확장모듈 설치

  #sudo apt-get install php5-gd

  #sudo apt-get install php5-imap

  #apt-get install dh-make-php php5-imagick php5-dev

  #sudo apt-get install php5-cli



5. MySQL과 연동하기 위한 모듈
   #sudo apt-get install php5-mysql

6. MySQL서버 정상 작동 확인
   #sudo netstat -tap | grep mysql

 

Mysql 글자셋 설정

[client]정
default-character-set=utf8
[mysqld]
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8

 

7. PHPMYADMIN 설치

   #sudo apt-get install phpmyadmin


   

   tcp 0 0 localhost.localdomain:mysql *:* LISTEN - 이 출력되면 정상 
 
7. 기타

   mod_rewirte 모듈 아파치에 삽입 

   #sudo a2enmod rewrite

   

*위 과정중 오류가 나면 sudo /etc/init.d/ 를 이용하여 설치된 패키지를 재시작을 권장

 

 

8. PHP 소스 그대로 출력되면 "/etc/apache2/apache2.conf" 내용 마지막에 아래내용 추가

AddType application/x-httpd-php .php .php3 .inc .ph .htm .html

 

 

 

TroubleShooting

1. log 디렉토리 만들어야 함

2. virtual host 홈 디렉토리 만들어야 함

3. apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName 에러 발생하면 /etc/apache2/apache2.conf 파일 마지막에 ServerName localhost를 추가한다.

 

 

출처 : http://community.365managed.com/?document_srl=10751&mid=l_service&sort_index=readed_count&order_type=desc

'리눅스 서버관리 > Ubuntu' 카테고리의 다른 글

우분투 APM 간단설치 (풀옵)  (0) 2010.04.08
우분투 Apache 2.x VirtualHost 설정  (0) 2009.12.02
Posted by webdata