1. 程式人生 > >Tomcat環境部署以及tomcat多實例搭建(同一臺機器)

Tomcat環境部署以及tomcat多實例搭建(同一臺機器)

java 軟件 服務器 local profile

先搭建部署一臺Tomcat服務器:

yum install -y gcc*


本次需要的軟件安裝包:

apache-tomcat-7.0.42.tar.gz

jdk-7u25-linux-x64.tar.gz

nginx-1.2.6.tar.gz(安裝Nginx需要安裝支持插件pcre-devel、zlib-devel)

hjc.war (網站部署包)

mysql-5.1.55.tar.gz


安裝JDK

yum remove java-1.5.0 -y

tar -xvf jdk-7u25-linux-x64.tar.gz -C /root

mv jdk1.7.0_25/ /usr/local/jdk


配置 JDK 的環境變量

vim /etc/profile

# JDK

export JAVA_HOME=/usr/local/jdk

export JAVA_BIN=/usr/local/jdk/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

source /etc/profile 刷新環境變量使其生效


安裝 Tomcat

解壓 Tomcat 軟件包並拷貝到 /usr/local 目錄下

tar -xvf /apache-tomcat-7.0.42.tar.gz -C /root

mv apache-tomcat-7.0.42/ /usr/local/tomcat

配置 Tomcat 的環境變量

vim /etc/profile

#TOMCAT

export TOMCAT_HOME=/usr/local/tomcat

export PATH=$PATH:$TOMCAT_HOME/bin

source /etc/profile 刷新環境變量使其生效


啟動 tomcat 程序

chmod 777 /usr/local/tomcat/bin/*.sh

tomcat 開啟: /usr/local/tomcat/bin/catalina.sh start

技術分享


安裝 MySQL

安裝依賴包: yum -y install ncurses-devel

解壓 tar -zxvf mysql-5.1.55.tar.gz

安裝 mysql

./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=gbk,gb2312 && make && make install

cp -f support-files/my-medium.cnf /etc/my.cnf

cp support-files/mysql.server /etc/init.d/mysqld

chmod a+x /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig nginx on

ln -s /usr/local/mysql/bin/* /usr/local/bin/ 簡化調用路徑(可不改)

ln -s /usr/local/mysql/lib/mysql/* /usr/lib

ln -s /usr/local/mysql/include/mysql/* /usr/include/

useradd -M -s /sbin/nologin mysql 創建數據庫用戶

mysql_install_db --user=mysql 初始化數據庫

cd /usr/local/mysql/

chown -R root:mysql .

chown -R mysql var/

service mysqld start

mysqladmin -uroot password ‘123456‘


部署 war 包以及添加 MySQL 用戶

MySQL 用戶的創建以及遠程連接

create user ‘ 用戶 [email protected] 登錄地址 ’ identified by ‘ 密碼 ’ ;

grant 權限 on 數據庫 . 數據表 to ‘ 用戶 [email protected] 登錄地址 ‘;

註釋:登錄地址設置成 ‘localhost’ 只允許本地登錄,不允許遠程登錄;登錄地址設置成為 ‘%’ ,就是允許任意遠程主機登錄 , 不

允許本地登錄;

註釋: grant all on *.* to [email protected]; 給予張三在本地登錄的所有權限

部署 Java 的 WAR 包

在 /usr/local/tomcat/conf/server.xdl 配置文件中的 server 區域中添加

<Context path="" docBase="war 包名稱 " debug="0" privileged="true"/>

將 war 拷入到 /usr/local/tomcat/webapps 目錄下,並刪除 ROOT 目錄

技術分享


重新啟動 tomcat 服務(先stop再start)

瀏覽器訪問:

技術分享

原本的 tomcat 使用 8080 端口進行訪問,將端口修改為 80 使用 IP 直接訪問,同樣修改 /usr/local/tomcat/conf/server.xdl 配置中的

8080 改變為 80

下面再搭建一個Tomcat服務器:

1、拷貝原來的Tomcat到另外一個目錄,如:tomcat-8090,清除logs目錄

技術分享

技術分享


2、修改Tomcat中的/conf/server.xml文件,把shutdown和Connector端口修改成另外的數值,如8006/8090

技術分享

技術分享


3、修改startup.sh和shutdown.sh文件,在第一行加入:

export CATALINA_HOME=/opt/app/tomcat-8090

技術分享

技術分享


4、啟動tomcat

/usr/local/tomcat-1/bin/catalina.sh start


5、查看端口:

技術分享


6、 瀏覽器訪問:

技術分享

技術分享

本文出自 “Change life Start fresh.” 博客,請務必保留此出處http://ahcwy.blog.51cto.com/9853317/1941373

Tomcat環境部署以及tomcat多實例搭建(同一臺機器)