2012년 2월 20일 월요일

json , apache 설치방법


Json 설치



 # yum install php-devel
 # yum install php-pear
 # yum install gcc
 # pear install pecl/json
 
 # cd /etc/php.d
 # echo "extension=json.so" > json.ini
 # service httpd restart
 
 After that phpinfo() would output
 
 json support     enabled
 json version     1.2.1 
 



Yum으로 아파치(Apache) 설치


1. Apache 설치
$ yum install httpd


2. MySQL 설치
$ yum install mysql


3. PHP 설치
$ yum install php


4. php-mysql 설치 (두 모듈 연계시 필요하다)
$ yum install php-mysql


5. 기타 필요한 라이브러리 설치 (zlib, libpng, freetype, gd, libxml, lib, iconv 같은것들)
$ yum -y install zlib, libpng, freetype, gd, libxml, lib, iconv


6. APM관련 프로그램 모두 설치
$ yum -y install httpd mysql-server mysql php php-devel php-gd php-mbstring php-mysql php-pear php-pecl-mailparse


1. Apache 점검

a) 설치여부 체크
$ yum list installed | grep http


b) apache port 가 떠 있는지 확인 (lntp 의 맨 앞글자는 소문자 엘 이다.)
$ netstat -lntp


<아파치 데몬이 떳을 경우에만 httpd 관련 메시지를 볼수있다. 포트번호는 80>
tcp        0      0 :::80                       :::*                        LISTEN      3640/httpd


c) Apache 설정파일 수정 ( 수정사항을 적용하려면 httpd 데몬을 재시작해야 한다. )
$ vi /etc/httpd/conf/httpd.conf


- 수정사항 : user별 웹 디렉토리 접근을 가능하게 하기
UserDir disable 앞에 # 을 붙이고
UserDir public_html 앞에 붙은 #을 제거한다.


설정완료후 httpd 데몬를 재시작하면 각 user의 home 폴더의 public_html 안에 있는 내용이 웹페이지로 보여지게 된다.

접근 주소는 (http://서버주소/~사용자ID) 이다.


d) Apache 데몬 구동


$ /usr/sbin/apachectl start         처음 시작시
$ /usr/sbin/apachectl restart       재시작시

2. Mysql 점검

a) 설치여부 확인 : apache 와 동일하다.
$ yum list installed | grep mysql


b) Mysql 서버 기동
$ /etc/rc.d/init.d/mysqld start


c) MySQL root 패스워드 변경
$ /usr/bin/mysqladmin -u root password '비밀번호'


3. PHP 점검

a) 설치여부 확인
$ which php


만약 php설치 경로가 아닌 에러메시지가 나온다면 제대로 설치 안한거다.


b) 아파치 설정파일 수정 ( php 로 인식하는 파일의 확장자를 등록한다.)


$ vi /etc/httpd/conf.d/php.conf


AddType 앞에 샵 제거후 아래와 같이 변경한다.


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


c) 아파치 재실행
$ /usr/sbin/apachectl restart



Json 설치

# yum install php-devel
# yum install php-pear
# yum install gcc
# pear install pecl/json

# cd /etc/php.d
# echo "extension=json.so" > json.ini
# service httpd restart

After that phpinfo() would output

json support     enabled
json version     1.2.1