Ubuntu 下 JDK+Tomcat+MySql 環境的搭建1. 安裝 Ubuntu-server-10.04.11.1 安裝
安裝過程中,記下輸入的使用者名稱與密碼。
1.2 設定IP
安裝完成之後,設定 IP ,終端輸入:
sudo vi /etc/network/interfaces
替換成一下內容:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.134
netmask 255.255.255.0
gateway 192.168.1.1
儲存並退出.
本文假定:
使用者名稱為 test ,密碼為 1234 , IP 為 : 192.168.1.134 。
1.3 安裝SSH
使用如下方式安裝,終端輸入:
apt-get install openssh-server
2. 安裝 WinSCP + Putty2.1 WinSCP
WinSCP 是一個 Windows 環境下使用 SSH 的開源圖形化 SFTP 用戶端 , 同時支援 SCP 協議。它的主要功能就是在本地與遠端電腦間安全的複製檔案。
(綠色版): http://www.xdowns.com/soft/1/98/2008/Soft_40219.html
無需安裝,解壓即可使用。
2.2 Putty
Putty 是一個免費的、Windows 32 平台下的telnet 、rlogin 和ssh 用戶端 ,可以整合到WinSCP 中。
(綠色版) : http://www.onlinedown.net/soft/2186.htm
無需安裝,解壓即可使用。
2.3 整合
整合方法:
開啟WinSCP ,菜單:選項-> 選項-> 整合/ 應用程式-> 選擇Putty 路徑即可, 如:
整合之後,可以在WinSCP 菜單的“命令—> 在Putty 中開啟”,如:
出現Putty 視窗,如:
可以可出,已經自動登入ubuntu 了。
3. 安裝 MySql3.1 安裝
使用 apt-get install 方式安裝,終端輸入:
sudo apt-get install mysql-server-5.1
(
小提示:
搜尋軟體: apt-cache search 軟體名關鍵字,支援模糊查詢,
譬如: apt-cache search mysql
)
安裝過程中,有兩次提示輸入 mysql 的 root 帳號的密碼,這裡輸入 root ,確定,直至安裝完成。
3.2 建立使用者
Mysql 安裝完之後,已自動啟動,且預設就開機自啟動了。
終端輸入:
mysql –uroot –proot
進入 mysql 的控制台。建立一個使用者(使用者名稱為: test ,密碼為: 123456 ),並授權,以便遠端存取 mysql (如果需要的話):
grant all privileges on *.* to test@"%" identified by "123456" with grant option;
輸入 :
exit
退出 mysql
終端輸入 :
mysql –utest –p123456
測試剛才建立的帳號是否能正常登入 mysql
3.3 修改mysql檔案
終端輸入:
sudo vi /etc/mysql/my.cnf
開啟 /etc/mysql/my.cnf 檔案,找到如下行:
bind-address = 127.0.0.1
注釋掉這一行,否則 MySql 遠程可能還是無法訪問。
儲存並退出。
3.4 測試是否可以遠端存取
在 windows 下開啟 SQLyog – MySQL GUI 工具,輸入 Ubuntu 機器的 IP 和上面建立的 mysql 使用者名稱和密碼,測試是否能串連成功。如:
4. 安裝 JDK4.1 拷貝JDK 安裝檔案
使用 WinSCP 拷貝本地 jdk6.bin 檔案到 Ubuntu ,將其放到 /home/test/software 目錄下(也可以放到別的目錄)
4.2 安裝JDK
jdk 安裝到 /usr/local 目錄下, cd 進入 /usr/local 目錄,終端輸入:
cd /usr/local
安裝 jdk ,終端輸入:
chmod u+x /home/test/software/jdk6.bin -- 將這個 bin 檔案賦予執行許可權
sudo /home/test/software/jdk6.bin -- 在目前的目錄執行這個 bin 檔案
sudo mv jdk1.6.0_26 jdk6 -- 重新命名, jdk1.6.0_26 — > jdk6
4.3 設定環境變數
使用 vi 命令開啟 /etc/profile 檔案,終端輸入:
sudo vi /etc/profile
在最後一行之前加入:
export JAVA_HOME=/usr/local/jdk6
export JRE_HOME=/usr/local/jdk6/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
儲存並退出。
4.4 測試是否安裝成功
終端輸入:
java -version
看是否能輸出 jdk 版本
5. 安裝 Tomcat5.1 拷貝Tomcat 安裝檔案
使用 WinSCP 拷貝本地 tomcat6.tar.gz 檔案到 Ubuntu ,將其放到 /home/test/software 目錄下(也可以放到別的目錄)
5.2 安裝Tomcat
此安裝檔案為解壓版的 tomcat ,使用如下命令進行解壓即可,終端輸入:
sudo tar xvf /home/test/software/tomcat6.tar.gz -C /usr/local -- 解壓
sudo mv apache-tomcat-6.0.32 tomcat6 -- 重新命名
sudo chown -R test:test /usr/local/tomcat6 -- 授權
sudo chmod 775 -R /usr/local/tomcat6 -- 授權
5.3 設定環境變數
使用 vi 命令開啟 /etc/profile 檔案,終端輸入:
sudo vi /etc/profile
在最後一行之前加入:
export CATALINA_HOME=/usr/local/tomcat6
export PATH=$CATALINA_HOME/bin:$PATH
儲存並退出。
5.4 啟動tomcat
終端輸入:
startup.sh
在瀏覽器地址欄中輸入 http://192.168.1.134:8080/
看是否出現 tomcat 的頁面:
5.5 設定Tomcat 開機自啟動
使用 vi 命令開啟 /etc/init.d/tomcat 檔案,終端輸入:
sudo vi /etc/init.d/tomcat
這是建立的一個檔案,輸入如下內容:
export JAVA_HOME=/usr/local/jdk6
[ -f /usr/local/tomcat6/bin/startup.sh ] || exit 0 [ -f /usr/local/tomcat6/bin/shutdown.sh ] || exit 0
case "$1" in
start)
echo -n "Starting Tomcat: "
/usr/local/tomcat6/bin/startup.sh
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/tomcat ;;
stop)
echo -n "Shutting down Tomcat: "
/usr/local/tomcat6/bin/shutdown.sh
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/tomcat ;;
restart)
$0 stop
$0 start
;;
condrestart)
[ -e /var/lock/tomcat ] && $0 restart ;;
status)
$0 stop
$0 start
;;
condrestart)
[ -e /var/lock/tomcat ] && $0 restart ;;
status)
status tomcat
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit 0
儲存並退出。
修改許可權、讓配置生效,終端輸入:
sudo chmod 755 /etc/init.d/tomcat
sudo update-rc.d tomcat defaults 85
重啟 ubuntu ,在瀏覽器地址欄中輸入 http://192.168.1.134:8080/
看是否出現 tomcat 的頁面:
6. 部分命令使用6.1 vi
參見: http://baike.baidu.com/view/27682.htm#sub5889285
6.2 apt-get
參見: http://baike.baidu.com/view/1580236.htm
6.3 chmod
參見: http://baike.baidu.com/view/1229012.htm#2
6.4 tar
參見: http://baike.baidu.com/view/209679.htm#1
6.5 chown
參見: http://baike.baidu.com/view/1229019.htm
6.6 設定IP
參見: http://blog.csdn.net/fibbery/archive/2009/05/16/4191634.aspx