YUMSERV
JAVA + Tomcat + Nginx 연동
LINUX/WEB 2019. 5. 29. 21:33

※ JAVA 와 Tomcat, Nginx가 설치가 되어있다는 가정하에 진행하였습니다. ※ 설치 환경 CentOS 7.5 Java 1.8 Tomcat 9 Nginx 1.15 1. nginx 설정 파일 수정 # vi /usr/local/nginx/conf/nginx.conf server { listen 80; server_name localhost; 아래 내용 추가 location ~\.jsp$ { proxy_pass http://localhost:8080; } 설정 후 nginx 재시작 # service nginx start 웹 URL 로 :8080 포트로 들어가게 되면 tomcat 초기화면이 보이나, 이미지들이 안보입니다. 이미지 소스들이 불러오는 위치가 다르기때문에 아래와 같이 화면이 뜨게 됩니다. 2..

Java + Tomcat + Apache 연동
LINUX/WEB 2019. 5. 29. 21:29

※ 설치 환경 Java : oracle 1.8 Tomcat : 9 Apache : 2.4 1) tomcat-connector 설치 https://tomcat.apache.org/download-connectors.cgi# wget http://mirror.apache-kr.org/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.43-src.tar.gz # tar xvfz tomcat-connectors-1.2.43-src.tar.gz # cd tomcat-connectors-1.2.43-src/native # ./configure –with-apxs=/usr/local/apache/bin/apxs # make && make install 2) 설정 # vi /us..

let's encrypt 인증서 설치
LINUX/WEB 2019. 5. 27. 23:12

let’s encrypt 인증서의 경우 python 기반으로 된 무료 보안 인증서입니다.기본적으로 설치할 때에는 python 버전을 2.7버전 이상 설치되어있어야 진행할 수 있습니다. – 설치 진행 # yum install git # git clone https://github.com/letsencrypt/letsencrypt – 인증서 등록 # ./letsencrypt-auto -a webroot --agree-tos -m 이메일주소 -w 홈디렉토리 -d 도메인주소 --rsa-key-size 4096 Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator webroot, Installer None –..

XE Engine 설치
LINUX/WEB 2019. 5. 27. 23:11

XE Engine 홈페이지 : https://www.xpressengine.com/기본적으로 APM은 설치했다는 가정하에 진행하였습니다. Apache : 2.4 mysql 5.6 php 5.6.14 xe 버전 : 1.9.8 설치 진행 – 설치 과정 # useradd xe # passwd xe # wget http://download.xpressengine.com/download/18325662/22756119 # unzip 22756119 # chown -R xe:xe xe # vi /usr/local/apache/conf/httpd.conf LoadModule rewrite_module modules/mod_rewrite.so # /etc/init.d/apachectl restart # chmod 70..

Tomcat 설치
LINUX/WEB 2019. 5. 27. 23:08

Tomcat 홈페이지 : https://tomcat.apache.org/index.htmlTomcat 홈페이지에서 다운로드가 가능합니다. 설치할 버전은 Tomcat 9버전입니다. – 설치 과정 # wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-9/v9.0.11/bin/apache-tomcat-9.0.11.tar.gz # tar xvfz apache-tomcat-9.0.11.tar.gz # mv apache-tomcat-9.0.11 /usr/local/tomcat # vi /etc/profile JAVA_HOME=/usr/local/java CATALINA_HOME=/usr/local/tomcat CLASSPATH=.:JAVAHOME/lib/tools.j..

NGINX + PHP-FPM 연동
LINUX/WEB 2019. 5. 27. 21:56

1. PHP-FPM이란 PHP-fpm 은 PHP FastCGI Process Manger의 약자로, CGI보다 빠른 버전이라고 말할 수 있습니다. CGI란, 웹 서버에서 요청을 받아 외부 프로그램에 넘겨주면, 외부 프로그램은 그 파일을 읽어 html로 변환하는 단계를 거치는 것을 말합니다. Fast CGI는 요청할때마다 이미 생성된 프로세스를 가지고 구동하기 때문에 처리가 CGI보다 빠릅니다. Apache에서는 php모듈이 있기 때문에 처리가 가능하지만, nginx에서는 php-fpm을 따로 설치해 연동을 해주어야 합니다. 2. Nginx + PHP-FPM 연동 nginx와 php와 연동하기 위해서는 기존에 php가 설치되어있을 경우, php-config 파일을 보고 –enable-fpm –with-fp..

Ioncube 설치
LINUX/WEB 2019. 5. 27. 21:47

1) IonCube란? php 소스를 암호화하여 배포할 수 있도록 제공하는 도구입니다. PHP는 스크립트 언어로 소스파일이 텍스트 파일로 저장이 되어있어 내부의 정보를 볼 수 있습니다. 이런 단점을 보안하기 위해 암호화된 소스를 실행하기 위해 IonCube Loader를 사용합니다. 또한 PHP의 컴파일러를 통해 실행 속도를 증가시키는 장점을 가지고 있습니다.ionCube 홈페이지 : http://www.ioncube.com/ 2) 설치 설치 환경 : CentOS 7.5 PHP 7.2 ionCube 홈페이지에 들어가서 다운을 받습니다.ioncube를 다운받으면 php 버전별로 파일이 있습니다. php 버전을 확인하고 php.ini파일에 확장모듈로 추가해주면 됩니다.# wget https://downloa..

Cmake 소스설치
LINUX/WEB 2019. 5. 27. 21:42

# wget https://cmake.org/files/v3.12/cmake-3.12.0.tar.gz# tar xvfz cmake-3.12.0.tar.gz# cd cmake-3.12.0 # ./bootstrap --prefix=/usr/local# make && make install 환경변수 설정# vi ~/.bash_profilePATH=/usr/local/bin:/$PATH:$HOME/bin

PHP 모듈 추가
LINUX/WEB 2019. 5. 27. 21:41

※ 현재 php는 소스로 설치되어있는 상태입니다.php 모듈 확인은 아래 명령을 통해 현재 설치된 모듈을 확인할 수 있다./usr/local/php/bin/php -m 1. mysqli 설치 # cd /usr/local/src/php-5.6.25/ext/mysqli # /usr/local/php/bin/phpize # ./configure --with-php-config=/usr/local/php/bin/php-config \ --with-mysqli=/usr/local/mysql/bin/mysql_config # make && make install Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131..

NGINX 소스설치
LINUX/WEB 2019. 5. 27. 21:37

1) Nginx란Nginx는 트래픽이 많은 웹사이트를 위해 확장성을 설계한 비동기 이벤트 기반 구조의 웹서버입니다. NGINX는 EVENT 기반으로 동작하기 때문에 단일 서버에서도 수만개의 동시 연결을 처리할 수 있으며, 아파치보다는 설정이 간단하고, 속도가 빨라 요즘에 많이 Apache 서버에서 Nginx 서버로 바뀌고 있는 추세입니다. 2. Nginx 설치 설치 환경으로는 CentOS 7.5이며, Yum으로도 설치 가능하나, 소스로 설치 진행하였습니다. 1) 필수 패키지 설치 # yum -y install gcc* make cmake libxslt* libxml2* ncurses-devel libtool-ltdldevel openssl-devel pcre-devel ncurses-devel libxm..