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) |