레이블이 Centos인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Centos인 게시물을 표시합니다. 모든 게시물 표시

2011년 8월 10일 수요일

[CentOS] yum ffmpeg 설치

그냥 이걸로 하면 끝.

# rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
# yum install ffmpeg

2011년 2월 21일 월요일

apache documentroot 변경후 해야할 작업

1. DocumentRoot 변경

/etc/httpd/conf/httpd.conf

2. DocumentRoot에서 설정한dir주소 설정

chcon –R –t httpd_user_content_t  /Dir

mysql 설치후 기본 비밀번호 설정

yum 설치

whish mysql 을 통해 경로 확인

./mysqladmin -u root password 1234

mysql –u root –p 로 이용접속

[root@localhost bin]# ./mysqladmin -u root password 1234
[root@localhost bin]# mysql -u root -p

2011년 2월 18일 금요일

서비스 자동시작관련 chkconfig

chkconfig는 Redhat 계열에 존재하고
debian 계열에서는 update-rc.d 를 이용하라고 한다.
/etc/init.d/서비스이름(스크립트)
chkconfig --add 서비스이름(스크립트)
/etc/init.d/svnserve 라는 파일이 존재하면
chkconfig --add svnserve 라고 입력하면 자동으로 추가해준다.
런레벨 별로 추가가 가능하며 --level 옵션을 주면된다.

CentOS 네트워크 설정

 

  • CentOS에 있는 네트워크 카드명을 확인 한다.
  • ifconfig -a : lo, eth0, eth1 등의 이름을 확인할 수 있다.
  • /etc/sysconfig/network-scripts/ifcfg-eth0 에 네트워크 카드를 위한 설정이 저장 된다.
#--- eth0 네트워크 카드에 고정 IP 설정시
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:24:1D:71:21:5C
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=203.261.27.22
GATEWAY=203.261.27.1
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes

#--- eth0 네트워크 카드에 DHCP 설정시
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:24:1D:71:21:5C
ONBOOT=yes



  • /etc/sysconfig/network



NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain #--- 호스트명과 도메인명 지정
# HOSTNAME=localhost
# DOMAINNAME=localdomain



  • /etc/hosts #--- 호스트명 지정



127.0.0.1               localhost.localdomain localhost



  • /etc/resolv.conf #--- DNS를 위한 네임서버를 지정 한다.



search
nameserver 164.124.101.2 #--- 데이콤에서 사용하는 nameserver IP
nameserver 168.126.63.1 #--- 코넷에서 사용하는 nameserver IP



  • /etc/host.conf



#--- 호스트명 찾는 우선 순위 지정, hosts. /etc/hosts, bind. DNS 서버
order hosts,bind #--- /etc/hosts 파일에서 찾고 없을 경우 DNS 서버에서 찾는다.



  • Network 설정 GUI 명령어



system-config-network



  • Network 설정이 마무리 되면 network 서비스를 재기동 한다.



service  network  restart



오픈소스 비즈니스 컨설팅 :: CentOS 네트워크 설정

2010년 2월 22일 월요일

yum APM 설치

1. 목표. Centos를 기반으로 Aphache, PHP, MySQL을 설치한다.

2. 사용할 소프트웨어

aphache. php, mysql

3. 각각의 소프트웨어에 대한 획득.

가. 구버전 제거

#yum remove httpd php mysql -y

나. 라이브러리 및 컴파일소스의 획득.

APM을 설치하기 위해 필요한 컴파일 소스 및 라이브러리를 획득하자.

#yum install gcc* cpp* compat* flex* -y

#yum install *devel *lib libjepg* libpng* freetype* gd* -y

#yum –y install mysql* php* httpd mod_ssl

#ln –s /usr/bin/perl /usr/local/bin/perl

 

mysql 서비스에서 실행

#/etc/rc.d/init.d/mysqld start

 

httpd 서비스에서 실행

#/etc/rc.d/init.d/httpd start

 

부팅시 mysql 실행하도록

#chkconfig mysqld on

부팅시 httpd 실행하도록

#chkconfig httpd on

mysql 실행확인

#mysql –u root

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

mysql> select user,host,password from mysql.user
    -> ;
+------+-----------------------+----------+
| user | host                  | password |
+------+-----------------------+----------+
| root | localhost             |          |
| root | localhost.localdomain |          |
| root | 127.0.0.1             |          |
|      | localhost             |          |
|      | localhost.localdomain |          |
+------+-----------------------+----------+
5 rows in set (0.00 sec)

정상사용을 위해 비밀번호 변경

mysql>set password for root@localhost=password(‘password’);

Query OK, 0 rows affected (0.00 sec)

정상적으로 변경되었는지 확인

mysql>exit

# mysql -u root

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

접속이 되지 않으면 성공

httpd 실행확인

웹브라우저 이용 http://localhost 또는 http://iP주소입력

2009년 1월 20일 화요일

Centos 기반 APM 설치하기.

Linux. APM설치. MySQL설치하기

1. 목표. Centos를 기반으로 Aphache, PHP, MySQL을 설치한다.

2. 사용할 소프트웨어

aphache. php, mysql

3. 각각의 소프트웨어에 대한 획득.

가. 구버전 제거

#yum remove httpd php mysql -y

나. 라이브러리 및 컴파일소스의 획득.

APM을 설치하기 위해 필요한 컴파일 소스 및 라이브러리를 획득하자.

#yum install gcc* cpp* compat* flex* -y

