CentOS7 下 Java Tomcat安装
时间:2017-06-10 12:05 来源:linux.it.net.cn 作者:IT
1.下载oracle jdk
$ wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://edelivery.oracle.com/otn-pub/java/jdk/7u79-b15/server-jre-7u79-linux-x64.tar.gz
2.解压Jdk
$ tar -xzvf server-jre-7u79-linux-x64.tar.gz
3.拷贝jdk到/usr/java文件夹下
$ sudo mkdir /usr/java
$ sudo mv ./jdk1.7.0_75 /usr/java/jdk1.7.0_75
$ sudo chown -R root:root /usr/java/
4.配置JDK7
新建/etc/profile.d/java.sh文件
$ sudo vim /etc/profile.d/java.sh
在java.sh文件中添加
export JAVA_HOME=/usr/java/jdk1.7.0_75
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
5.使用source /etc/profile命令重新加载/etc/profile文件,使修改的内容在当前shell窗口中生效。
$ source /etc/profile
6.测试
$ java -version
注意:如果想要永久生效,重启系统或注销用户
-----------------------------------------------------------------------------------------------------------------------------------------------------------
0. 添加tomcat运行低权限帐号
$ sudo useradd -M -s /sbin/nologin tomcat
$ sudo passwd tomcat
1.下载Tomcat
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-6/v6.0.44/bin/apache-tomcat-6.0.44.tar.gz
2.解压tomcat
tar -xzvf apache-tomcat-6.0.44.tar.gz
3.拷贝tomcat到/var/lib/web/文件夹下
$ sudo mkdir /var/lib/web/
$ sudo mv ./apache-tomcat-6.0.44/ /var/lib/web/
4.打开防火墙8080端口
$ sudo firewall-cmd --permanent --add-port=8080/tcp
$ sudo firewall-cmd --reload
5.启动Tomcat
$ ./startup.sh
6.停止Tomcat
$ ./shutdown.sh
7.tomcat 配置启动参数
在tomca/bin 目录下面,增加 setenv.sh 配置,catalina.sh启动的时候会调用,同时配置java内存参数。
$ sudo vim setenv.sh
文件中增加如下内容:
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
8.设置文件夹权限tomcat运行环境
$ sudo chown -R tomcat:tomcat /var/lib/web/tomcat/
8.安装Tomcat为服务
在/etc/systemd/system/下建立tomcat服务文件,tomcat.service
$ sudo vim /etc/systemd/system/tomcat.service
在文件中添加如下内容:
[Unit]
Description=Tomcat Daemon
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
#多个变量时可以使用文件
#EnvironmentFile=/usr/java/tomcat.conf
#一个环境变量可以直接赋值(这里是jdk的安装路径)
EnvironmentFile=JAVA_HOME=/usr/java/jdk1.7.0_79
PIDFile=/var/lib/web/tomcat/tomcat.pid
ExecStart=/var/lib/web/tomcat/bin/startup.sh
#ExecStop=/bin/kill -s QUIT $MAINPID
ExecStop=/var/lib/web/tomcat/bin/shutdown.sh
PrivateTmp=true
#以如下的用户和用户组运行这个服务
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
保存并退出
查看服务状态
$ sudo systemctl status tomcat.service
启动服务
$ sudo systemctl start tomcat.service
停止服务
$ sudo systemctl stop tomcat.service
增加开机启动
$ sudo systemctl enable name.service
-----------------------------------------------------------------------------------
启用 Apache Tomcat Native library
1.安装gcc
$ sudo yum install gcc
2.安装apr
$ sudo yum install apr-devel openssl-devel
3.在tomcat下找到对应的包,并解压出来。
$ cp /var/lib/web/tomcat/bin/tomcat-native.tar.gz /home/lifw/
$ cd /home/lifw/
$ tar -zxvf tomcat-native.tar.gz
编译(注:--prefix=后边的参数是最终的so文件存储位置(会加个lib文件夹),具体的项目,根据情况设置)
$ sudo mkdir /var/lib/web/tomcat/bin/tcnative
$ cd /home/lifw/tomcat-native-1.1.33-src/jni/native/
$ ./configure --with-apr=/usr/bin/apr-1-config --with-java-home=$JAVA_HOME --with-ssl=yes --prefix=/var/lib/web/tomcat/bin/tcnative
没有错误后,执行(因为目前位置权限不够,需要切换为root用户执行)
$ su -
$ cd /home/lifw/tomcat-native-1.1.33-src/jni/native/
$ make && make install
$ exit
4.需要关掉SSL引擎,即:SSLEngine="off"
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="off" />
否则报日志文件中包错误。
5.设置环境变量
$ sudo vim setenv.sh
在文件最下边,加入:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/var/lib/web/tomcat/bin/tcnative/lib
export LD_LIBRARY_PATH
保存并退出
6.启动tomcat进行测试。
(责任编辑:IT)
1.下载oracle jdk $ wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://edelivery.oracle.com/otn-pub/java/jdk/7u79-b15/server-jre-7u79-linux-x64.tar.gz 2.解压Jdk $ tar -xzvf server-jre-7u79-linux-x64.tar.gz 3.拷贝jdk到/usr/java文件夹下 $ sudo mkdir /usr/java $ sudo mv ./jdk1.7.0_75 /usr/java/jdk1.7.0_75 $ sudo chown -R root:root /usr/java/ 4.配置JDK7 新建/etc/profile.d/java.sh文件 $ sudo vim /etc/profile.d/java.sh 在java.sh文件中添加 export JAVA_HOME=/usr/java/jdk1.7.0_75 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin 5.使用source /etc/profile命令重新加载/etc/profile文件,使修改的内容在当前shell窗口中生效。 $ source /etc/profile 6.测试 $ java -version 注意:如果想要永久生效,重启系统或注销用户 ----------------------------------------------------------------------------------------------------------------------------------------------------------- 0. 添加tomcat运行低权限帐号 $ sudo useradd -M -s /sbin/nologin tomcat $ sudo passwd tomcat 1.下载Tomcat wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-6/v6.0.44/bin/apache-tomcat-6.0.44.tar.gz 2.解压tomcat tar -xzvf apache-tomcat-6.0.44.tar.gz 3.拷贝tomcat到/var/lib/web/文件夹下 $ sudo mkdir /var/lib/web/ $ sudo mv ./apache-tomcat-6.0.44/ /var/lib/web/ 4.打开防火墙8080端口 $ sudo firewall-cmd --permanent --add-port=8080/tcp $ sudo firewall-cmd --reload 5.启动Tomcat $ ./startup.sh 6.停止Tomcat $ ./shutdown.sh 7.tomcat 配置启动参数 在tomca/bin 目录下面,增加 setenv.sh 配置,catalina.sh启动的时候会调用,同时配置java内存参数。 $ sudo vim setenv.sh 文件中增加如下内容: #add tomcat pid CATALINA_PID="$CATALINA_BASE/tomcat.pid" #add java opts JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m" 8.设置文件夹权限tomcat运行环境 $ sudo chown -R tomcat:tomcat /var/lib/web/tomcat/ 8.安装Tomcat为服务 在/etc/systemd/system/下建立tomcat服务文件,tomcat.service $ sudo vim /etc/systemd/system/tomcat.service 在文件中添加如下内容: [Unit] Description=Tomcat Daemon After=network.target remote-fs.target nss-lookup.target [Service] Type=forking #多个变量时可以使用文件 #EnvironmentFile=/usr/java/tomcat.conf #一个环境变量可以直接赋值(这里是jdk的安装路径) EnvironmentFile=JAVA_HOME=/usr/java/jdk1.7.0_79 PIDFile=/var/lib/web/tomcat/tomcat.pid ExecStart=/var/lib/web/tomcat/bin/startup.sh #ExecStop=/bin/kill -s QUIT $MAINPID ExecStop=/var/lib/web/tomcat/bin/shutdown.sh PrivateTmp=true #以如下的用户和用户组运行这个服务 User=tomcat Group=tomcat [Install] WantedBy=multi-user.target 保存并退出 查看服务状态 $ sudo systemctl status tomcat.service 启动服务 $ sudo systemctl start tomcat.service 停止服务 $ sudo systemctl stop tomcat.service 增加开机启动 $ sudo systemctl enable name.service ----------------------------------------------------------------------------------- 启用 Apache Tomcat Native library 1.安装gcc $ sudo yum install gcc 2.安装apr $ sudo yum install apr-devel openssl-devel 3.在tomcat下找到对应的包,并解压出来。 $ cp /var/lib/web/tomcat/bin/tomcat-native.tar.gz /home/lifw/ $ cd /home/lifw/ $ tar -zxvf tomcat-native.tar.gz 编译(注:--prefix=后边的参数是最终的so文件存储位置(会加个lib文件夹),具体的项目,根据情况设置) $ sudo mkdir /var/lib/web/tomcat/bin/tcnative $ cd /home/lifw/tomcat-native-1.1.33-src/jni/native/ $ ./configure --with-apr=/usr/bin/apr-1-config --with-java-home=$JAVA_HOME --with-ssl=yes --prefix=/var/lib/web/tomcat/bin/tcnative 没有错误后,执行(因为目前位置权限不够,需要切换为root用户执行) $ su - $ cd /home/lifw/tomcat-native-1.1.33-src/jni/native/ $ make && make install $ exit 4.需要关掉SSL引擎,即:SSLEngine="off" <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="off" /> 否则报日志文件中包错误。 5.设置环境变量 $ sudo vim setenv.sh 在文件最下边,加入: LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/var/lib/web/tomcat/bin/tcnative/lib export LD_LIBRARY_PATH 保存并退出 6.启动tomcat进行测试。 (责任编辑:IT) |