Server-Side/Linux2010. 10. 11. 19:52
CentOS 64 bit에서 memcached 설치하기~

1. Memcached에 필요한 비동기 이벤트통지 소프트웨어 라이브러리를 설치한다.

# wget http://monkey.org/~provos/libevent-1.3e.tar.gz

# tar zxpfv libevent*
# cd libevent*
# ./configure
# make install


2. Memcached를 설치한다.

# wget http://www.danga.com/memcached/dist/memcached-1.4.0.tar.gz
# tar xzfv memcached-1.4.0.tar.gz
# cd memcached-1.4.0
# ./configure --with-libevent=/usr/lib64/ --prefix=/usr/local/
# make
# make install

3. Memcached를 실행한다. (CentOS 64비트에서 하면 다음과 같은 에러가 날 수 있다.)

# adduser memcached
# ./memcached -u memcached -d -m 48 -l 127.0.0.1 -p 11211
./memcached: error while loading shared libraries: libevent-1.3e.so.1: cannot open shared object file: No such file or directory
# ln -s /usr/local/lib/libevent-1.3.e.so.1 /lib64/
# ./memcached -u memcached -d -m 48 -l 127.0.0.1 -p 11211

4. memcached 를 실행하기 위한 스크립트를 생성하자.
   참고사이트를 보고 아래 파일을 만들었으므로 다운받아도 좋다.


다음과 같은 위치에 파일을 작성하자.

# vi /etc/memcached.conf
# chmod +x /etc/memcached.conf
# vi /etc/init.d/memcached
# chmod +x /etc/init.d/memcached
# vi /usr/local/bin/start-memcached
# chmod +x /usr/local/bin/start-memcached
# /etc/init.d/memcached restart
# /sbin/chkconfig memcached on
# /sbin/chkconfig --list | grep memcached





Posted by 준피
Server-Side/Linux2010. 10. 11. 18:00
# wget http://pecl.php.net/get/memcache-2.2.4.tgz
# tar xzfv memcache-2.2.4.tgz
# cd memcache-2.2.4
# phpize
# ./configure --enable-memcache
# make
# cp modules/*.* /usr/lib64/extensions/no-debug-non-zts-20060613/
# vi /usr/local/apache/conf/php.ini

extension=memcache.so

mongo 설치하는거때문에 신경 많이 쓰였는데 의외로 쉽게 설치가 되었군요.

Posted by 준피
Server-Side/Linux2010. 10. 9. 14:53
1. 현재 설치된 버전 확인
# rpm -qa |grep php
 php-common-5.1.6-15.el5.i386
 php-cli-5.1.6-15.el5.i386
 php-5.1.6-15.el5.i386
 php-pdo-5.1.6-15.el5.i386
 php-bcmath-5.1.6-15.el5.i386
 php-ldap-5.1.6-15.el5.i386
 php-devel-5.1.6-15.el5.i386
 php-gd-5.1.6-15.el5.i386
 php-xml-5.1.6-15.el5.i386
 php-mbstring-5.1.6-15.el5.i386
 php-mysql-5.1.6-15.el5.i386
 php-dba-5.1.6-15.el5.i386
2. update 하기 위해 파일 생성
# vi /etc/yum.repos.d/CentOS-Testing.repo
--------------------------------------------------------------------------
# CentOS-Testing:
# !!!! CAUTION !!!!
# This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras.
# They may or may not replace core CentOS packages, and are not guaranteed to function properly.
# These packages build and install, but are waiting for feedback from testers as to
# functionality and stability. Packages in this repository will come and go during the
# development period, so it should not be left enabled or used on production systems without due
# consideration.
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
includepkgs=php*
--------------------------------------------------------------------------
3. 업데이트 하기
 # rpm -qa |grep php
 # yum update
 # service httpd restart


Posted by 준피
Server-Side/Linux2010. 10. 9. 14:17
CentOS 64bit, php-5.2.5에서 mysqli를 설치해봤다.
apm 설치할때 보니까 mysqli가 빠져있길래 추가로 설치를 해봤다.
예전에는 애좀 먹었는데 간만에 하니까 술술 잘되는구나

# cd /usr/local/src/apm/php-5.2.5/ext/mysqli
# phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
# make

# mkdir -p /usr/lib64/extension/no-debug-non-zts-20060613
# cp modules/*.* /usr/lib64/extension/no-debug-non-zts-20060613/
# vi /usr/local/apache/conf/php.ini

extension_dir = "/usr/lib64/extensions/no-debug-non-zts-20060613/"
.
.
.
extension=mysqli.so

# /etc/init.d/http restart


'Server-Side > Linux' 카테고리의 다른 글

[CentOS] php에서 memcache 설치하기  (0) 2010.10.11
[CentOS] php version update 5.1 to 5.2  (0) 2010.10.09
[CentOS] 아파치 2개 이상 설치한 경우 해결책  (0) 2010.09.20
netstat 사용법  (0) 2010.09.20
서버 상태 확인  (0) 2010.08.28
Posted by 준피
Server-Side/Linux2010. 9. 20. 19:04
(98) address already in use make_sock could not bind to address 80

아파치를 중복 설치 했을 때 이런 에러가 나기도 한다.

이런 경우 원상복구를 하기 위해서 다음과 같은 조치를 해주자.

# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd

소스 디렉토리의 apachectl을 httpd로 파일명을 변경해서 복사하면 된다.

'Server-Side > Linux' 카테고리의 다른 글

[CentOS] php version update 5.1 to 5.2  (0) 2010.10.09
[CentOS] mysqli 설치  (0) 2010.10.09
netstat 사용법  (0) 2010.09.20
서버 상태 확인  (0) 2010.08.28
[CentOS] apache tomcat mod_jk 이용해서 연동하기  (0) 2010.08.27
Posted by 준피