linux下tomcat7的安装及服务配置
我们之前已经成功安装了nginx、php运行环境,具体安装过程查看本站的相关文章:
这里我们要继续进行 tomcat的安装
首先检查java环境是否已经成功安装。(参见:阿里云linux下安装配置jdk)
下载tomcat,解压到对应目录,下载地址:
http://tomcat.apache.org/download-70.cgi
以下都用root
把tomcat解压到 /webservers/server/
复制两份tomcat, tomcat7A,tomcat7B
进入tomcat7
cd bin
tar -zxvf commons-daemon-native.tar.gz
cd commons-daemon-1.0.2-native-src/unix
./configure
make
cp jsvc /webservers/server/tomcat7A/bin
cp jsvc /webservers/server/tomcat7B/bin
执行命令:(顺序执行就可以)
#添加用户
useradd tomcat
#添加组
groupadd tomcat
#把tomcat加入tomcat组
usermod -G tomcat tomcat
#设置用户tomcat对tomcat目录的权限:目录换成自己的tomcat目录
[root@AY13123020464178694eZ unix]# usermod -G tomcat tomcat
[root@AY13123020464178694eZ unix]# chown -R tomcat /webservers/server/tomcat7A
[root@AY13123020464178694eZ unix]# chown -R tomcat /webservers/server/tomcat7B
su - tomcat
把两个tomcat目录下的 binstartup.sh catalina.sh shutdown.sh 的权限加上执行
例如
chmod +x startup.sh
chmod +x catalina.sh
chmod +x shutdown.sh
使用startup.sh启动tomcat,测试网站是否可以访问
,可以的话关闭tomcat
下面我们把tomcat配置成为服务
我们创建一个tomcat7ad的文件,文件内容如下:
----------------------------------------------
#!/bin/sh # tomcat7: Start/Stop/Restart tomcat # # chkconfig: 2345 85 15 # description: Apache tomcat7 # Small shell script to show how to start/stop Tomcat using jsvc # If you want to have Tomcat running on port 80 please modify the server.xml # file: # # <!-- Define a non-SSL HTTP/1.1 Connector on port 80 --> # <Connector className="org.apache.catalina.connector.http.HttpConnector" # port="80" minProcessors="5" maxProcessors="75" # enableLookups="true" redirectPort="8443" # acceptCount="10" debug="0" connectionTimeout="60000"/> # JAVA_HOME=/webservers/jdk7 #根据自己的实际jdk位置来修改 CATALINA_HOME=/webservers/server/tomcat7A #根据自己实际tomcat位置来修改 DAEMON_HOME=$CATALINA_HOME/bin # I did not use the user. TOMCAT_USER=tomcat # for multi instances adapt those lines. TMP_DIR=$CATALINA_HOME/tmp PID_FILE=/var/run/jsvc_a.pid CATALINA_BASE=$CATALINA_HOME . /etc/rc.d/init.d/functions CATALINA_OPTS= CLASSPATH= $JAVA_HOME/lib/tools.jar: $CATALINA_HOME/bin/commons-daemon.jar: $CATALINA_HOME/bin/tomcat-juli.jar: $CATALINA_HOME/bin/bootstrap.jar start() { echo -n $"Starting Tomcat7: " # If you want to specify a user to run Tomcat. #increase the 'user $ TOMCAT_USER ' to the parameter list. $DAEMON_HOME/jsvc -home $JAVA_HOME -user $TOMCAT_USER -Dcatalina.home=$CATALINA_HOME -Dcatalina.base=$CATALINA_BASE -Djava.io.tmpdir=$TMP_DIR -wait 10 -pidfile $PID_FILE -outfile $CATALINA_HOME/logs/catalina.out -errfile '&1' $CATALINA_OPTS -cp $CLASSPATH org.apache.catalina.startup.Bootstrap echo"*****************************[ok]" } stop() { echo -n $"Stopping Tomcat7: " # $DAEMON_HOME/jsvc -stop -pidfile $PID_FILE org.apache.catalina.startup.Bootstrap echo "*****************************[ok]" } status() { ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txt read line < /tmp/tomcat_process_count.txt if [ $line -gt 0 ]; then echo -n "tomcat7 ( pid " ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' echo ") is running " else echo "Tomcat7 is stopped" fi } case "$1" in start) # Start Tomcat start exit $? ;; stop) # Stop Tomcat stop exit $? ;; restart) # Restart Tomcat stop sleep 3 start exit $? ;; status) status exit $? ;; *) echo "Usage: tomcat7 {start|stop|restart|status}" exit 1;; esac ##### ####
--------------------------------------------------------------------------------
chmod +x /etc/init.d/tomcat7ad
第四步
/sbin/chkconfig tomcat7ad on
检查一下
sudo /sbin/chkconfig --list tomcat7ad
同样复制服务tomcat7bd
这样我们两个tomcat节点就安装完成了,
使用
services tomcat7ad start 测试一下,我们看看tomcat是否能够成功运行。
如果可以成功运行,那么我们后边就可以配置nginx、php、tomcat的整合环境了!
- java.lang.IllegalArgumentException: java.security.InvalidKeyException: Illegal key size(2023-12-15)
- linux安装pcre库(8.44)(2021-01-27)
- java SimpleDateFormat处理英文3位字母月份时的注意事项(2019-11-27)
- linux下编译memcached(1.4.24)报错的解决(2016-04-28)
- IE浏览器javascript new date NAN bug的解决(2016-04-27)
- 清理java项目中多余的jar包(2016-03-10)
- 安卓下java连接串口进行客显控制的方法(2016-02-02)
- 阿里云等linux云主机设置swap空间的方法(2016-01-31)
- 在阿里云linux 15.1 64位系统编译安装mysql 5.7.10(2016-01-30)
- 64位linux下载与安装cmake(2016-01-30)