yum과 나의삶-_-

CentOs 설치후


pear인스톨
yum install php-pear-MDB2* php-pear-File* php-pear-Pager*
머 이런식으로
다 인스톨 하고 싶다면
yum install php-pear*

인스톨된 피어는[/usr/share/pear/] 에 설치된다.
/etc/php.ini 안의 include_path 에 추가시켜 둔다.

by 나야나 | 2009/06/25 18:04 | *nix/OSX | 트랙백 | 덧글(0)

CentOS5.3 php 등을 yum으로 업데이트 하기

생각해보면...소스 컴팔 설치는 .... 머 개별적으로 할땐 괜찮은데 ... php 의존성 에러가 참 조ㅈ같다....그래서 요즘엔 소스컴팔을 자재하는편이다.
그런 배경에서...php5.1.6으로 버틸려고 했는데 phpMyAdmin을 오늘 깔려 하는데 웬지 찝찝하고 버젼도 넘 구리기도 해서 한번 구글링을 해줬더니 yum으로 갱신 방법을 겟 - 해버렸당 ^^

리파지터리를 등록.
#rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka제이슨버전으로 하지말것..너무 신버젼이라 호환성이 약함....결국 OS재설치 했슴다 -0-

레미버젼
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm


#yum --enablerepo=remi update mysql
#yum --enablerepo=remi install phpMyAdmin
3.2.0-1.el5.remi 가 설치됬다.
#yum --enablerepo=remi install php-pecl*

postgresql
# wget http://yum.pgsqlrpms.org/reporpms/8.4/pgdg-centos-8.4-1.noarch.rpm
# rpm -ivh pgdg-centos-8.4-1.noarch.rpm

# yum install postgresql postgresql-server postgresql-devel compat-postgresql-libs postgresql-libs

管理ツールの pgAdmin3も用意されているのでインストールしてみる。pgadmin3 は wxGTKを必要とする。wxGTKは指定しなくとも、依存関係から自動的に、rpmforgeにあるのを見つけてインストールされる。
# yum install pgadmin3 wxGTK

# yum -y --enablerepo=remi,epel,rpmforge install php-pgsql phpPgAdmin
インストールを終えたところで、データベースの初期化をする
# service postgresql initdb

# cat /var/lib/pgsql/pgstartup.log

データベースシステム内のファイルの所有者は"postgres"ユーザでした。
このユーザがサーバプロセスを所有しなければなりません。

データベースクラスタはロケールja_JP.UTF-8で初期化されます。
デフォルトのデータベース符号化方式はUTF8に設定されました。
initdb: ロケール"ja_JP.UTF-8"用の適切なテキスト検索設定が見つかりません
デフォルトのテキスト検索設定はsimpleに設定されました。

ディレクトリ/var/lib/pgsql/dataの権限を設定しています ... ok
サブディレクトリを作成しています ... ok
デフォルトのmax_connectionsを選択しています ... 100
デフォルトの shared_buffers を選択しています ... 32MB
設定ファイルを作成しています ... ok
/var/lib/pgsql/data/base/1にtemplate1データベースを作成しています ... ok
pg_authidを初期化しています ... ok
依存関係を初期化しています ... ok
システムビューを作成しています ... ok
システムオブジェクトの定義をロードしています ... ok
変換を作成しています ... ok
ディレクトリを作成しています ... ok
組み込みオブジェクトに権限を設定しています ... ok
情報スキーマを作成しています ... ok
template1データベースをバキュームしています ... ok
template1からtemplate0へコピーしています ... ok
template1からpostgresへコピーしています ... ok

成功しました。以下を使用してデータベースサーバを起動することができます。

/usr/bin/postmaster -D /var/lib/pgsql/data
または
/usr/bin/pg_ctl -D /var/lib/pgsql/data -l logfile start

# service postgresql start
postgresql サービスを開始中: [ OK ]


