2011.04.16 00:27

apm 설치 yum 이용

조회 수 43688 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

1. APM(Apache + Php + Mysql) 설치

apache, mysql, php순으로 APM을 설치합니다.

 

# yum -y install httpd

# yum -y install mysql

# yum -y install php

 

2. 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

 

3. MYSQL 설정

 

-MYSQL 설정 파일 생성

경로: /usr/share/mysql/

참고: mysql 설정파일은 my.cnf 파일이며, 이 파일은 mysql 설치시 같이 설치되며 

서버의 메모리에 맞는 설정파일들로나뉘기 때문에 메모리에 맞는 파일을 my.cnf파일로

수정하여 아래와 같이 복사해야합니다. 

 

my-huge.cnf           1GB 이상 메모리

my-large.cnf           512GB ~ 1GB

my-medium.cnf        128MB ~ 256MB

my-small.cnf           64MB 이하

 

# cp /usr/share/mysql/my-large.cnf  /etc/my.cnf

 

-기본관리 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 명령들을 사용 할 수 있도록 설정

 # vi ~/.bash_profile

 

PATH=$PATH:$HOME/bin          

    =>  PATH=$PATH:$HOME/bin:/usr/bin   변경

 

-시스템 부팅시 mysqld 자동실행 설정

# chkconfig --level 2345 mysqld on

 

-설정확인

# chkconfig --list | grep mysqld

 

-mysqld 시작 및 ROOT 계정의 비밀번호 설정

# service mysqld start

# /usr/bin/mysqladmin -u root password [비밀번호 입력]

 

-mysqld 동작 확인

# netstat -lntp

참고: mysql의 포트번호는 3306입니다.

 

"mysqld" "::3306" 포트 확인

 

 4. PHP 설정

 

-php.conf파일 설정

경로: # vi /etc/httpd/conf.d/php.conf

참고: PHP는 웹 프로그래밍 언어입니다. 따로 실행이 필요없으며,

아래의 두 줄을 찾아 아래와 같이 수정하면 됩니다.

 

AddHandler php5-script .php .htm .html

AddType application/x-httpd-php-source .phps .php .htm .html

 

5. Apache 설정 

 

-httpd.conf파일 설정

경로: # vi /etc/httpd/conf/httpd.conf

참고: 아래의 설정값들을 찾아 수정해 주시면 됩니다.

?

#ServerName www.example.com:80            

     => ServerName www.example.com:80    //주석 제거     

 

예) ServerName www.koreu.com:80

(도메인이 있을땐 도메인 입력)

 

 DirectoryIndex index.html index.html.var         

     =>   DirectoryIndex index.html index.htm index.php

          

AddType application/x-gzip .gz .tgz를 찾아 아랫줄에 추가

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

AddType application/x-httpd-php-source .phps

 

#AddHandler cgi-script .cgi

     =>   Addhandler cgi-script .cgi    //주석제거

 

 

-시스템 부팅시 httpd 자동실행 설정

# chkconfig --level 2345 httpd on

 

-apache 시작

# /usr/sbin/apachectl start         또는           # service httpd start

 

-mysqld 동작 확인

# netstat -lntp

"httpd" "::80" 포트 확인

 

6. 방화벽 설정

     참고: 리눅스의 방화벽 기본정책은 모든 포트를 막습니다.

     그럼으로, SQL포트 3306번, apache포트 80번을 아래의 설정값을 이용하여 열어주어야 합니다.

      # vi /etc/sysconfig/iptables

 

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT           // 구문 추가

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT           // 구문 추가

 

7. iptables재시작

     # service iptables restart

 

yum으로 APM설치시 웹페이지의첫 페이지인 index파일은

/var/www/html 경로로 설정이됩니다.

 

이상으로 YUM을 이용한 APM 웹서버 구축이 끝이 났습니다.

수고하셨습니다.

?

