'전체 글'에 해당되는 글 93건

  1. 2016.11.27 [기타] tomcat 설치 및 연동
  2. 2016.11.27 [기타] java 설치방법
  3. 2016.11.15 [mysql] mysql5.5.29 버전 my.cnf 기본값

[tomcat 설치]


apache-tomcat 다운받기


# tar -zxvf apache-tomcat-7.0.42.tar.gz                     -> 압축풀기


# mv apache-tomcat-7.0.42 /usr/local/tomcat           -> 해당경로에 옮기기

    

# cd /usr/local/tomcat/                                                -> 해당 경로로 이동

  

# vi /etc/profile                                                            -> java가 설치되어 있어야 하며, 파란색부분 추가



JAVA_HOME=/usr/local/java

CATALINA_HOME=/usr/local/tomcat

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar

PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

export JAVA_HOME CLASSPATH PATH CATALINA_HOME


 

# source /etc/profile                                                    -> 해당 명령어로 profile 수정내용 갱신

  

# /usr/local/tomcat/bin/startup.sh                             -> 해당파일 실행


# vi /etc/sysconfig/iptables                                         -> iptables 열어서 8080 , 8005 , 8009 등 포트 등록

  

# /etc/init.d/iptables restart                                        -> iptables 재시작


cp -arp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat        -> tomcat 실행파일 init.d/ 에 등록

chkconfig --add tomcat                        -> 리부팅시 자동으로 올라오도록 설정

[tomcat 및 아파치 연동]

# wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz    -> 해당 파일을 다운받는다.
# tar -zxvf tomcat-connectors-1.2.42-src.tar.gz    -> 압출 해제한다
# cd tomcat-connectors-1.2.42-src/native/        -> 해당 디렉토리로 들어간다
./configure --with-apxs=/usr/local/apache/bin/apxs     -> 컨피그 해준다 (아파치경로)
# make
# make install

# cd /usr/local/apache/conf/
# vi workers.properties

workers.tomcat_home=/usr/local/tomcat

workers.java_home=/usr/local/java

# BEGIN workers.properties

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1

# END workers.properties


# /usr/local/apache/conf/extra/httpd-vhosts.conf


