2014/11/23 55

git 설치

CentOS에서 git을 설치하기 위해 Fedora와 마찬가지로 다음과 같이 할 수 있다. yum install git 하지만 다음과 같은 에러에 직면할 수 있다. [root@cushion ~]# yum install git Loaded plugins: fastestmirror Determining fastest mirrors * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp base base/primary base extras extras/primary_db updates updates/primary_db Setting up Install Process No package git available. Nothing to do [..

리눅스/기타 2014.11.23

sendmail 계정 추가

1.메일 계정 생성#useradd -M sendma -s /bin/false -g mail id : sendma 2. 패스워드 설정#passwd sendma 3.메일 설정cd /etc/mail/ -도메인 추가 #vi local-host-names sendma.co.kr -계정 추가 #vi virtusertable메일계정 메일유저sendma@sendma.com sendma 4. sendmail 컴파일( 도메인이 추가 된게 아니라면 굳이 컴파일 할 필요 없음 생략가능) #make all 5. 데몬 다시시작 #/etc/rc.d/init.d/sendmail restart

리눅스/mail 2014.11.23

메일 전송 테스트

EHLO test.comMAIL FROM:Admin@test.comRCPT TO:User@Domain.ComDATASUBJECT:Test MailThis is Test Mail.quit 2. telnet server.com 25 입력(여기서 server.com은 자신이 사용하는 메일제공자의 smtp 서버 이름이다) 3. HELO server.com 입력(HELO 대신 EHLO를 사용하기도 한다. -> SMTP의 버전에 따라 다름) 4. MAIL FROM: 메일주소(메일을 보낸 사람의 메일 주소, 예 abc@server.com) 5. "250 ok"라는 메시지를 받게 될 것이다. 6. RCPT TO: 메일주소1, 메일주소2, ... (받을 사람의 메일 주소) 7. 또다시 "250 ok" 메시지를 받게 될 ..

리눅스/mail 2014.11.23

mail 큐 삭제

# /var/qmail/bin/qmail-qstat messages in queue: 984 messages in queue but not yet preprocessed: 0 -> queue 삭제 /var/qmail/queue/(remote, info, mess) qmHandle로 큐삭제 wget http://jaist.dl.sourceforge.net/sourceforge/qmhandle/qmhandle-1.2.3.tar.bz2 프로그램다운 후 압축해제하면 qmHandle이라는 파일을 /usr/local/bin가 복사하면 설치는 끝난다 사용법은 qmHandle --help qmHandle v1.2.3 Copyright 1998-2003 Michele BeltrameAvailable parameters:..

리눅스/mail 2014.11.23

php openssl 동적 모듈설치

1. 설치 # cd /usr/local/src/php-5.3.21/ext/openssl // php 소스 폴더의 ext/openssl 디렉토리로 이동 # /usr/local/php/bin/phpize# ./configure --enable-openssl --with-php-config=/usr/local/php/bin/php-config# make# mkdir /usr/local/php/modules# cp -arp modules/openssl.so /usr/local/php/modules/ 2. 연동 # vi /usr/local/apache/conf/php.iniextension=/usr/local/php/modules/openssl.so 그리고 아파치를 재시작 해주면 적용이 완료됩니다. # /usr/..

리눅스/php 2014.11.23

파일 업로드 용량 확보

upload_max_filesize = 20M 게시판이나 기타 PHP 를 이용하여 자료를 올리는 경우 최대 올릴 수 있는 용량.쵀대 파일 업로드 사이즈.post_max_size = 30MPost 방식으로 넘겨질 최대 데이터 사이즈 (업로드 파일 크기 + 메일 본문등의 텍스트 크기)최대 전송(업로드) 용량.max_execution_time = 30스크립트가 실행할 수 있는 최대 시간 (PHP 를 이용하여 실행될 최대 시간) 최대 시간을 넘기면 에러가 발생함.잘못 쓰여진 스크립트가 서버를 멈추는 것을 방지.대용량 파일일수록 업로드 시간이 많이 걸리므로 당연히 실행시간을 늘려주어야 함.0: 무제한 (Infinite) 시간.기본값: 30.max_input_time = -1스크립트가 입력 데이터를 받아들이는 최대..

리눅스/php 2014.11.23

Warning: phpinfo(): It is not safe to rely on the system's timezone settings

Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone...

리눅스/php 2014.11.23

mysqladmin 설치

phpmyadmin 다운로드 경로 :http://www.phpmyadmin.net/home_page/downloads.php 자신의 아파치 웹디렉토리에 다운로드 받는다.http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.0.9/phpMyAdmin-4.0.9-all-languages.tar.gz tar zxvf phpMyAdmin-4.0.9-all-languages.tar.gz mv phpMyAdmin-4.0.9-all-languages.tar.gz myadmin http://localhost/myadmin 뭐이런식으로.. 추가$cfg['Servers'][$i]['auth_type'] = 'config'; 로 되어 있는 것을 $cfg['Server..

리눅스/mysql 2014.11.23

mysql 5.1 -> 5.5 업그레이드 후 에러

Mysql 5.1 버전에서 5.5버전으로 업그레이드를 진행한 이후에httpd: Syntax error on line 107 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory해당 에러문구 확인하였습니다. 결론적으로 문제점은 5.1점대에서는 /usr/local/mysql/lib/mysql위의 디렉토리의 so파일을 참조하는데mysql 5.5버전에서는 해당디렉토리가 존재하지않았고/usr/local/mysql/lib 에 so파일들이 몰려있었습..

리눅스/mysql 2014.11.23

innodb 확인방법

mysql innodb엔진은 4.x부터는 mysql설치시 기본적으로 탑재되어있었으나 5.1.3x부터는 기존 configure옵션되로 하면 기본적으로 innodb가 탑재가 안되며 configure옵션에 --with-plugins=innobase 또는 --with-plugins=max 옵션을 추가해줘야한다. innodb부분이 YES로 나와있어야함. mysql> show variables like 'have_innodb'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | have_innodb | YES | +---------------+-------+ 1 row in set (0.00 sec) mysql> show ..

리눅스/mysql 2014.11.23

ERROR 1040 (08004): Too many connections

종종 사이트에 접속자가 폭주하여 connection 에러가 발생하는 경우가 생긴다. 이럴땐 아래와 같이 해결하자. 1) 현재 mysql에 설정된 max_connections 확인 # mysqladmin -u root -p variables | grep max_connectionsEnter password:| max_connections | 100 2) max_connections 를 1000으로 늘리기# vi /etc/my.cnf----------------------------------------------------..[mysqld]max_connections = 1000..----------------------------------------------------# /etc/init.d/mysq..

리눅스/mysql 2014.11.23

DB 계정생성및 권한부여 패스워드 변경

1. GRANT 명령어를 사용하여 계정생성 및 DB 권한 주기 mysql> GRANT ALL PRIVILEGES ON *.* to mk@localhost IDENTIFIED BY 'password' WITH GRANT OPTION; // 모든 DB 접속권한 부여 및 root 권한 부여, mk라는 유저는 localhost 에서만 접속가능 (내부접속) mysql> flush privileges; //권한로드: 모든곳(외부)에서 접속가능하게 하려면 mk@localhost 부분을 mk@'%' 로 바꿔주면 됨 : mk계정이 특정한 곳에서만 접속 가능하게 하려면 mk@localhost 부분을 mk@'ip주소' 로 바꿔주면 됨 : mk계정이 특정 DB에 접속을 하며(보이며) 해당 DB에'만' root 권한(모든 명령..

리눅스/mysql 2014.11.23