Lael's World


Page Navigation


Post Content

» Posted By Lael Rukius, » Posted In 분류없음, » Reg Date : 2010/08/02 10:48
» Post Url : http://lael.be/213
» Last Modified at 2011/11/03 22:23

1) 버전체크

#uname -a
Linux LaelServer02 2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:45:36 UTC 2009 x86_64 GNU/Linux

2) Ubuntu 버전체크

#cat /etc/issue
Ubuntu 9.04

3) 하드용량체크

#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/LaelServer02-root
                       37G  739M   35G   3% /
tmpfs                 244M     0  244M   0% /lib/init/rw
varrun                244M   72K  244M   1% /var/run
varlock               244M     0  244M   0% /var/lock
udev                  244M  148K  244M   1% /dev
tmpfs                 244M     0  244M   0% /dev/shm
lrm                   244M  2.7M  242M   2% /lib/modules/2.6.28-11-server/volatile
/dev/sda5             228M   14M  202M   7% /boot


대략 다 더하면 40G가 나온다.


4) 메모리 체크

#cat /proc/meminfo
MemTotal:         499248 kB
MemFree:          326264 kB
Buffers:            8092 kB
Cached:           111848 kB
SwapCached:            0 kB
Active:            49092 kB
Inactive:          80836 kB
Active(anon):      12948 kB
Inactive(anon):        0 kB
Active(file):      36144 kB
Inactive(file):    80836 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1462264 kB
SwapFree:        1462264 kB
Dirty:                 8 kB
Writeback:             0 kB
AnonPages:         10036 kB
Mapped:             5332 kB
Slab:              14688 kB
SReclaimable:       7712 kB
SUnreclaim:         6976 kB
PageTables:         1188 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     1711888 kB
Committed_AS:      31512 kB
VmallocTotal:   34359738367 kB
VmallocUsed:         840 kB
VmallocChunk:   34359734959 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:        8128 kB
DirectMap2M:      516096 kB


대략 320M의 가용메모리가 있다.

5) 자잘한 업글

apt 목록 갱신
#apt-get update

설치되어있는 프로그램 최신버전패치
#apt-get upgrade

6) Apache2 설치

#apt-get install apache2

부팅시 자동실행 된다. (기본값)
설치 완료되면 자동적용 및 시작된다.

확인해본다. http://256.123.213.213(서버의아이피)
웹브라우져에 It Works 라고 뜨면 성공.

7) PHP 5.x 설치

#apt-get install php5
자동으로 아파치 중단시키고  설정파일에 php를 등록시키고 재 구동시킨다.(바로 적용됨)

#apt-get install php5-cli
콘솔에서 php를 실행시키기 위해서 위와 같이 실행

버전체크
#php -v
PHP 5.2.6-3ubuntu4.5 with Suhosin-Patch 0.9.6.2 (cli) (built: Jan  6 2010 22:41:58)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies


5.2.6 버전이다.

8) Mysql 설치

#apt-get install php5-mysql
php5 연동모듈 설치

#apt-get install mysql-client-5.1
역시 콘솔 컨트롤을 위해서

#apt-get install mysql-server
mysql데몬 설치.  재부팅시 자동실행된다.
설치중에 root비밀번호를 세팅할 수 있다.

버전체크
#mysql -V
mysql  Ver 14.14 Distrib 5.1.31, for debian-linux-gnu (x86_64) using  EditLine wrapper
5.1.31 버전이다.

기본 언어셋 설정(중요)
이 단계를 건너뛰면 DB가 latin1 으로 생성되며 추후 DB작업에 문제가 생길 수 있다.
#vi /etc/mysql/my.cnf

[mysqld] 항목에 다음 3 줄을 추가한다.
사용자 삽입 이미지


default-character-set=utf8
character-set-server = utf8
collation-server = utf8_general_ci