List of Articles
번호 제목 날짜 조회 수
64 Centos 설치방법 http://kch1183.blog.me/50099487610 추가, 파티션 나눌때 swap (가상메모리) 램 용량의 x 2 예) ram 2g , swap 4g 2011.04.16 31124
» apm 설치 yum 이용 1. APM(Apache + Php + Mysql) 설치 apache, mysql, php순으로 APM을 설치합니다. # yum -y install httpd # yum -y install mysql # yum -y install php 2. APM 관련 라이브러리 설치 # yum -y install gd gd-devel ... 2011.04.16 43688
62 서버 재시작시 자동으로 데몬 실행 chkconfig --level 2345 mysqld on chkconfig --level 2345 httpd on chkconfig --level 2345 vsftpd on 확인 chkconfig --list | grep mysqld chkconfig --list | grep httpd chkconfig --list | grep vsftpd 2011.04.16 37194
61 하드디스크 용량 보기, 계정별 홈용량 확인 방법 하드디스크 정보 보기 df [-옵션] [--세부옵션] -a : 파일시스테므이 크기가 0인 것도 모두 보연준다. -m : 용량단위를 MB로 보여준다 -h : 용량 단위를 읽기쉽게 보여준다 df –m / df –h 파일 및 디렉토리 사용량 보... 2011.04.16 56418
60 방화벽 설정 및 해제 참고: 리눅스의 방화벽 기본정책은 모든 포트를 막습니다. 그럼으로, SQL포트 3306번, apache포트 80번을 아래의 설정값을 이용하여 열어주어야 합니다. # vi /etc/sysconfig/iptables -A INPUT -m state --state NEW... 2011.04.16 30590
59 centos 한글 깨질때 수정 centos 한글 깨질 때 vi /etc/sysconfig/i18n LANG="ko_KR.eucKR" SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="iso15" 2011.04.16 31898
58 압축하기 압축풀기 tar 디렉토리 SSS를 homepage.tar로 압축합니다. tar cvf homepage.tar /SSS 압축풀기 tar xvf 파일이름.tar 2011.04.16 31059
57 apm 버전 확인 명령어 rpm -qa | grep httpd rpm -qa | grep mysqld rpm -qa | grep php 2011.04.16 46752
56 mysql import (복구) mysql -u root(계정) -p jaggoowa(DB명) < /home/test/public_html/test.sql jaggoowa 라는 DB에 test.sql 복구됨 2011.04.16 38921
55 사용자 계정 생성시 자동으로 public_html 생기는 방법 cd /etc/skel 폴더 이동후 mkdir public_html 계정생성 2011.04.16 30715
54 ftp root 접속하기 vi /etc/vsftpd/user_list 접속후 root 앞에 # 주석처리 vi /etc/vsftpd/ftpusers 접속후 root 앞에 # 주석처리 2011.04.16 29592
53 계정생성 사용자 계정 생성 #useradd -u [유저ID] -g [그룹ID or 그룹명] -s [사용되는 SHELL] -d [유저 Home 디렉토리] 계정이름 useradd -u 501 -g 500 -d /home/jaggoowa jaggoowa passwd jaggoowa userdel -r 계정명 # -r ... 2011.04.16 29358
52 유저 ftp접속시 상위 폴더 안보이게 설정 vi /etc/vsftpd/vsftpd.conf vsftpd.conf 파일에서 아래처럼 설정해주신후에 chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list /etc/vsftpd/chroot_list 파일안에 상위로 못가게 만들 계정을 적어주... 2011.04.16 63504
51 도메인 연결 방법 vi /usr/local/apache/conf/httpd.conf // 모듈에서 httpd-vhosts 모듈 주석제거 vi /usr/local/apache/conf/extra/httpd-vhosts.conf 수정 2011.04.18 31028
50 아파치 정보 소스 위치 /usr/local/src 소스 설치위치 /usr/local Apache 설정 파일 /usr/local/apache/conf/httpd.conf PHP 설정파일 위치 /usr/local/apache/conf/php.ini Apache 시작/종료 /etc/rc.d/init.d/apachectl start |... 2011.04.18 30723
49 로그 보는 방법 cat , vi 명령어로 /var/log/maillog 멩리과 관련된 로그를 기록 /var/log/messages 메일, 뉴스등을 제외한 전체적인 로그를 기록하는 파일 /var/log/secure 유저에 대한 접속을 기록 /var/log/lastlog 계정사용자들... 2011.05.04 33427
48 ajaxplorer 서버세팅 http://jekyung.com/139 2011.06.05 32242
47 특정 폴더에 압축 풀기 tar xvf /압축파일위치/압축파일.tgz -C /풀위치 2011.06.06 50030
46 db 사용자 추가시 권한설정 http://cafe.naver.com/autoset/3283 file 2011.07.16 30917
45 autoset6 db 복원 import 시작 > 실행 > cmd 실행 cd autoset6servermysqlbin 이동후 c:autoset6servermysqlbin > 밑에 db 복원문 입력 mysql -u root(계정) -p jaggoowa(DB명) < /home/test/public_html/test.sql jaggoowa 라는 DB에 test.sq... 2011.07.16 42153
Board Pagination Prev 1 2 3 4 Next
/ 4