#yum install *devel *lib libjepg* libpng* freetype* gd* -y

다. 설치할 자리를 마련한다.

#mkdir /usr/local/src/APM /* 이제 APM 압축프로그램을 새로 만든 APM 폴더 아래에 받아두려한다 */

#cd /usr/local/src/APM

APM]#wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67.tar.gz/from/ftp://mysql.byungsoo.net/pub/mysql/

APM]#wget http://mirror.apache-kr.org/httpd/httpd-2.2.9.tar.gz

APM]#wget http://www.php.net/get/php-5.2.6.tar.gz/from/a/mirror

-> mysql, 데몬, http 데몬, php 를 받아서 APM폴더에 놓는다.

-> 기존의 ftp서버도 가동 중이니, vmware에 설치할 수 있도록 ftp 서버를 통해 압축파일을 옮길수도 있다.

4. MySQL 설치 시작.

가. 압축 풀기

APM]#tar -zxvf mysql-5.0.67.tar.gz

APM]#cd ./mysql-5.0.67/

나. 이제 컴파일을 시작하자.

#mkdir /usr/local/server/mysql /* 설치될 폴더를 만들어준다. */

#./configure --prefix=/usr/local/server/mysql --with-client-Idflags=-all-static \

--with-mysqld-Idflags=-all-static --with-charset=euc_kr \

--without-debug --enable-assembler --with-mysqld-user=mysql

다. 컴파일 중 오류발생...

a. --without-debug 항목에서 오타발생> 오타 수정
b. --with-charset=euc_kr 항목에서 euc_kr 이라는 문자셋이 없다는 오류메세지를 출력하며

몇 가지 가능한 문자셋을 예로 들어주는데, 그 중에 euckr로 변경해주었다. -> 우리말을 지원하기를 기대하며

나중에 들으니 utf8 문자셋을 써도 상관이 없다고 했다.

c. 그리고 오류 수정 중에 마지막에

--with-extra-charsets=all 항목도 추가했다.

==> 다시 작동시키니, 이번엔 제대로 성공했다..

라. 구성체 작성 시작

# make && make install

-> 오류발생.. 컴파일러 라이브러리 중 일부가 없어서, rpm 체크를 완료할 수 없었다.

-> 어쩔 수 없이 yum 을 다시 사용했다. 너무 많은 것을 같은 문장에서 받아서 그럴까? 이번엔 좀 나눠서..

혹시 모르니 컴파일러들 부터 모아서 다시 받자.

# yum install gcc* cpp* compat-gcc* flex* -y

#rpm -qa libjpeg* libpng* freetype* gd* /* 라이브러리들이 제대로 설치되었는지 확인 */

마. 다시 컴파일을 시작해도 이상하다.

이번엔 xen 등등이 제대도 갖추어지지 않았다고 한다.

#yum install xen* -y

바. 아예 컨피그를 재 실행시켜주었다.

#./configure .......................... /* 좋다. 성공 */

#make && make install /* 자 이번엔 마무리 ... 인스톨이다..*/

-> 제대로 성공했다..

5. MySQL 환경을 설정해주자.

환경 설정 예시 파일을 자신의 경우에 맞는 것을 불러와서 /etc/ 아래에 my.cnf 이름으로 복사해준다.

원본 파일은 /usr/local/src/mysql-5.0.67/support-files 폴더에 있다.

가. vmware에 구성한 경우에 램이 256 메가 바이트 이므로,

사용할 화일은 my-medium.cnf 이다.

나. 집의 컴퓨터 경우는 램이 2기가바이트 이므로, my-huge.cnf 를 사용한다.

#cp /usr/local/src/mysql-5.0.67/support-files/my-medium.cnf /etc/my.cnf

다. 기본 데이타베이스 생성.

#/usr/local/server/mysql/bin/mysql_install_db --user=mysql

/* db와 --사이는 띄워줘야 한다... 실수한 경험. */

/* 집에서 동일한 작업을 하다가 --user-mysql 이라고 적어서 기본데이터베이스가 작동되지 않았다..*/

라. 그룹과 소유를 지정해 준다.

#chown -R root /usr/local/server/mysql

#chown -R mysql /usr/local/server/mysql/var

#chgrp -R mysql /usr/local/server/mysql

마. 환경 변수 등록.

a. mysql deamon의 경로 설정. vi editor 사용

#vi ~/.bash_profile

-> PATH=$PATH:$HOME/bin:/usr/local/server/mysql/bin 추가..

b. 라이브러리들을 등록

#vi /etc/ld.so.conf

->/usr/local/server/mysql/lib/mysql 추가

#ldconfig 실행

6. 부팅과 함께 MySQL이 작동하도록 자동실행 설정

가. 시작 폴더에 mysql 데몬을 복사해서 넣는다.

#cp /usr/local/server/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld /* 원본을 mysqld 이름으로 복사 */

나. 데몬을 실행할 수 있는 퍼미션으로 변경.

#cd /etc/rc.d/init.d

init.d]#chmod 755 mysqld

다. 실행.

init.d]#/etc/rc.d/init.d/mysqld start

->starting MySQL [OK] /* 좋아. 실행되는군. */

라. 실행옵션 설정. 런레벨 설정

init.d]#chkconfig --level 2345 mysql on

init.d]#chkconfig --list grep mysqld >>>>2.3.4.5 레벨 활성화 확인

마. 재구동

init.d]#./mysqld restart