'APM'에 해당되는 글 1건

  1. 2011.04.22 204.APM 설치 on CentOS

204.APM 설치 on CentOS

 

APM 설치#

CentOS 버전 정보#

[root@net143-168 gobuksun]# cat /etc/redhat-release

CentOS release 5.5 (Final)

 

APM 설치#
  • > yum -y install httpd
  • > yum -y install mysql
  • > yum -y install php

 

APM 관련 라이브러리 설치#
  • > yum -y install gd gd-devel
  • > yum -y install libpng libpng-devel
  • > yum -y install libjpeg libjpeg-devel
  • > yum -y install freetype freetype-devel
  • > yum -y install fontconfig fontconfig-devel
  • > yum -y install libxml2 libxml2-devel
  • > yum -y install openssl openssl-devel
  • > yum -y install gmp gmp-devel
  • > yum -y install mhash mhash-devel
  • > yum -y install libmcrypt libmcrypt-devel
  • > yum -y install mysql-server
  • > yum -y install php-mysql
  • > yum -y install php-devel
  • > yum -y install php-gd
  • > yum -y install php-mbstring
  • > yum -y install php-mhash

 

MySQL 설정#

MySQL 설정#
  • 설정 파일 생성

    • > cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
    1. my-huge.cnf     1GB 이상 메모리
      my-large.cnf    512GB ~ 1GB
      my-medium.cnf   128MB ~ 256MB
    2. my-small.cnf    64MB 이하
  • UTF8 인코딩 셋을 사용하기 위한 설정파일 내용 변경

    • # vi /etc/my.cnf
    1. [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

      [mysqldump]
      default-character-set=utf8
       
      [mysql]
      default-character-bTtf
  • 기본관리 DB를 설정 및 권한 지정

    • > /usr/bin/mysql_install_db --user=mysql
    • > chown -R root /usr/bin/
    • > chgrp -R mysql /usr/bin/
    • > chown -R mysql /usr/bin/mysql
  • 참고 : MySQL 설치 경로

    1. 설정 파일 - /etc/my.cnf
    2. 소켓 - /var/lib/mysql/mysql.sock
    3. DB 데이타 위치 - /var/lib/mysql/mysql
    4. 로그 파일 -  /var/log/mysqld.log
  • bash 수정 (mysql 명령들을 사용 할 수 있도록 설정)

    • > vi ~/.bash_profile
    • PATH=$PATH:$HOME/bin  =>  PATH=$PATH:$HOME/bin:/usr/bin  변경

 

4) MySql 서비스 시작/중지#
  • mysql 서비스 데몬 시작 및 종료

    • /etc/rc.d/init.d/mysqld start
    • /sbin/service mysqld start
    • /etc/rc.d/init.d/mysqld stop
  • ROOT 계정의 비밀번호 설정

    • /usr/bin/mysqladmin -u root password [비밀번호 입력]       (?)
  • 시스템 부팅시 mysqld 자동실행 설정

    • > /sbin/chkconfig --level 2345 mysqld on
    • 설정확인

      • > /sbin/chkconfig --list | grep mysqld
  • mysqld 동작 확인

    • > netstat -lntp
    • mysql의 포트번호 : 3306

 

PHP 설정#

  • php.conf 설정

    • > vi /etc/httpd/conf.d/php.conf
  1. AddHandler php5-script .php .htm .html
    AddType application/x-httpd-php-source .phps .php .htm .html

 

Apache 설정#

Apache 설정#
  • httpd.conf 설정

    • > vi /etc/httpd/conf/httpd.conf
  1. #ServerName www.example.com:80
  2.     => ServerName www.livejingle.com:80
  3.  
  4. DirectoryIndex index.html index.html.var
  5.      =>   DirectoryIndex index.html index.htm index.php
  6.  
  7. AddType application/x-gzip .gz .tgz를 찾아 아랫줄에 추가
  8. AddType application/x-httpd-php .htm .html .php .php3 .php4 .inc
  9. AddType application/x-httpd-php-source .phps
  10.  
  11. #AddHandler cgi-script .cgi
  12.      =>   Addhandler cgi-script .cgi    //주석제거

 

Apache 시작#
  • 시스템 부팅시 httpd 자동 실행 설정

    • > chkconfig --level 2345 httpd on
  • apache 시작

    • > /usr/sbin/apachectl start
    • > /sbin/service httpd start
  • DocumentRoot "/var/www/html"

 

방화벽 설정#

  • > vi /etc/sysconfig/iptables
  1. openfire 까지 필요 포트 모두 해제
  2.  
  3. -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

  4. -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 9090 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 9090 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 9091 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 9091 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5222 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 5222 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5223 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 5223 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5269 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 5269 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5229 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 5229 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 7070 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 7070 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 7443 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 7443 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 7777 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 7777 -j ACCEPT

 

  • iptables 재시작

    • > /sbin/service iptables restart

 

이 글은 스프링노트에서 작성되었습니다.

prev 1 next