일단
[root@11 ~]# rpm -qa | grep php
로 체크해본 결과......스고이!!!!!!!! 전부 업뎃되있따-. 만쉐이-
php-common-5.2.6-jason.1
php-mbstring-5.2.6-jason.1
php-pear-MDB2-2.4.1-2.el5.centos
php-pdo-5.2.6-jason.1
php-cli-5.2.6-jason.1
php-gd-5.2.6-jason.1
php-pecl-memcache-2.2.3-1.el5_2
php-pear-MDB2-Driver-mysql-1.4.1-3.el5.centos
php-odbc-5.2.6-jason.1
php-ldap-5.2.6-jason.1
php-5.2.6-jason.1
php-pgsql-5.2.6-jason.1
php-pear-1.6.2-1.jason.1
php-mysql-5.2.6-jason.1





Total 183 kB/s | 116 MB 10:51
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : pcre [ 1/148]
Updating : php-common [ 2/148]
warning: /etc/php.ini created as /etc/php.ini.rpmnew
Updating : apr [ 3/148]
Updating : php-pdo [ 4/148]
Updating : apr-util [ 5/148]
Updating : httpd [ 6/148]
warning: /etc/httpd/conf/httpd.conf created as /etc/httpd/conf/httpd.conf.rpmnew
Updating : xulrunner [ 7/148]
Updating : php-cli [ 8/148]
Updating : perl-Net-DNS [ 9/148]
Updating : perl-Net-SSLeay [ 10/148]
Installing : perl-Compress-Raw-Zlib [ 11/148]
Updating : perl-Socket6 [ 12/148]
Updating : perl-XML-Parser [ 13/148]
Updating : php [ 14/148]
Updating : subversion [ 15/148]
Installing : perl-version [ 16/148]
Updating : perl-Crypt-SSLeay [ 17/148]
Updating : lftp [ 18/148]
Updating : xdelta [ 19/148]
Updating : libwpd [ 20/148]
Updating : xulrunner-devel [ 21/148]
Updating : mod_ssl [ 22/148]
Updating : mod_python [ 23/148]
Updating : php-odbc [ 24/148]
Updating : php-pgsql [ 25/148]
Updating : php-mbstring [ 26/148]
Updating : php-gd [ 27/148]
Updating : php-ldap [ 28/148]
Updating : nmap [ 29/148]
Updating : xrestop [ 30/148]
Updating : udftools [ 31/148]
Updating : dnsmasq [ 32/148]
Updating : perl-BSD-Resource [ 33/148]
Updating : rsync [ 34/148]
Updating : mtr [ 35/148]
Updating : cadaver [ 36/148]
Updating : perl-IO-Zlib [ 37/148]
Updating : perl-IO-Socket-SSL [ 38/148]
Updating : perl-HTML-Tagset [ 39/148]
Updating : cyrus-imapd-perl [ 40/148]
Installing : perl-IO-Compress-Base [ 41/148]
Updating : perl-XML-NamespaceSupport [ 42/148]
Updating : perl-XML-SAX [ 43/148]
Installing : perl-IO-Compress-Zlib [ 44/148]
Updating : perl-Compress-Zlib [ 45/148]
Updating : cyrus-imapd-utils [ 46/148]
Updating : perl-XML-Twig [ 47/148]
Updating : perl-IO-Socket-INET6 [ 48/148]
Updating : perl-Convert-ASN1 [ 49/148]
Installing : perl-Crypt-PasswdMD5 [ 50/148]
Installing : perl-Net-Daemon [ 51/148]
Installing : perl-PlRPC [ 52/148]
Updating : nash [ 53/148]
Installing : perl-Package-Constants [ 54/148]
Updating : perl-Archive-Tar [ 55/148]
Updating : cyrus-imapd [ 56/148]
Updating : php-pear [ 57/148]
Updating : firefox [ 58/148]
Updating : httpd-manual [ 59/148]
Installing : python-pexpect [ 60/148]
Installing : perl-Date-Manip [ 61/148]
Installing : kernel-devel [ 62/148]
Updating : memtest86+ [ 63/148]
Updating : iso-codes [ 64/148]
Updating : tzdata [ 65/148]
Updating : kernel-headers [ 66/148]
Updating : perl-DBI [ 67/148]
Updating : mysql [ 68/148]
Installing : perl-DBD-mysql [ 69/148]
Updating : perl-HTML-Parser [ 70/148]
Updating : spamassassin [ 71/148]
Updating : mkinitrd [ 72/148]
Updating : php-mysql [ 73/148]
Installing : kernel [ 74/148]
Updating : perl-DBD-Pg [ 75/148]
Updating : mysql-bench [ 76/148]
Updating : mysql-devel [ 77/148]
Updating : mysql-server [ 78/148]
Updating : syslinux [ 79/148]
Cleanup : php-pdo [ 80/148]
Erasing : perl-DBD-MySQL [ 81/148]
Cleanup : php-mysql [ 82/148]
Cleanup : nmap [ 83/148]
Cleanup : perl-XML-NamespaceSupport [ 84/148]
Cleanup : perl-IO-Socket-SSL [ 85/148]
Cleanup : php-common [ 86/148]
Cleanup : perl-XML-Parser [ 87/148]
Cleanup : perl-Socket6 [ 88/148]
Cleanup : kernel-headers [ 89/148]
Cleanup : subversion [ 90/148]
Cleanup : perl-XML-Twig [ 91/148]
Cleanup : perl-DBI [ 92/148]
Cleanup : mod_ssl [ 93/148]
Cleanup : php [ 94/148]
Cleanup : mysql [ 95/148]
Cleanup : mkinitrd [ 96/148]
Cleanup : libwpd [ 97/148]
Cleanup : cadaver [ 98/148]
Cleanup : xulrunner-devel [ 99/148]
Cleanup : apr [100/148]
Cleanup : apr-util [101/148]
Cleanup : perl-HTML-Parser [102/148]
Cleanup : mtr [103/148]
Cleanup : nash [104/148]
Cleanup : php-mbstring [105/148]
Cleanup : perl-DBD-Pg [106/148]
Cleanup : cyrus-imapd-perl [107/148]
Cleanup : rsync [108/148]
Cleanup : tzdata [109/148]
Cleanup : httpd-manual [110/148]
Cleanup : perl-BSD-Resource [111/148]
Cleanup : php-odbc [112/148]
Cleanup : dnsmasq [113/148]
Cleanup : iso-codes [114/148]
Cleanup : xdelta [115/148]
Cleanup : lftp [116/148]
Cleanup : memtest86+ [117/148]
Cleanup : pcre [118/148]
Cleanup : perl-Compress-Zlib [119/148]
Cleanup : perl-HTML-Tagset [120/148]
Cleanup : httpd [121/148]
Cleanup : udftools [122/148]
Cleanup : mysql-bench [123/148]
Cleanup : php-pear [124/148]
Cleanup : perl-XML-SAX [125/148]
Cleanup : perl-IO-Socket-INET6 [126/148]
Cleanup : xrestop [127/148]
Cleanup : perl-Net-SSLeay [128/148]
Cleanup : cyrus-imapd-utils [129/148]
Cleanup : php-pgsql [130/148]
Cleanup : firefox [131/148]
Cleanup : perl-Archive-Tar [132/148]
Cleanup : perl-Crypt-SSLeay [133/148]
Cleanup : php-gd [134/148]
Cleanup : mysql-devel [135/148]
Cleanup : mysql-server [136/148]
Cleanup : php-ldap [137/148]
Erasing : perl-DateManip [138/148]
Cleanup : cyrus-imapd [139/148]
Cleanup : perl-Net-DNS [140/148]
Cleanup : spamassassin [141/148]
Cleanup : xulrunner [142/148]
Cleanup : perl-IO-Zlib [143/148]
Cleanup : mod_python [144/148]
Erasing : pexpect [145/148]
Cleanup : php-cli [146/148]
Cleanup : syslinux [147/148]
Cleanup : perl-Convert-ASN1 [148/148]

