一、首先要查看服務器的系統版本,是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