Tomcat環境部署以及tomcat多實例搭建(同一臺機器)
先搭建部署一臺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多實例搭建(同一臺機器)