<VirtualHost *:80>

    DocumentRoot "/usr/local/apache/htdocs"

    ServerName 115.68.220.220

    ErrorLog "logs/115.68.220.220_error_log"

    CustomLog "logs/115.68.220.220_access_log" common

     JkMount /*.jsp ajp13


</VirtualHost>


# vi /usr/local/apache/conf/httpd.conf 

LoadModule jk_module modules/mod_jk.so


<IfModule jk_module>
JkWorkersFile conf/workers.properties
JkShmFile logs/mod_jk.shm
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H :%M :%S %Y]"
</ifModule>
JkMount /*.jsp ajp13

<Directory />


cd /usr/local/tomcat/webapps/ROOT/ 해당경로가 tomcat DocumentRoot




[tomcat의 vhost 변경하고 싶을경우]
vi /usr/local/tomcat/conf/server.xml 해당 경로에 아래의 빨간부분 처럼 설정

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->
        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>
<Host name="115.68.220.220"  appBase="/home/les/"
            unpackWARs="true" autoDeploy="true">
</Host>
<Host name="leeeunseok.xyz"  appBase="/home/web/"
            unpackWARs="true" autoDeploy="true">
</Host>
    </Engine>
  </Service>
</Server>

위처럼 원하는 도메인 및 원하는 경로를 설정후 저장하여 빠져나옵니다.
이후에 톰캣을 재시작하면 /usr/local/tomcat/conf/Catalina/ 경로에 자신이 설정한 도메인이름으로 디렉터리가 생성됩니다.
그 디렉터리 안에 ROOT.xml 파일을 생성후 아래처럼 내용추가해줍니다.
<?xml version='1.0' encoding='utf-8'?>
<Context
    docBase="/home/web/"      ->     원하는 경로 입력
    debug="0"
    privileged="true"
    reloadable="true">
</Context>

위처럼 원하는 도메인 및 원하는 경로를 설정후 저장하여 빠져나온 후 톰캣을 재시작 하면 해당 도메인으로 질의하였을때 java관련 파일은 해당경로에서 정상적으로 읽게됩니다.


'Linux Server > Server 구축' 카테고리의 다른 글

[ 기타 ] vsftpd 설치  (0) 2017.08.03
[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
[기타] java 설치방법  (0) 2016.11.27
[기타] vqadmin 설치방법  (0) 2016.11.07
[기타] sendmail 설치  (0) 2016.10.12
Posted by 실력키우기

[java 설치방법]


자바와 톰캣을 설치할때 자바 먼저 설치를 한다.


jdk 다운받기


# tar -zxvf jdk1.7.0_45-x86_64.tar.gz         -> 압축 풀기


# mv jdk1.7.0_45 /usr/local/java                -> 해당경로로 java로 이름 바꾼 후 이동

# vi /etc/profile                                            -> profile 열고 해당파일 상단에 아래 내용 입력

JAVA_HOME=/usr/local/java
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH


# source /etc/profile                        -> 해당 명령어를 통해 수정된 파일을 적용


# java -version                                -> 해당 명령어로 자바버전 확인


# javac -version                              -> 해당 명령어로 자바버전 확인 아래처럼 화면이 나오면 자바가 잘 깔린것이다.


[root@host-115-68-200-69 ~]# java -version

java version "1.7.0_45"

Java(TM) SE Runtime Environment (build 1.7.0_45-b18)

Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

[root@host-115-68-200-69 ~]# javac -version

javac 1.7.0_45




'Linux Server > Server 구축' 카테고리의 다른 글

[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
[기타] tomcat 설치 및 연동  (0) 2016.11.27
[기타] vqadmin 설치방법  (0) 2016.11.07
[기타] sendmail 설치  (0) 2016.10.12
[기타] 휘슬 설치 및 사용방법  (0) 2016.09.19
Posted by 실력키우기

# Example MySQL config file for very large systems.

#

# This is for a large system with memory of 1G-2G where the system runs mainly

# MySQL.

#

# MySQL programs look for option files in a set of

# locations which depend on the deployment platform.

# You can copy this option file to one of those

# locations. For information about these locations, see:

# http://dev.mysql.com/doc/mysql/en/option-files.html

#

# In this file, you can use all long options that a program supports.

# If you want to know which options a program supports, run the program

# with the "--help" option.


# The following options will be passed to all MySQL clients

[client]

#password       = your_password

port            = 3306

socket          = /tmp/mysql.sock


# Here follows entries for some specific programs


# The MySQL server

[mysqld]

port            = 3306

socket          = /tmp/mysql.sock

skip-external-locking

key_buffer_size = 384M

max_allowed_packet = 64M

table_open_cache = 512

sort_buffer_size = 2M

read_buffer_size = 2M

read_rnd_buffer_size = 8M

myisam_sort_buffer_size = 64M

thread_cache_size = 8

query_cache_size = 32M

slow_query_log = 10

slow_query_log_file = /usr/local/mysql/data/mysql-slow-queries.log


#skip-grant-tables


# Try number of CPU's*2 for thread_concurrency

thread_concurrency = 8


# Don't listen on a TCP/IP port at all. This can be a security enhancement,

# if all processes that need to connect to mysqld run on the same host.

# All interaction with mysqld must be made via Unix sockets or named pipes.

# Note that using this option without enabling named pipes on Windows

# (via the "enable-named-pipe" option) will render mysqld useless!


#skip-networking


# Replication Master Server (default)

# binary logging is required for replication

log-bin=mysql-bin


# required unique id between 1 and 2^32 - 1

# defaults to 1 if master-host is not set

# but will not function as a master if omitted

server-id       = 1


# 소켓에러나 mysql 시작 안될시에 추가해줄것

#datadir=/usr/local/mysql/data


# Replication Slave (comment out master section to use this)

#

# To configure this host as a replication slave, you can choose between

# two methods :

#

# 1) Use the CHANGE MASTER TO command (fully described in our manual) -

#    the syntax is:

#

#    CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,

#    MASTER_USER=<user>, MASTER_PASSWORD=<password> ;

#

#    where you replace <host>, <user>, <password> by quoted strings and

#    <port> by the master's port number (3306 by default).

#

#    Example:

#

#    CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,

#    MASTER_USER='joe', MASTER_PASSWORD='secret';

#

# OR

#

# 2) Set the variables below. However, in case you choose this method, then

#    start replication for the first time (even unsuccessfully, for example

#    if you mistyped the password in master-password and the slave fails to

#    connect), the slave will create a master.info file, and any later

#    change in this file to the variables' values below will be ignored and

#    overridden by the content of the master.info file, unless you shutdown

#    the slave server, delete master.info and restart the slaver server.

#    For that reason, you may want to leave the lines below untouched

#    (commented) and instead use CHANGE MASTER TO (see above)

#

# required unique id between 2 and 2^32 - 1

# (and different from the master)

# defaults to 2 if master-host is set

# but will not function as a slave if omitted

#server-id       = 2
#
# The replication master for this slave - required
#master-host     =   <hostname>
#
# The username the slave will use for authentication when connecting
# to the master - required
#master-user     =   <username>
#
# The password the slave will authenticate with when connecting to
# the master - required
#master-password =   <password>
#
# The port the master is listening on.
# optional - defaults to 3306
#master-port     =  <port>
#
# binary logging - not required for slaves, but recommended
#log-bin=mysql-bin
#
# binary logging format - mixed recommended 
#binlog_format=mixed

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /usr/local/mysql/data
#innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
#innodb_log_group_home_dir = /usr/local/mysql/data
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 384M
#innodb_additional_mem_pool_size = 20M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 100M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
#innodb_data_home_dir = /usr/local/mysql/data


[mysqldump]
quick
max_allowed_packet = 64M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[myisamchk]

key_buffer_size = 256M

sort_buffer_size = 256M

read_buffer = 2M

write_buffer = 2M


[mysqlhotcopy]

interactive-timeout



'Linux Server > mysql' 카테고리의 다른 글

[mysql] myisam -> innodb 변경  (0) 2017.02.20
[mysql] 버전별 컨피그 값  (0) 2016.12.09
[mysql] 리플리케이션  (0) 2016.10.31
[mysql] bin 파일 복구  (0) 2016.10.22
[mysql] mysql5.6.14 설치  (0) 2016.09.17
Posted by 실력키우기

블로그 이미지
공 부 하 는 직 장 인
실력키우기

태그목록

공지사항

Yesterday
Today
Total

최근에 달린 댓글