리눅스/apache 17

htaccess 파일로 암호걸기

# vi .htaccess AuthType Basic AuthName "내로그아무나못봐" AuthUserFile /usr/local/awstats/wwwroot/.htpasswd require valid-user # chmod 777 .htaccess `.htaccess'의 모드를 0777(rwxrwxrwx)으로 변경하였습니다 암호파일 생성하기 (사용자 추가) # /usr/local/apache/bin/htpasswd -c .htpasswd harulife New password: Re-type new password: Adding password for user harulife 진행후 .htpasswd 파일에 pass:AeSbyDhAJWi9o

리눅스/apache 2021.06.07

apache-tomcat 연동 및 로드벨런싱

apache 2.4 tomcat 8.5.56 1. apache 2.4 설치 http://httpd.apache.org/download.cgi 에서 다운로드 2. JAVA 설치 https://www.oracle.com/java/technologies/javase-downloads.html 에서 다운로드 3. tomcat 8.5.56 설치 https://tomcat.apache.org/download-80.cgi 다운로드 4. apache mod_jk 설치 http://tomcat.apache.org/download-connectors.cgi 해당 링크에서 tomcat-connetors 다운로드 한뒤 apache 모듈 추가 5. apache conf 설정 #vi httpd.conf LoadModule jk_..

리눅스/apache 2020.09.16

apache 2.4에 modsecurity-2.9 설치

apache 2.4.12 에 modsecurity 2.9.0설치 download : https://www.modsecurity.org/tarball/2.9.1/modsecurity-2.9.1.tar.gz수행 명령 :yum install expat expat-devel./configure --with-apxs=/usr/local/apache/bin/apxs makemake installapache 설정파일 변경vi /usr/local/apache/conf/httpd.confLoadFile /usr/lib64/libxml2.so LoadFile /usr/lib64/liblua-5.1.soLoadModule security2_module modules/mod_security2.so 위설정을 마친뒤 룰을 적용시..

리눅스/apache 2017.07.03

nginx와 php 연동방법

nginx와 php를 연동하기 위해서는 php-fpm이 필요하다.php-fpm은 php 5.2.x 버전 이상부터 사용 가능 가능한데 5.2 버전에서 php-fpm을 사용하려면 php core를 따로 컴파일 해야 해서 불편하다.php 5.3.6 버전부터 php-fpm이 core에 통합되어 따로 컴파일하지 않아도 되므로 php 를 5.3.6 이상으로 업데이트 한다.php 업데이트가 끝나면 본격적으로 php-fpm과 mysql, php를 설치한다. (참조 : http://opentutorials.org/module/384/4332) 1. yum을 이용하여 php와 mysql,php-fpm을 설치 합니다.# yum –enablerepo=remi install php php-fpm php-mysql mysql-s..

리눅스/apache 2017.07.03

와일드카드 ssl 등록시

와일드 카드란 *.harulife.co.kr ssl 인증서로서브도메인들을 모두 적용시킬수있는 인증서이다.위 인증서로 여러개의 서브도메인을 등록시킬땐 한개의 포트만 이용이 가능하다.등록할시에 혹시라도 443으로 적용을 하였음에도 불구하고 처음 등록한곳만 접근을 한다면 1. NameVirtualHost 추가 NameVirtualHost *:443 부분을 httpd-ssl.conf 파일에 추가하신 후, www.harulife.co.kr / nado.harulife.co.kr 에서 각각 443 포트로 접속 확인 부탁드립니다. 2. VirtualHost IP:443 으로 변경 위의 방법으로 처리가 안될 경우, 부분을 형식으로 수정한 후 테스트 부탁드립니다. Ex) 위와같이 적용을 하면 정상적으로 접근이 가능하다...

리눅스/apache 2017.07.03

nginx와 php 연동방법

