一、首先要查看服务器的系统版本,是32位仍是64位html
#cat /etc/issue CentOS release 6.3 (Final) Kernel \r on an \m #uname -a Linux AY131105092932706327Z 2.6.32-358.6.2.el6.x86_64 #1 SMP Thu May 16 20:59:36 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
x86_64是64位,若是还不肯定,能够再换个命令java
#getconf LONG_BIT 64
上面这个命令是查看CPU当前运行模式mysql
二、下载64位版本的jdklinux
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 数据库
三、使用ftp工具如xftp,winscp,将下载好的文件传到服务器上,我是传到了home文件夹apache
四、查看当前有没有安装jdkbootstrap
#rpm -qa |grep jdk jdk-1.7.0_65-fcs.i586
若是有就移除vim
#rpm -e jdk-1.7.0_65-fcs.i586
五、输入安装命令,无须赋予权限,能够直接执行tomcat
#rpm -ivh /home/jdk-7u67-linux-x64.rpm
六、设置环境变量(在文件末尾加入)
#vim /etc/profile export JAVA_HOME=/usr/java/jdk1.7.0_67 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME CLASSPATH PATH
七、输入命令检查是否已经安装设置好
#java #java -version #javac
无须重启服务器
八、下载tomcat
选择core下面的tar.gz包下载
九、上传和安装
我是把上传的软件都放在了home文件夹,解压便可实现安装,安装目录我放在了/usr/local下面
#tar -zxvf apache-tomcat-8.0.9.tar.gz //解压文件 #cp -R apache-tomcat-8.0.9 /usr/local/tomcat //移动和重命名
十、启动和测试
#./startup.sh //在tomcat的bin目录下执行此命令,显示下面的信息 Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/java/jdk1.7.0_67 Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started.
访问http://ip:8080,查看是否成功
若是不成功,检查端口状况
#netstat -ano|grep 8080
若是端口被占用,能够修改/conf/server.xml 里的端口号
用./stratup.sh启动看不到详细的日志信息,若是想看详细信息,能够用./catalina.sh run启动,就能够像Windows中同样查看启动信息了
十一、关闭ssh后,服务中止的解决
若是是用ssh执行上面的命令,ssh退出后,服务也会中止,解决办法是使用nohup来启动
nohup ./catalina.sh run &
使用上面的方式仍是有问题的话,多是端口冲突了,修改端口再看。个人就是修改端口后就行了。
使用putty启动的话不存在退出后服务中止的问题。
十二、链接远程mysql(在同一内网)
若是你想容许用户myuser从ip为192.168.1.6的主机链接到mysql服务器的dk数据库,并使用mypassword做为密码
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
以上命令是登陆mysql以后执行的,登陆命令: mysql -uroot -p
1三、解决SSH隔一段时间就断开的问题
vi /etc/ssh/sshd_config
ClientAliveInterval 60 #服务端主动向客户端请求响应的间隔
ClientAliveCountMax 10 #服务器发出请求后客户端没有响应的次数达到必定值就自动断开
service sshd restart