본문 바로가기

Developement/Server

yum CentOS Mirror 를 국내 사이트로 설정하기 보호되어 있는 글입니다. 더보기
웹호스팅 사용자 셋팅자동생성툴(AutoMaster) 보호되어 있는 글입니다. 더보기
KCP 스마트 결제 서비스를 위한 PHP SOAP 모듈 탑재 방법 PHP를 수동으로 컴파일 했을때 soap.so 모듈만 탑재하는 방법 cd /usr/local/src/php-현재버전/ext/soap : 소스 파일 위치로 이동 # /usr/local/php/bin/phpize : phpize 실행 # ./configure --enable-soap --with-php-config=/usr/local/php/bin/php-config #make #make test /usr/local/src/php-현재버전/ext/soap/module/soap.so 파일을 복사 복사후 php.ini 에 soap.so 설정 extension=soap.so 아파치 재시작 더보기
아파치에서 특정 확장자 인식 시키기 기존에 아파치를 통해서 php 소스를 웹페이지로 변환시키는 과정에서 몇 페이지 회사의 확장자는 *.nhn (네이버) 등 으로 인식되어있는것을 볼 수있는데요. 확장자를 가리거나 혹은 보안상의 문제로 또는 자신의 회사를 광고하는 차원으로도 사용하기도 한다는군요. 이런 형식의 소스를 읽어오는 방식중에 리눅스상 apm설치시 httpd.conf 파일의 간단한 설정 변경만으로 php소스로 구현된 코드의 확장자를 정하여 읽어올수있습니다. 각자 설치된 httpd.conf 파일을 편집기로 열어 AddType의 선언문을 살펴보시면 AddType application/x-httpd-php .php 란 부분이 있는데 뒤에 .php부분이 해당 php소스의 확장자를 나타내는 부분입니다. 이 뒤에 희망하는 확장자를 아래와 같이 추.. 더보기
[APM] CentOS6.6+httpd2.4.16+Mariadb10.0.20+php5.6.11 Source 설치.. CentOS6.6 64bit 최소설치를 한 상태에서 최신 APM 소스 설치를 진행해 보았습니다. CentOA6.6. 최소설치에 대해서는 많은 블로거들이 공개하니 여기선 언급하지 않겠습니다....^^;; 아래 작업중 에러가 나는 프로그램에 대해서는 첨부한 파일을 이용해서 설치 해 주시면 에러없이 설치가 가능 합니다.APM 설치 작업중 복사&붙혀넣기 하실때 # 은 제외하고 작업해 주셔야 합니다. @ apache /usr/local/apache/ @ mariadb /usr/local/mariadb/ @ php /usr/local/php/ @ apache-log /logs/ @ db 파일 저장 위치 /usr/local/mariadb/data @ 패키지 제거 및 설치 # rpm -qa httpd php mysql.. 더보기
사이트이전시 자주 사용되는 명령어 모음 server a 115.68.xx.x1 server b 115.68.xx.x2 rsync 사용 server b 에서 server a 의 /home/에 모든 디랙토리및 파일을 b서버의 /home 으로 땡겨옴 (둘다 ssh 루트로긴 허용되어있어야하고 22번포트 사용해야함) server b : rsync -avzog -e ssh root@115.68.xx.x1 :/home/* /home 서버 a의 루트패스워드를 물어보는데 입력하면됨 scp 사용 server a에서 mysql.tar.gz 등 단일 파일을 server b 의 홈 로 밀어넣기 scp mysql.tar.gz root@115.68.xx.x2:/home 서버 b의 루트패트워드를 물어보면 입력 더보기
Linux 설치 관련 [추천사이트] : CentOS 6.5 Minimal 리눅스 서버 설치 (https://www.3rabbitz.com/f01c33e7d8367da2#2421750340345be7) CD설치의 경우 아래와 같이 진행할것 1. minimal 2. 개발 - 개발용도구, 서버플랫폼 도구, 추가개발 기반시스템 - 기본, 네트워킹 도구, 레거시 유닉스 호환성, 호환성 라이브러리 언어 - 중국어, 일어, 한국어 ※ apache2.2 - php5.3까지※ apache2.4 - php5.6까지 이다. / : 필수공간 (30000M) /swap : 가상메모리공간(실제메모리2배) /boot : 부팅관련된 파일 (100m) /apm : aphache, php, mysql 설치공간 (300M) /home : 사용자 홈 디렉토리 .. 더보기
[관공서용] SSL 인증서 설치 보안서버 설치를 위해서는 몇가지 준비를 해야 한다.설치 환경 : Apache 서버 2.x 설치전 준비사항 : 1. OpenSSL 설치 여부 확인 (www.openssl.org) : rpm -qa | grep openssl 2. OpenSSL 의 Version 확인 : openssl version 3. OpenSSL 설치 (설치가 안되어 있을 경우) : 압축풀기 : gzip -cd openssl-0.9.6.tar.gz | tar xvf - : $./config$make$makeinstallconfig ☞ prefix를 주지 않았을 때에는 /usr/local/ssl디렉토리에 설치가 됩니다. : 다른 디렉토리에 설치를 하고자 한다면 다음과 같이 설치합니다. $./config--prefix=/usr/local-.. 더보기
CentOS 5.x 64비트 ModSecurity 설치 - OS 버전 : CentOS 5.x 64비트 - Apache 버전 : httpd-2.2.22- modsecurity 버전 : modsecurity-apache_2.5.12 * 사전 준비1. 아래 rpm 패키지들이 설치되어 있어야 합니다. - pcre-devel - apr-devel.x86_64 - apr-util-devel.x86_64 rpm -qa 로 확인할 수 있으며 설치는 yum 을 이용합니다. 예) yum -y install pcre-devel apr-devel.x86_64 apr-util-devel.x86_64 2. 아파치 소스 파일 Apache 가 설치되어 있어야 하며 똑같은 버전의 아파치 소스파일이 준비되어야 합니다.httpd-2.2.22 이 설치되어 있다면 apache.org 에서 같은 .. 더보기
리눅스의 계정 목록을 확인 하기 리눅스의 계정 목록은 2가지로 확인 할 수 있다. 1). 전체 목록cat /etc/passwdcut -f1 -d: /etc/passwd 2) bash 사용자의 목록grep /bin/bash /etc/passwdgrep /bin/bash /etc/passwd | cut -f1 -d: 이렇게~ 더보기