1. 程式人生 > >linux 之體驗(JDK7+Tomcat7+MySQL5.5)部署環境

linux 之體驗(JDK7+Tomcat7+MySQL5.5)部署環境

out too 1.0 lte ive environ load internet dsm

------------------------------------------------------------------------------------------------------------------
JDK
	0:下載JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
	1:卸載(root用戶)
		1.0:查詢已安裝的jdk		
			# rpm -qa|grep jdk	
			  ***
			# rpm -qa|grep java
			  ***
		1.1:依據名稱移除(-e表示刪除,-nodeps表示強制刪除防止JDK與程序關聯。導致刪除失敗!

) # rpm -e -nodeps *** 1.2:再執行java -version;假設提示-bash: java -version: command not found則不用繼續以下方案,jdk刪除成功。

1.3:手動刪除文件夾(-f表示刪除整個文件夾及子文件夾) # rm -f /usr/bin/java # rm -f /usr/bin/javac # rm -f /etc/alternatives/java # rm -f /etc/alternatives/javac 2:安裝(root用戶) 2.1:給每一個用戶增加操作權限 # chomd +x jdk_*.*.*.rpm 2.2:安裝JDK # rpm -ivh jdk_*.*.*.rpm 2.3:改動例如以下配置文件 |--# cd / 切換到root文件夾下 |--# cd ect 配置文件文件夾 |--# vi ./profile 改動/etc/profile文件 (全局全部用戶) |--#打開profile後。按i進入編輯模式。末尾增加: #set java environment export JAVA_HOME=/usr/share/jdk1.7.0_60 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar |--#按catl+c進入Normall模式,輸入#wq保存並關閉 |--# find -name .bash_profile 找到bash_profile所在位置 ./skel/.bash_profile |--# vi ./skel/.bash_profile .改動.bash_profile文件 (某個用戶權限使用這些環境變量) |--#打開profile後,按i進入編輯模式。末尾增加: export JAVA_HOME=/usr/java/jdk1.7.0_60 #先確認下你的jdk是否也是這個文件夾 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar |--#按catl+c進入Normall模式,輸入#wq保存並關閉 |--#source /etc/profile執行後生效 2.4:測試 [[email protected]

/* */ ~]# vim Hello.java public class Hello{ public static void main(String[] args){ System.out.println("hello World"); } } [[email protected] ~]# javac Hello.java [[email protected] ~]# java Hello hello World 3:很多其它具體http://www.2cto.com/os/201211/171035.html ------------------------------------------------------------------------------------------------------------------ Tomcat 0:下載地址:http://tomcat.apache.org/download-70.cgi 1:解壓tomcat #unzip xxx.zip #zip解壓 #tar -zxvf xxx.tar.gx #tar解壓 2:然後將tomcat移動到/usr/java/tomcat[version];(個人建議) #mv -rf tomcat_x.x.x /usr/java/tomcat[version] 3:配置tomcat環境(可選) #vim /etc/profile =#在末尾增加例如以下配置 export TOMCAT_HOME=/usr/java/tomcat7/bin export CATALINA_HOME=/usr/java/tomcat7 #其用途:能夠在隨意文件夾下執行./shutdown.sh或./startup.sh 4:測試訪問:http://localhost:8080 5:然後你可將web項目打包成zip,通過在window下cmd中通過pscp xx [email protected]
/* */://xx//xx 將項目上傳到服務器。然後再到服務器解壓,再重新啟動tomcat,便可執行啦..........呼呼 5:具體參考:http://blog.sina.com.cn/s/blog_866c5a5d0101cn1l.html ------------------------------------------------------------------------------------------------------------------ MySql 0:下載站點:http://dev.mysql.com/downloads/mysql/5.1.html 1:安裝server [[email protected] ~]# rpm -ivh xxx.emp; 2:安裝client [[email protected] ~]# rpm -ivh xxx.emp; 3:MySql關鍵文件夾 |--數據庫文件夾 [[email protected] ~]# /var/lib/mysql |--配置文件 [[email protected] ~]# /usr/share/mysql(mysql.server及配置文件) |--相關命令 [[email protected] ~]# /usr/bin/(mysqladmin|mysqldump) |--啟動腳本 [[email protected] ~]# /etc/rc.d/init.d(啟動腳本文件mysql的文件夾) 4:啟動mysql [[email protected] ~]# /etc/init.d/mysql start 5:查看使用中的端口號(假設有3306則啟動成功) [[email protected] ~]# netstat -nat Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:776 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 6:設置password 安裝完mysql有一個默認用戶root,password是沒有的。

[[email protected] ~]# /usr/bin/mysqladmin/ -u root -p password 123456 7:登錄到mysql [[email protected] ~]# mysql -u root -p 123456 8:查詢數據庫 show databases 9:查詢表 use test show tables 10:停止mysql [[email protected] ~]# /usr/bin/mysqladmin -u root -p shutdown 11:常見原因 11.1:linuxe啟動後13:07mysql。在windows下無法連接linuxe的mysql. 報錯:1130-host ... is not allowed to connect to this MySql server 開放mysql遠程連接 不使用localhost 解決方式http://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html 我是通過以下來解決的 GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES; 12:具體參考:http://www.t086.com/article/638 ------------------------------------------------------------------------------------------------------------------

在學習中,我們都會遇到非常多奇葩問題。但這麽奇葩問題是讓我們提升的寶貴經驗。

所以,請不要太過著急、自責。

耐心的靜下來解決這個問題。


linux 之體驗(JDK7+Tomcat7+MySQL5.5)部署環境