[출처 : http://bundo.tistory.com/13]

첫번째 방법인 SWAP 메모리 사용의 적당한 조절을 통한 퍼포먼스는 아래 링크를 참고 바란다.
http://ubuntu.or.kr/wiki.php/VMSwap

두번째 방법으로 가상 콘솔을 줄여 자원 절약을 하고자 한다.
보통 서버에서도 사용되는 방법인데..
리눅스는 기본적으로 6개의 텍스트 가상 콘솔을 가지고 있다.
모르는 이는 CTRL+ALT+F1 을 눌러 보라!
CTRL+ALT+F1 부터 CTRL+ALT+F6 까지가 텍스트 가상 콘솔이며..
CTRL+ALT+F7이 엑스원도의 터미널이 된다.

보통 필자는 가상콘솔로 나갈때는 엑스가 문제를 일으켜서 로긴이 이상하거나 할때 프로세서를 죽이고자 나간다.
(텍스트 가상콘솔을 오래전 부터 tty 라 칭하는데 이는 teletypewirter의 약자로, 예전에 전신 타자기에서 유래 되었다.)

레드헷계열은 위에서 언급한 가상 텍스트 콘솔을  /etc/inittab 파일에서 tty를 주석처리하여
쉽게 가상 콘솔수를 줄일 수 있다.
사용자 삽입 이미지


그러나 우분투는 /etc/inittab 파일이 없고 /etc/event.d 디렉토리에서 조절하고 있다
따라서  다음과 같은 방법으로 하면 된다.

루트 권한으로 노틸러스 실행
$ sudo nautilus

위치  /etc/event.d

여기서 tty 파일중 tty3부터 tty6까지를 아래 그림처럼 tty3.bak 식으로 이름을 바꿔 준 후
재부팅하면 가상콘솔이 1 과 2 그리고 엑스윈도가 사용할 7번만 가능해진다.
사용자 삽입 이미지

확인은 터미널서는 $top 또는 $htop (tty?)
그놈에선 시스템 감시의 프로세스 (getty) 로 확인 할수 있다.


[출처 : http://kr.blog.yahoo.com/o17zo7/18]

컴퓨터가 좀 느륀것 같아서 데몬 죽이는 방법을
모르겠네요?

부팅시에 필요없는 데몬들은 죽여야 할 것 같은데..
김준성, 2005-04-29 14:57:42
------------------------------------------------------------------------
원시적이지만 효과적인 방법이 있지요..
/etc/init.d 에 부팅시 실행되는 스크립트들이 모여있는데
실행퍼미션을 없애주면 됩니다..
chmod -x 스크립트명 하면 되죠..
예를 들어 exim4 를 안띄우겠다면
chmod -x exim4 하면 다음 부팅부터 안뜹니다..
물론 잘모르는 스크립트는 건드리지 않는게 좋습니다..
LuzLuna, 2005-04-29 17:41:42
------------------------------------------------------------
우분투의 default init level은 2 이기때문에
/etc/rc2.d 아래에 S로 시작하는 파일들이 부팅때 실행되는 데몬들 입니다. 적당히 S를 K로 시작하도록 리네임 해주면 됩니다.
이게 더 옳은 방법일듯......
azalea, 2005-04-30 10:27:38
-------------------------------------------------------
데몬 관리 명려어로 update-rc.d란게 있습니다.
구체적인 사용법은 man page를 참고하시고, 아래는 데몬을 제거하는 방법입니다.

# update-rc.d -f [데몬] remove

# apt-get install ssh         / 보안 텔넷 ex) # ssh 192.168.0.2
# apt-get install vsftpd      / 범용 FTP서버

# ps -ef|grep vsftpd
# ps -ef|grep sshd
로 데몬이 구동되는지 확인한다.

vi /etc/vsftpd.conf  // 접근제어
--> anonymous_enable=NO
--> #local_enable = YES  // 주석제거
--> #write_enable = YES  // 주석제거

재시작
/etc/init.d/vsftpd restart


우분투 설치시 tomcat6 을 설치하면 localhost:8080 으로 들어가도록 웹서버가 동작한다.

하지만 php를 사용하려고 apache2를 설치한다.

0. 기존의 rpm을 검색하여 삭제한 후 apm설치를 시작한다.
rpm -e --nodeps `rpm -qa | grep -i mysql`
rpm -e --nodeps `rpm -qa | grep -i php`
rpm -e --nodeps `rpm -qa | grep -i apache`
rpm -e --nodeps `rpm -qa | grep -i httpd`

(이때 rpm이 설치되어있지 않다는 메세지가 나오면
# apt-get install rpm 으로 설치
프로세스를 확인
#> ps –ef |grep httpd
작동중인 Httpd 데몬이 목록에 나타나면 종료시킨다.
#> /etc/init.d/httpd stop
)

1. mysql 설치
apt-get install mysql-common
apt-get install mysql-server
apt-get install mysql-client

2. apache2 설치
apt-get install apache2
apt-get install apache2-common

2. php5 설치
apt-get install php5
apt-get install php5-common
apt-get install php5-gd
apt-get install php5-mysql
apt-get install libapache2-mod-php5

4. 업데이트
apt-get upgrade
apt-get update

5. 설치 테스트

/var/www/phpinfo.php를 만든다.

파일은 다음과 같이 쓴다.
<? phpinfo(); ?>
localhost/phpinfo.php로 들어가서 시스템 정보가 나오면 성공이다.


[각종 파일 위치 및 기본 정보]
Apache 설정파일 : /etc/apache2/apache2.conf

[웹문서루트] /var/www

[Apache 로그파일] : /var/log/apache2
[Apache 데몬 계정과 그룹] : www-data www-data
[PHP 설정파일] : /etc/php5/apache2/php.ini
[MySQL data 파일 위치] : /var/lib/mysql
[MySQL mysqld.sock 위치] : /var/run/mysqld/mysqld.sock


1. 부팅문제

우분투가 VirtualBox 설치 메뉴에 있기에 확실히 지원된다는 생각으로 설치 시작...
그런데 왠걸 부팅이 안된다.
파티션 나눌때 부팅정보가 빠졌나 해서 다시 설치해 봤는데 여전히 안된다.

알고보니 설정을 변경해 주어야 한다.
설정에 가서 고급탭에 가보면 확장된 기능에 "PAE/NX 사용하기" 라는게 있는데 이것을 체크하고
하니 부팅이 된다.

안될때는 VirtualBox가 맘에 안들다가 다양한 옵션이 있는 걸 보니 또 맘에 든다...


2. 네트워크

기본 NAT로 하니 호스트 DHCP 기본이고 호스트와 통신이 전혀 되지 않는다.
해서 네트워크를 호스트 인터페이스로 바꾸고, IP를 고정으로 변경해 주니
호스트에서 ssh로 접속이 된다.

[고정IP 주는법]
/etc/network/interfaces를 열어서 eth0부분만 아래와 같이 수정해 준다.

# The primary network interface
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
       address         192.168.100.57
       netmask         255.255.255.0
       network         192.168.100.0
       broadcast       192.168.100.255
       gateway         192.168.100.1

탭으로 구분을 주어야 되는 듯 하다.
수정했으면 /etc/init.d/networking restart 를 해주고
ifconfig eth0로 확인

[DNS 셋팅]
/etc/resolv.conf 를 수정한다.
nameserver x.x.x.x
로 dns server ip 만 써주고
ifdown eth0 && ifup eth0 하면 된다.

apt-get을 먼저 업데이트 합니다.
# apt-get update




[출처 : http://iccc.skku.ac.kr/zbxe/tip_tech_service/71356 ]

sudo apt-get install mysql-server mysql-client

$sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.orig


my.cnf 파일 편집

    [client]
    default-character-set=utf8

    [mysqld]
    character-set-client-handshake=FALSE
    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

    [mysqldump]
    default-character-set=utf8

    [mysql]
    default-character-set=utf8


mysql을 재시작

    $sudo /etc/init.d/mysql restart


변경 여부 확인

    $mysql -u loginid -p
    mysql> status


1. turkey가 아닌 binary distribution으로 하는 경우
   압축을 풀고, META-INF, WEB-INF를 /usr/local/blazeds/docs에 복사한다.

2. tomcat이 설치되어 있는 곳이 /var/lib/tomcat6 면

/var/lib/tomcat6/conf/Catalina/localhost/blazeds.xml을 만든다.

<Context path="/blazeds" docBase="/usr/local/blazeds/docs" debug="0"
privileged="true" antiResourceLocking="false" antiJARLocking="false" reloadable="true">
</Context>

3. test.html를 /usr/local/blazeds/docs폴더에 만든다.

3. 웹브라우저에서 http://서버명/blazeds:8080/blazeds/test.html 하면 만든 test.html가 나온다.


4만원짜리 'WYSE (WT 9450XE)' 클라이언트용 미니PC에 우분투 서버 겨우 설치 끝...
레드햇 계열 리눅스는 모두 안깔리고, 데비안 계열만 깔리는 듯 합니다.
안녕리눅스도 안되고...

메모리, CPU 사용률은 ...

System information as of Sat Mar  7 20:10:01 KST 2009

  System load:  0.16              Swap usage:  0%     Users logged in: 1
  Usage of /:   4.3% of 26.47GB   Temperature: 32 C
  Memory usage: 28%               Processes:   73

# mpstat
Linux 2.6.27-7-generic (whitehole)      2009년 03월 07일        _i686_

             CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
             all        2.19      0.00       0.85     1.13       0.01    0.03     0.00    95.78    63.56


1. java.sun.com에서 jdk를 다운 로드 받는다.

2. root user로 작업한다.
   jdk-6u12-linux-i586.bin 를 /usr/local/에 복사한다.

3. 압축을 푼다.
  ./jdk-6u12-linux-i586.bin

4. 압축파일을 지운다.
  rm /jdk-6u12-linux-i586.bin

5. java관련 심볼릭 링크를 모두 지운다.
  update-alternatives --remove-all java

6. 심볼릭 링크를 만든다.
  update-alternatives --install "/usr/bin/java" "java" "/usr/local/jdk1.6.0_12/jre/bin/java" 1

7. 자바관련 링크가 여러개 있을 경우 선택한다. (불필요)
  update-alternatives --config java

8. 자바버젼 확인
  java -version


9. vi /etc/profile

   export JAVA_HOME=/usr/local/jdk1.6.0_12

   source /etc/profile

[참고 LiNs]

윈도우즈에서 리눅스 서버 폴더를 Windows 탐색기로 접근할 수 있게 해줍니다.
Ubuntu 설치할때 samba를 설치했으면 바로 셋팅을 바꿔서 사용할 수가 있습니다.

1.
vi /etc/samba/smb.conf 해서
Share Definitions 부분을 다음과 같이 수정해 줍니다.

[homes]
   comment = Home Directories
   browseable = no
   writable = yes

; 기호가 comment이기 때문에 모두 제거해 주어야 합니다.


2. samba를 재시작합니다.
/etc/init.d/samba restart


3. Windows 탐색기로 들어가 보면 파일을 생성할 수 있습니다.

+ Recent posts