*Fine Tuning 의 max_allowed_packet 을 256M 로 변경
(DB한 행의 데이터 크기 제한이라고 보시면 됩니다)
사용자 삽입 이미지


[mysqldump]에도
max_allowed_packet 을 256M으로


변경사항저장
#restart mysql

9) 계정생성 및 동작테스트

원래 표준명령어는 useradd 이지만    사용하기 좋게 adduser 를 지원한다.
리눅스 관련 서적을 보면
둘다 계정생성용 명령어라고 되어있다.
쉬운 설정을 위해 adduser를 사용

#adduser my_lael_be

#<추가> 10.04버전부터 url과 같은 사용자 생성이 가능하다. (다음줄은 URL로 사용자를 만든 예시)
#adduser my.lael.be --force-badname
보통 웹루트는 홈디렉토리에 하지 않습니다.
저는 주로 www 디렉토리를 사용합니다.


사용자변경 후 www 디렉토리를 생성하고 빠져나오기
#su -l my_lael_be
#mkdir www
#exit

10) 아파치에 등록



다음의 내용을 작성한다.

#11.11.03 샘플파일 추가.

다음의 파일을 다운받아서 알맞게 수정한 후에


/etc/apache2/sites-available/my_lael_be 에 저장한다.
<VirtualHost *:80>
#연결될 도메인을 설정합니다. (main domain)
        ServerName lael.be 
#다중도메인 설정을 합니다. 서브도메인 및 전혀다른 도메인도 가능합니다. (additional domain)
        ServerAlias www.lael.be  
#document Root
  DocumentRoot /home/my_lael_be/www/
#additional setting
<Directory /home/my_lael_be/www/>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

ServerAlias 는 사용안하면 빼도 되는 줄이다.

저장은 다음위치에/etc/apache2/sites-available/my_lael_be

11) 사이트 enable

#a2ensite my_lael_be
#/etc/init.d/apache2 reload




 The Post which treat similar subject 
 GNU Free Documentation License (블로그 글 저작권 규정) You can copy and distribute the Document in any medium, either commercially or noncommercially.
We grants you a worldwide, royalty-free, non-exclusive, sublicensable license.
이 블로그에 게시된 모든 글은 작성자(Lael)의 동의 없이 모든 매체에 대해 발췌 및 상업성 및 비상업성 용도로 사용하는 것을 허가합니다. 불펌 및 무단복제 권장.
2010/08/02 10:48 2010/08/02 10:48

Trackback URL : http://lael.be/trackback/213

• Trackback

  1. 한번에 끝내는 CentOS 서버세팅

    Tracked from Lael's World 2010/08/02 11:12 [Delete]

    원격지에서의 root 직접접속은 불가능하다. 기본계정으로 로그인한 후 쉘전환을 해 주어야 한다.그런데 기본계정이 sudoer 에 등록되어있지 않더군 ㅡㅡ;;무튼 su 명령어로 루트1) 버전체크#uname -aLinux LaelServer 02 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux2) CentOS 버전체크#cat /etc/redhat-releaseCent...