nginx와 php를 연동하기 위해서는 php-fpm이 필요하다.php-fpm은 php 5.2.x 버전 이상부터 사용 가능 가능한데 5.2 버전에서 php-fpm을 사용하려면 php core를 따로 컴파일 해야 해서 불편하다.php 5.3.6 버전부터 php-fpm이 core에 통합되어 따로 컴파일하지 않아도 되므로 php 를 5.3.6 이상으로 업데이트 한다.php 업데이트가 끝나면 본격적으로 php-fpm과 mysql, php를 설치한다. (참조 : http://opentutorials.org/module/384/4332)1. yum을 이용하여 php와 mysql,php-fpm을 설치 합니다.# yum –enablerepo=remi install php php-fpm php-mysql mysql-se..

리눅스/apache 2014.11.23

nginx 설치방법

Nginx 는 러시아에서 만든 웹서버로 접속이 많을 경우에도 안정적인 처리량을 보여주기때문에 사용자가 늘어나고 있는 추세이다. 다만 Nginx 에서 동적페이지인 PHP를 구동할 경우 오히려 Apache보다 처리능력이 떨어지기 때문에 이미지 웹서버만 분리해서 운영하려고 할때 좋은 성능을 보여준다. 가벼운 nginx를 전면에 두고 PHP처리가 필요한 호출에 대해서는 백단의 Apache에서 처리하도록 할 것이다. Nginx 는 80포트, Apache는 으로 설정 Apache, PHP, MySql 등은 YUM을 통해 설치된 상태임. Apache포트는 으로 변경(가상호스트도 마찬가지) 1. Nginx 최신버젼 다운로드 wget http://nginx.org/download/nginx-1.1.0.tar.gz 2. ..

리눅스/apache 2014.11.23

jdk 설치

1. jdk 1.5 버전 다운로드 - jdk 1.5 버전은 아래 URL 에서 받을 수 있습니다. http://java.sun.com/products/archive/ JDK/JRE - 5.0 부분에서 원하시는 업데이트를 골라 Go 버튼을 눌러줍니다. 2. Download JDK 를 클릭합니다. 3. 자신의 플랫폼에 맞는 OS를 선택해 주시고 아래 체크박스 부분에 체크를 해줍니다. - 저는 Fedora 리눅스에 설치를 하고자 Linux 를 선택하였습니다. 4. 설치 방법에는 두가지 방식이 있지만 초심자 분들께서는 RPM 설치를 권장합니다. - jdk-1_5_0_11-linux-i5860rpm.bin 파일을 다운로드 합니다. 5. 저는 리눅스에 설치를 할 것이므로 다운 받을 파일 부분에서 마우스 우 클릭 ->..

리눅스/apache 2014.11.23

아파치 로그 안쌓이게하는법

#vi /usr/local/apache2/conf/httpd.conf ------------------------------------------------------------------------------------------ . .# ErrorLog logs/error_log # CustomLog logs/access_log common . .------------------------------------------------------------------------------------------ access_log는 주석처리하면 log가 쌓이지 않지만, error_log는 주석처리를 해도 계속 쌓입니다. ErrorLog /dev/null 로 설정해주면 log가 쌓이지 않습니다. 추가적으로 ..

리눅스/apache 2014.11.23

아파치 2.2.x + 톰캣 7.0.x 연동하기

아파치 및 PHP 는 설치되어있다는 가정하에 설명합니다. jdk 및 tomcat 은 작성일자 (2013. 10. 08) 최신버전입니다. [설치 버전]http 2.2.17jdk 1.7.0_40tomcat 7.0.42 1. jdk 다운로드 및 설치http://java.sun.com 사이트의 'Java SE' 메뉴에서 최신버전의 JDK를 다운로드 받아 서버에 올려놓습니다.올려놓은 파일을 rpm 명령어로 설치합니다. # rpm -Uvh jdk-7u40-linux-x64.rpm 설치가 완료되었으면 환경변수 설정을 합니다. # vi /etc/profileJAVA_HOME=/usr/java/jdk1.7.0_40CATALINA_HOME=/usr/local/tomcatPATH=$PATH:$JAVA_HOME/bin:$CA..

리눅스/apache 2014.11.23

아파치 컴파일시 에러확인 configure: error: ... Error, SSL/TLS libraries were missing or unusable

apache 컴파일시 위와같은 에러가 발생할경우 openssl을 재설치후 진행하면된다. (openssl 설치) wget http://www.openssl.org/source/openssl-1.0.0.tar.gz ./config --prefix=/usr/local/openssl make make install (export 명령어로 아래와같이 진행해준다) # export LD_LIBRARY_PATH="/usr/local/openssl/" # export LIBS="-L/usr/local/openssl" # export CPPFLAGS="-I/usr/local/openssl/include/openssl" (apache 컴파일옵션) ./configure --prefix=/usr/local/apache2 --e..

리눅스/apache 2014.11.23

아파치 동시접속자수 변경 ( 2.0.xx 버전 )

1. 아파치 2.0.xx 버전 기본 동시접속자수는 최대 256명, 이를 더 많은 수자로 변경하기 위해서는 아래 파일 수정후 재펌파일이 필요하다./apache2.0.xx/../server/mpm/prefork/prefork.c 파일에서#define DEFAULT_SERVER_LIMIT 256위에서 숫자부분을 적당하게 늘려준다. /apache2.0.xx/../server/mpm/worker/worker.c 파일에서#define DEFAULT_SERVER_LIMIT 16위에서 숫자부분을 적당하게 늘려준다. 예를들어 prefork,c 파일에서 1280으로 늘려주었다면, worker.c 파일은 20으로 늘려주는데, 그 이유는 아래와 같다. worker 방식은 기본적으로 16개의 child process 와 그 안..

리눅스/apache 2014.11.23

VirtualHost 설정을 했는데도 홈페이지가 안뜰시 확인해야할것!

1. whois.co.kr 홈페이지나 nslookup명령어를 통해 www.xxx.com 이란 도메인이 잘등록이되어있는지 확인한다. nameserver 부분과 도메인 사용기간을 확인한다. 2. nameserver 부분과 도메인사용기간이 아직 남아있다면 이번에는 nameserver 쪽에서 도메인이 등록되어있는지 확인한다. 3. nameserver 부분에서도 잘 등록이되어있다면 홈페이지는 정상적으로 뜰것이다. 4. 이외에도 여러가지 장애가있지만 퍼미션 에러일경우 디렉토리 권한을 한번확인해준다. 5. 그래도 안뜬다면 VirtualHost 설정 파일을 한번더 확인해 준다.

리눅스/apache 2014.11.23

apm 설치

설치하려는 버전은 아래와 같습니다.httpd 2.3.8PHP 5.3.8MySQL 5.5.14 설치를 진행하기에 앞서 아래 패키지들을 설치해줍니다.(필수 구성 요소) # yum -y install openssl openssl-devel mhash mhash-devel libtool libtool-ltdl libtool-ltdl-devel imap-devel imap zlib-devel zlib freetype-devel freetype libpng-devel libpng libjpeg-devel libjpeg libtiff-devel libtiff gd-devel gd pcre-devel pcre libxml-devel libxml libxml2-devel libxml2 gdbm-devel gdbm ncu..

리눅스/apache 2014.11.23