快速的搭建Java環境,讓新開發的項目能及時的得到測試,這是對一個系統工程師的基本要求。不多廢話,下面分享一下Tomcat與MySQL部署Java環境的項目經驗:
1. 安裝配置tomcat與mysql、java環境
我的系統環境:rhel6.3、yum環境已配置,不知道怎麼配置yum請訪問: http://www.linuxidc.com/Linux/2013-02/78970.htm
安裝:
[root@localhost ~]# yum install tomcat* #安裝tomcat
[root@localhost ~]# yum install mysql* #安裝mysql及其工具
[root@localhost ~]# yum install java* #安裝java
配置mysql與tomcat:
[root@localhost ~]# rpm -ql mysql-server #查看mysql-server安裝的所有文件
[root@localhost ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #建立mysql的配置文件
[root@localhost ~]# vim /etc/my.cnf #編輯調整mysql
[mysql] ##客戶端模塊中添加如下行
default-character-set=utf8 #設置mysql的默認語言為utf8
[mysqld] ##服務器端模塊中添加如下行
default-character-set=utf8 #設置mysql的默認語言為utf8
[root@localhost ~]# /etc/init.d/mysqld start #啟動mysql服務
[root@localhost ~]# /etc/init.d/tomcat6 start #啟動tomcat服務
[root@localhost ~]# chkconfig tomcat6 on #開機啟動
[root@localhost ~]# chkconfig mysqld on
2. 上傳項目
在windows的命令提示符下使用pscp.exe(是一綠色小軟件,不需要安裝,在使用時將pscp.exe復制到項目所在的文件夾中即可,使用的方法如下)軟件上傳項目:
D:\>pscp jboa.war [email protected]:/var/lib/tomcat6/webapps/ ####pscp代表命令體,jboa.war是項目名稱,以root的身份將jboa.war拷貝到192.168.8.63服務器上的/var/lib/tomcat6/webapps目錄中
3. 調試項目:在linux驗證項目
[root@localhost ~]# ls /var/lib/tomcat6/webapps/
jboa jboa.war
[root@localhost ~]# cd /var/lib/tomcat6/webapps/
[root@localhost webapps]# mv jboa.war ROOT.war #將項目改名為ROOT.war,這樣訪問的時候就是默認項目
[root@localhost ~]# service tomcat6 restart #重啟tomcat
[root@localhost ~]# mysqladmin -uroot password "123123" #給數據庫設置密碼
[root@localhost ~]# mysql -uroot -p123123 #登錄數據庫,u指定用戶,-p指定密碼
mysql> create database jboa; #創建數據庫
Query OK, 1 row affected (0.02 sec)
mysql> use jboa; #使用數據庫
Database changed
mysql> show tables; #查看表
Empty set (0.03 sec)
[root@localhost ~]# mysql -uroot -p123123 jboa < jboa.2013-02-02.sql #導入數據庫
[root@localhost ~]# mysql -uroot -p123123 #登錄數據庫
mysql> use jboa #使用數據庫
Database changed
mysql> show tables; #查看數據表
+----------------------+
| Tables_in_jboa |
+----------------------+
| ac_function |
[root@localhost classes]# service tomcat6 start #啟動tomcat
Starting tomcat6: [確定]
注意:項目中連接數據庫文件的密碼和用一定要和mysql的一致,否則連接不上。保存該密碼的網頁文件可以問開發人員,因為這個文件是他們定義的。一般是在:/var/lib/tomcat6/webapps/ROOT/WEB-INF下。
另外注意關閉selinux和防火牆、等到測試結束後在設置想要的規則:
Setenforce 0
Iptables –F
在浏覽器中輸入:http://192.168.8.63:8080訪問部署的項目: