阿里雲linux主機安裝jdk、tomcat、mysql

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

 jdk-7u67-linux-x64.rpm sql

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  

相關文章
相關標籤/搜索