• Comment List

  1. Bokoo

    2010/09/19 12:05 [Modify/Delete] [Reply]

    와우 ㄳㄳ

  2. ..

    2010/12/30 07:38 [Modify/Delete] [Reply]

    /etc/init.d/apache2 reload 이후, 신탁스에러 나요

    apache2.conf의 236번째 줄하고

    /etc/apache2/sites-enabled/사용자파일 의 12번째 줄이요 :(

    • Lael

      2010/12/30 11:10 [Modify/Delete]

      apache2.conf의 236번째 줄에
      /etc/apache2/sites-enabled/사용자파일 을 불러오는 구문이 있고

      /etc/apache2/sites-enabled/사용자파일 에 에러가 있어서 생긴 문제입니다.


      확인 결과 주석위치 문제로 확인되었습니다. 글을 수정하였으니


      /etc/apache2/sites-enabled/사용자파일 의 형식을 본문과 같이 수정해주세요.

    • ..

      2010/12/30 12:02 [Modify/Delete]

      우왕 수정됬네요
      Reloading 계정 sever config apache2라고 뜨네영~
      우분투서버 많은 연재 부탁드려요ㅋㅋㅋ

  3. 가을향

    2011/01/25 08:01 [Modify/Delete] [Reply]

    DocumentRoot /home/my_lael_be/www/에 index.html파일을 넣었는데 웹페이지가 안열려영;;
    그리고 http://홈페이지주소/start.asp <--start.asp가 자동으로 붙네요 ㅠㅠ 도와주세요~

    • Lael

      2011/01/24 23:36 [Modify/Delete]

      아무리봐도 님은 Windows - IIS에 세팅을 하시려는 것 같은데

      이 글은 Ubuntu - Apache2 에 관한 설명입니다.

    • 가을향

      2011/01/25 07:57 [Modify/Delete]

      제보 입니다~
      다음 사이트에서 나오는 현상이 나와요
      http://www.cymacyma.org/start.asp
      http://www.dotmon.net/start.asp
      우분투서버(10.04) 사용하고 있고, 공유기로 연결되어 있어요
      ------------------------------
      제가 리눅스 서버설치는 경험이 부족해서 모르는게 많네요 ㅠ

    • Lael

      2011/01/25 10:18 [Modify/Delete]

      리눅스 설치는 잘 하셨는데
      공유기 세팅이 잘못된 것 같습니다.

      점검해보세요.

  4. 가을향

    2011/02/10 09:34 [Modify/Delete] [Reply]

    후... 이젠 포기입니다.

    • Lael

      2011/02/10 13:35 [Modify/Delete]

      공유기 환경이시라면

      공유기가 방화벽 역할을 합니다.

      인터넷 검색해보시면 포트포워딩 하는 법이 나와있을 것입니다.

    • 가을향

      2011/02/18 10:58 [Modify/Delete]

      http://kldp.org/node/30770을 글을 보니까

      공유기에서 dyndns 연결하고 8080으로 포트포워딩 해볼까 해요

      /var/www/html 경로 잡고요

    • Lael

      2011/02/26 10:59 [Modify/Delete]

      주소 알려주시면 제가 세팅해 드릴까요?

      예전에 보니까 관리자페이지 들어가지던데

    • yistee

      2011/04/10 23:59 [Modify/Delete]

      전원을 내려놓아서 그런가 봅니다..쿨러소리가 너무 시끄러워서요=_=;;
      피씨방서 확인해보니 전부 OK

    • yistee

      2011/04/11 00:00 [Modify/Delete]

      정확한 방법인지 모르겠는데 됩니다.
      가상호스트에서 8000포트를 지정하고, 공유기 포트포워드에서 내부ip의 외부포트80, 내부포트를 8000으로 잡아 주었습니다.
      내부 클라이언트 웹브라우저에서 192.168.0.7:8000으로 연결하니 됩니다.. 다른 방법으론 연결이 안됩니다.

  5. Lael

    2011/04/11 03:11 [Modify/Delete] [Reply]

    외부 8000번을 내부 8000번으로 바꿔보세요.

    이미 80포트는 공유기가 잡고 있어서 안될거에요.

  6. 아진검

    2011/11/18 21:25 [Modify/Delete] [Reply]

    포스팅에 있는 순서대로 설치를 모두 마치고나서 다른 설정을 건드리지 않으면 밖에서는 접속이 불가능하고, 오프라인상에서 가상으로만 서버가 돌아가는건가요?

    • Lael

      2011/11/20 12:45 [Modify/Delete]

      설명이 어려운데.. 일반서버로는 온오프라인 외부접속 다 가능하게 됩니다.

      공유기를 사용중이라면 공유기 기본기능에 방화벽이 있으니 확인해보세요.

Leave a comment