Installed: kernel.i686 0:2.6.18-128.1.14.el5 kernel-devel.i686 0:2.6.18-128.1.14.el5 perl-DBD-mysql.i386 0:4.011-1.el5.rf perl-Date-Manip.noarch 0:5.54-2.el5.rf python-pexpect.noarch 0:2.3-1.el5.rf
Dependency Installed: perl-Compress-Raw-Zlib.i386 0:2.015-1.el5.rf perl-Crypt-PasswdMD5.noarch 0:1.3-1.2.el5.rf perl-IO-Compress-Base.noarch 0:2.015-1.el5.rf perl-IO-Compress-Zlib.noarch 0:2.015-1.el5.rf perl-Net-Daemon.noarch 0:0.43-1.el5.rf perl-Package-Constants.noarch 0:0.01-1.el5.rf perl-PlRPC.noarch 0:0.2020-1.el5.rf perl-version.i386 0:0.76-1.el5.rf
Updated: apr.i386 0:1.2.12-2.jason.1 apr-util.i386 0:1.2.12-5.jason.1 cadaver.i386 0:0.22.5-1.el5.rf cyrus-imapd.i386 0:2.3.7-2.el5_3.2 cyrus-imapd-perl.i386 0:2.3.7-2.el5_3.2 cyrus-imapd-utils.i386 0:2.3.7-2.el5_3.2 dnsmasq.i386 0:2.49-1.el5.rf firefox.i386 0:3.0.11-2.el5.centos httpd.i386 0:2.2.8-jason.3 httpd-manual.i386 0:2.2.8-jason.3 iso-codes.noarch 0:1.0a-1.el5.rf kernel-headers.i386 0:2.6.18-128.1.14.el5 lftp.i386 0:3.7.14-1.el5.rf libwpd.i386 0:0.8.14-1.el5.rf memtest86+.i386 0:2.11-1.el5.rf mkinitrd.i386 0:5.1.19.6-44.1 mod_python.i386 0:3.3.1-5.jason.1 mod_ssl.i386 1:2.2.8-jason.3 mtr.i386 2:0.75-1.el5.rf mysql.i386 0:5.0.58-jason.2 mysql-bench.i386 0:5.0.58-jason.2 mysql-devel.i386 0:5.0.58-jason.2 mysql-server.i386 0:5.0.58-jason.2 nash.i386 0:5.1.19.6-44.1 nmap.i386 2:4.20-1.el5.rf pcre.i386 0:7.6-jason.1 perl-Archive-Tar.noarch 0:1.40-1.el5.rf perl-BSD-Resource.i386 0:1.2901-1.el5.rf perl-Compress-Zlib.noarch 0:2.015-1.el5.rf perl-Convert-ASN1.noarch 0:0.22-1.el5.rf perl-Crypt-SSLeay.i386 0:0.57-1.el5.rf perl-DBD-Pg.i386 0:2.11.5-1.el5.rf perl-DBI.i386 0:1.608-1.el5.rf perl-HTML-Parser.i386 0:3.59-1.el5.rf perl-HTML-Tagset.noarch 0:3.20-1.el5.rf perl-IO-Socket-INET6.noarch 0:2.56-1.el5.rf perl-IO-Socket-SSL.noarch 0:1.17-1.el5.rf perl-IO-Zlib.noarch 0:1.09-1.el5.rf perl-Net-DNS.i386 0:0.63-1.el5.rf perl-Net-SSLeay.i386 0:1.32-1.el5.rf perl-Socket6.i386 0:0.23-1.el5.rf perl-XML-NamespaceSupport.noarch 0:1.10-1.el5.rf perl-XML-Parser.i386 0:2.36-1.el5.rf perl-XML-SAX.noarch 0:0.96-1.el5.rf perl-XML-Twig.noarch 0:3.32-1.el5.rf php.i386 0:5.2.6-jason.1 php-cli.i386 0:5.2.6-jason.1 php-common.i386 0:5.2.6-jason.1 php-gd.i386 0:5.2.6-jason.1 php-ldap.i386 0:5.2.6-jason.1 php-mbstring.i386 0:5.2.6-jason.1 php-mysql.i386 0:5.2.6-jason.1 php-odbc.i386 0:5.2.6-jason.1 php-pdo.i386 0:5.2.6-jason.1 php-pear.noarch 1:1.6.2-1.jason.1 php-pgsql.i386 0:5.2.6-jason.1 rsync.i386 0:3.0.6-1.el5.rf spamassassin.i386 0:3.2.5-1.el5.rf subversion.i386 0:1.6.2-1.el5.rf syslinux.i386 0:3.82-1.el5.rf tzdata.noarch 0:2009i-2.el5 udftools.i386 0:1.0.0b3-3.el5.rf xdelta.i386 0:1.1.4-1.el5.rf xrestop.i386 0:0.4-1.el5.rf xulrunner.i386 0:1.9.0.11-3.el5 xulrunner-devel.i386 0:1.9.0.11-3.el5
Replaced: perl-DBD-MySQL.i386 0:3.0007-2.el5 perl-DateManip.noarch 0:5.44-1.2.1 pexpect.noarch 0:2.3-1.el5
Complete!

