AnNyung Official Homepage Home > White Paper [ Apm ]  

HOME
What is AnNyung
Documents
Packages System
White Paper
  . 2.0 Pkg Catalog
  . PHP Guide
  . AnNyung Tuning
  . A.P.M Setting
  . migration to 1.3
  . autoupdate
  . Oracle Ready
  . Quota Doc
  . CheckRootKit
  . Multibyte DNS
  . Sendamil STARTTLS
  . MySQL 4.1 Update
  . Time Server
  . Domain Key
  . VPN with PPTPd
  . VPN with OpenVPN
Download
Update
FAQ
Hardware
RoadMap
Gallery

  Go oops.org
  AnNyung banner 88x31

  AnNyung 1 banner 80x15
  AnNyung 2 banner 80x15
  AnNyung 3 banner 80x15
  AnNyung banner 80x15
  AnNyung banner 80x15



A.P.M Setting Document
  Deprecated! 이 문서는 안녕 리눅스 1.x에 관련된 내용 입니다.

  안녕 리눅스 2 부터는 yum을 이용하시기 바랍니다.

  -----------------------------------------------------------

  안녕에서 Daemon 들은 기본으로 설치 되지 않습니다. 안녕은 기본적인 시스템 유지관리
  와 사용하지 않는 데몬이 떠 있어 보안에 취약한 것을 방지하기 위해, Package System
  으로 제공을 합니다.

  Packages System 에 대해서는 우측 메뉴의 Packages System 문서를 참고 하십시오.

  먼저 A.P.M (apache, php, mysql) 을 Packages System 으로 설치를 합니다.


 Hanterm - pkginfo -v -l php

 [oops@main dir]$ pkgadd -u mysql mysql-client php-mysql
  mysql           : Update 성공
  mysql-client    : Update 성공
  php-mysql       :
    ==> 의존성 패키지 apache 성공
    ==> 의존성 패키지 php 성공
    ==> php-mysql Update 성공

 [oops@main dir]$ chmod 775 /var/run
 [oops@main dir]$ 


  만약 다른 php extensoin 에 대해서 궁금하면, pkginfo -l -x php 명령으로 확인할 수 
  있으며, 필요한 extension 은 역시 pkgadd -u 명령으로 설치하면 됩니다.

  1. mysql root password 변경하기

    mysql daemon 이 떠 있는지 부터 확인을 한다. 떠 있지 않으면 다음의 명령으로 재
    시작을 하도록 하나.

    [root@home /public_html]# service mysql restart
    [root@home /public_html]# mysql mysql

    Reading table information for completion of table and column names You can
    turn off this feature to get a quicker startup with -A

    Welcome to the MySQL monitor. Commands end with; or \g.
    Your MySQL connection id is 1961 to server version: 3.22.32-log

    Type 'help' for help.
    mysql> use mysql;
    mysql> update user set password = password('루트패스워드')
         > where user = 'root';
    Query OK, 1 row affected (0.00 sec)

    mysql> delete from user where user = '';
    Query OK, 1 row affected (0.00 sec)

    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    mysql> quit

    다음의 작업을 마쳤다면, 이제 변경된 패스워드로 로그인을 해 봅니다.

    [root@home /public_html]# mysql -u root -p mysql
    Password: 루트패스워드
    mysql>

    과 같이 진행이 된다면 변경이 잘 된 것입니다.  이제 mysql log 관리를 위하여 변경
    한 root 패스워드를 /etc/mysql/my.cnf 의 가장 상단에 주석처리되어 있는

    #password        = ROOTPASSWORD

    부분을

    password        = 루트패스워드

    로 변경을 하고 저장을 합니다. 그리고, my.conf 는 mysql 의 root 암호를 가지고 있
    기 때문에 꼭, 파일 퍼미션을 600 으로 맞추어 놓아야 합니다.

  2. php 설정

    php 를 사용 가능하게 하기 위해서는 /etc/httpd/conf/module.d/php.conf 에서

    #LoadModule php5_module        modules/libphp5.so

    위의 라인을 찾아서 주석을 제거하고,

    service httpd restart

    명령으로 apache 를 재 구동하는 것으로 해결이 됩니다.

    만약 .html 이나 .htm 에서 php 를 사용할 수 있기를 원하신 다면 php.conf 에서

    AddType application/x-httpd-php .php .php3 .phtml .ph .ins

    라인을 찾아서 .html 과 .htm 등 원하시는 확장자를 등록하면 됩니다. 단, 왠만하면
    .html 이나 .htm 의 경우에는 쓸데없이 php 를 해석하지 않도록 그냥 정적인 서비스
    만 하도록 하시는 것이 서버 관리상 좋습니다.

  3. php extension 사용하기

    안녕에서 제공하는 php extension 은 shared 형태로 패키징이 됩니다. pkgadd 를 이
    용해서 설치를 하면, extension 들은 /usr/lib/php/extensions 에 등록이 되며 관련
    설정 파일들은 /etc/php.d/apache 에 설치가 됩니다. php 4.4.2 와 5.1.2 이전 버전
    의 경우에는 php.ini 에서 등록을 해서 사용을 하게 되어 있으나 4.4.2 와 5.1.2 버
    전부터는 자동으로 설정이 되게 되어 있습니다. (즉, 따로 할 것이 없어졌다는 얘기
    입니다.)

    제공하는 php extension 은 pkginfo -l -x php 명령으로 확인할 수 있으며 pkgadd 명
    령으로 설치를 하시면 됩니다.

  4. Zend Optimizer 설정

    안녕 리눅스에서는 getZendOptimizer 라는 유틸리티를 제공합니다. getZendOptimizer
    는 php-binary 패키지에 포함이 되어 있습니다. php-binary 패키지는 default 패키지
    이므로 pkgsysupdate 에서 관리되며, 이 php-binary 버전에 따라 맞는 ZendOptimizer
    를 설치하게 됩니다. 아래처럼 -l 옵션을 주면


 Hanterm - getZendOptimizer -l

 [oops@main dir]$ getZendOptimizer -l
ZendOptimizer v2.0.1
------------------------------------------------------------
Copyright ⓒ AnNyung LInux 

ZendOptimizer51-2.6.2

 [oops@main dir]$ 


    설치 가능한 ZendOptimizer 의 리스트가 나오며 -l 옵션을 빼고 버전을 적어 주면 자
    동으로 설치를 하게 됩니다.


 Hanterm - getZendOptimizer -l

 [oops@main dir]$ getZendOptimizer 2.6.2
ZendOptimizer v2.0.1
------------------------------------------------------------
Copyright ⓒ AnNyung LInux 


SERVER      : mirror.oops.org
REMOTE PATH : /pub/Linux/PHP/zo
LOCAL PATH  : /var/lib/php/tmp/ZendOptimizer51-20060223212126
CONNECT     : Success
LOGIN       : anonymous/zendO@zend.com 

2.6.2    Completed 
 [oops@main dir]$ 


    위와 같이 설치를 하시고, apache 를 재시작 하면 반영이 됩니다.


    



 Home > White Paper [ Apm ]

Copyright 2024 OOPS Development Organization 
LAST MODIFIED: 2014/02/03