CentOS 6.7 64bit 설치 후 LAMP + tomcat 연동 설정
0. 사전 준비
cat /etc/issue -> OS 버전 확인 getconf LONG_BIT -> OS 비트 확인 ==이후 CentOS 6.7 64비트 버전으로 설치가 완료되었음을 가정한 뒤 작업 수행==
1. Apache 2.2 + PHP 5.6 설치
#서버 및 도구 설치 yum install httpd httpd-devel #PHP 관련 리포지토리 등록 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm #yum 설치 yum install php56w php56w-opcache #기본 설정 중 short_open_tag = Off -> On으로 변경 (php.ini) ==아파치 및 PHP 설치 완료==
2. JDK 1.8 설치
#디렉토리 이동 후 파일을 다운받은 뒤 압축해제한다. cd /opt wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u72-b15/jdk-8u72-linux-x64.tar.gz" tar xzf jdk-8u72-linux-x64.tar.gz cd /opt/jdk1.8.0_72/ alternatives --install /usr/bin/java java /opt/jdk1.8.0_72/bin/java 2 alternatives --config java alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_72/bin/jar 2 alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_72/bin/javac 2 alternatives --set jar /opt/jdk1.8.0_72/bin/jar alternatives --set javac /opt/jdk1.8.0_72/bin/javac export JAVA_HOME=/opt/jdk1.8.0_72 export JRE_HOME=/opt/jdk1.8.0_72/jre export PATH=$PATH:/opt/jdk1.8.0_72/bin:/opt/jdk1.8.0_72/jre/bin:/bin:/usr/local/bin:/usr/bin vi /etc/environment 후 export JAVA_HOME=/opt/jdk1.8.0_72 export JRE_HOME=/opt/jdk1.8.0_72/jre export PATH=$PATH:/opt/jdk1.8.0_72/bin:/opt/jdk1.8.0_72/jre/bin #입력내용 적용 source /etc/environment ==JDK 1.8 설치 완료==
3. TOMCAT 8.0.33 설치
#디렉토리 이동 후 파일을 다운받은 뒤 압축해제한다. cd /opt wget http://mirror.navercorp.com/apache/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz tar xvf apache-tomcat-8.0.33.tar.gz #링크 생성 (/opt/tomcat이라는 링크로 apache-tomcat-8.0.33 디렉토리에 접근할 수 있도록) ln -s apache-tomcat-8.0.33 tomcat #압축해제 후 /etc/environment에 아래 내용 추가 export CATALINA_HOME=/opt/apache-tomcat-8.0.33 #입력내용 적용 source /etc/environment ==TOMCAT 설치 완료==
4. TOMCAT Connector 설치 및 httpd – tomcat 연동 처리
#디렉토리 이동 후 파일을 다운받은 뒤 압축해제한다. cd /opt wget http://mirror.apache-kr.org/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.41-src.tar.gz tar xvf tomcat-connectors-1.2.41-src.tar.gz cd /opt/tomcat-connectors-1.2.41-src/native ./configure --with-apxs=/usr/sbin/apxs #컴파일본 설치 make / make install #/etc/httpd/conf 디렉토리에 mod_jk.conf, workers.properties 파일을 다음과 같이 생성한다. #### mod_jk.conf #### LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel info #JkMountFile conf/uri.properties #### workers.properties #### worker.list=node1 worker.worker1.port=8009 worker.worker1.host=localhost worker.worker1.type=ajp13 worker.worker1.lbfactor=1 #/etc/httpd/conf/httpd.conf 파일에 다음 내용 추가 (다음 내용 추가로 mod_jk 모듈은 자동으로 불러오도록 처리) Include mod_jk.conf #vhost.conf 또는 httpd.conf 파일에 JkMount / node1 형태로 들어오는 요청에 대해 전달하도록 각자 프로젝트에 맞는 설정 처리 예) vhost.conf 파일에 다음과 같은 형태로 코드 추가 NameVirtualHost *:80 ServerName test.fureweb.com JkMount /* node1 ==TOMCAT Connector 설치 및 연동 완료==
5. MySQL 5.6 설치 및 기본 설정
cd /opt #리포지토리에 등록하기위한 rpm 파일을 다운받은 뒤, yum으로 설치한다. (CentOS 6버전대) wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm yum install mysql-community-release-el6-5.noarch.rpm #다음 명령어를 통해 rpm에 등록된 mysql-community 관련 전체 패키지를 확인해볼 수 있다. yum search mysql-community #다음 명령어를 통해 server 외 나머지 3개 의존성 패키지를 모두 설치할 수 있다. (서버, 클라이언트, 라이브러리, 공통패키지) yum install mysql-server #my.cnf에 별도로 지정하지 않은 경우, 기본 charset이 latin1이기때문에, 이를 utf8로 변경해준다. 또한 최대 전송 패킷을 64M으로 지정한다. (상황에 맞게 설정) vi /etc/my.cnf [mysqld] character-set-server=utf8 max_allowed_packet=64M #mysql 서비스를 구동한다. service mysqld start #root 암호 및 기본 보안 설정을 위해 다음 명령어를 수행한다. (mysql 설치 bin디렉토리가 path에 등록되어있어 바로 실행된다.) mysql_secure_installation - 위 명령을 통해 현재 root 비밀번호(초기엔 없기때문에 그냥 엔터만 입력)를 입력해주고 - 새로운 비밀번호를 설정할지 묻는 창에서는 y를(Set root password? [Y/n]) 입력 후 엔터를 쳐서 root의 비밀번호를 입력해준다. - Remove anonymous users?에 대해서는 y를 눌러 익명 접속이 불가능하게 해 주고, - Disallow root login remotely?에 대해서도 y를 눌러 원격으로는 root접속이 불가능하도록 설정해준다. - Remove test database and access to it?도 y를 눌러 test라는 기본 데이터베이스를 삭제시켜준다. - Reload privilege tables now?에도 y를 눌러, 모든 테이블에 대한 권한을 갱신처리해준다. ==MySQL 설치 및 설정 완료==
1 Response
[…] CentOS 6.7 64bit 설치 후 LAMP + tomcat 연동 설정 […]