by 나야나 | 2009/06/25 01:37 | JAVA:PHP | 트랙백 | 덧글(0)

Centos 각종 설치 메모

rpm -qa | grep php
로 현재 실행중인 php의 모듈 확인
php-gd가 없으면 이하로 설치
yum install php-gd

참고로 CentOs 5.3은
php-gd-5.1.6-23.2.el5_3
이 설치될 것이다.

by 나야나 | 2009/06/24 00:05 | *nix/OSX | 트랙백 | 덧글(0)

rpmforge 추가

CentOs에는 memcache가 없으므로 다음으로 추가한다

cd /usr/local/src
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm


그러고 나서 설치
yum install memcached

by 나야나 | 2009/06/23 02:27 | *nix/OSX | 트랙백 | 덧글(0)

linux 서버 시간 동기 하기

원문

며칠전 렌탈서버사용도중 컨텐츠의 결과값이 틀려 조사하다가 내장 시간이 틀린 것을 발견했다. -_- 매우 당황스러운 상황.

통상은 커맨드라인에 date커맨드로 시간을 맞추지만, 인터넷에는 ntp(network time protocol) server라는것이있어 시간을 정확히 맟출수 있는 서버가 있다. 서버는 여러개가 있지만 일본총무성에 설치되어있는 ntp서버에 맞추어 보자. root로 ntpdate 커맨드를 발행한다.


# ntpdate ntp1.jst.mfeed.ad.jp <- 시스템의 시간을 맞춘다
# hwclock --systohc <- 하드웨어(메인보드)와 시스템의 시간을 동기화


만일 메인보드 밧데리가 나갔다던가 등의 이유로 재부팅시 초기화 될 경우에는 기동시 시간을 맞출 필요가 있다.


#!/sbin/sh
/usr/sbin/ntpdate ntp1.jst.mfeed.ad.jp > null
/sbin/hwclock --systohc

로 파일을 보존후 chmod +x 로 속성을 맞추어 놓자.

작성한 파일을 크론에 등록 시켜 놓으면 완료

총무성 서버에 대한 정보 Experimental NTP Servers (Public Stratum 2)
세계의 stratum1,2 서버는 Public NTP Time Servers에서 확인이 가능하다.

ntpd
시간을 동기화 하는 방법이 한가지 더 있는데 , 자신의 서버에 ntp데몬을 설치한다.

한국 ntp서버: 3.kr.pool.ntp.org (미확인)

by 나야나 | 2009/06/22 19:27 | *nix/OSX | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