1. 程式人生 > >在linux環境下搭建java web測試環境

在linux環境下搭建java web測試環境

一.專案必備軟體及基本思路

專案必備:
虛擬機器:VMware Workstation (已安裝linux的 CentOS6.5版本) 
專案:java web專案 (必須在本地部署編譯後選擇專案的webRoot,改為ROOT(ROOT包含下面四個關鍵檔案),放到tomcat下的webapps下即可,因為tomcat啟用一個工程的時候,就是釋出了除了JSP以外的,所有已被編譯過的java檔案,所以只能放在本地部署生成編譯後的class檔案)。
java環境配置:配置JDK
伺服器:tomcat
資料庫:MySQL

基本思路:(特別注意各處的編碼設定)
1.配置java環境(下載jdk並配置環境變數)
2.下載並安裝tomcat   (設定tomcat編碼)
3.安裝mysql並匯入sql(注意:mysql客戶端和伺服器端編碼設定,必須設定完再匯入sql,這個折騰了好久)
4.專案匯入並修改資料庫連線配置
5.啟動mysql,啟動tomcat,訪問即可!

VMware tools小介紹:
現在的centOS已安裝了VMware tools (實現主機和虛擬機器之間檔案的共享拖拽功能),其餘專案所需都沒有安裝。只有在VMware虛擬機器中安裝好了VMware Tools,才能實現主機與虛擬機器之間的檔案共享,同時可支援自由拖拽的功能,滑鼠也可在虛擬機器與主機之前自由移動(不用再按ctrl+alt),且虛擬機器螢幕也可實現全屏化。

二.具體操作

2.將centOS的yum源更新為國內的阿里雲源 (方便下載和安裝軟體包)
第一步:備份你的原映象檔案,以免出錯後可以恢復。
>mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下載新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 6 (6系列)
>wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
第三步:執行yum makecache生成快取 (管理安裝包,下次安裝直接找到安裝包即可)
>yum clean all
>yum makecache

3.下載java環境(java runtime environment )
(1)如果是安裝 openjdk不用配置java_home 和 CLASSPATH PATH環境變數 (我們採用的是這個)
>yum search java (找到 java-1.7.0-openjdk.x86_64 )
>yum install java -1.7.0-openjdk.x86_64
>java -version //顯示ok,安裝配置成功
(2)安裝 jdk-7u21-linux-i586.rpm (安裝目錄 /usr/java/jdk1.6.0_21 )
> rpm  -ivh  jdk-7u21-linux-i586.rpm
配置環境變數,在/etc/profile中加入JAVA_HOME CLASSPATH PATH環境變數。


[[email protected]  jdk1.7.0_21]# vi /etc/profile
在最後加入
  JAVA_HOME=/usr/java/jdk1.6.0_21
  CLASSPATH=.:$JAVA_HOME/lib/tools.jar
  PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
如果之前安裝有opensdk,需要另外做處理。


4.下載tomcat7.0(免安裝版)
(1)啟動linux自帶的火狐瀏覽器,搜尋tomcat下載到桌面,解壓到/usr/local

[[email protected]  Desktop]# tar –xzf  apache-tomcat-7.0.29.tar.gz                           //解壓
[[email protected] Desktop]# mkdir /usr/local/tomcat                              //在usr/local下新建tomcat目錄
[[email protected] ~]# cp –rf  apache-tomcat-7.0.29  /usr/local/tomcat   //拷貝至 tomcat下
(2) 設定Tomcat編碼,配置Tomcat伺服器編碼為UTF-8:(這個很重要!!)
開啟tomcat安裝目錄下的conf/server.xml檔案,(大約在69行處)
將8080埠的<connector></connector>標籤中設定成 URIEncoding=”UTF-8”。 
如:
<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8" />
(3) 啟動Tomcat 
 [[email protected] bin]# ./startup.sh   
使用瀏覽器訪問 http://localhost:8080,出現tomcat預設頁面,說明已經安裝成功

小知識複習:
之後的專案就放在tomcat資料夾下的webapps下
*.tar.gz:tar程式打包的資料而且用gzip壓縮過。
(1)-c 壓縮(2)-x 解壓(3)-t 檢視tar的檔案(4)-v 壓縮的過程中顯示檔名(5)-f 使用檔名,一般後面直接加檔名(6)-z 用gzip方式壓縮

5.下載並安裝mySQL
(1)安裝mysql
>yum search mysql
>yum install mysql.x86_64 mysql-server.x86_64

預設情況下MySQL沒有設定密碼
(可通過檢查埠是否開啟來檢視MySQL是否正常啟動:
[[email protected] yuanyuan]#netstat -anp|grep 3306
tcp        0     0 0.0.0.0:3306               0.0.0.0:*                   LISTEN      34693/mysqld )

> service mysqld start                             //啟動mysql服務  
> mysql -uroot -p                                   //登入 
>vim /etc/my.cnf                                   //加上 --skip- grant-tables 跳過授權表的驗證,可以直接登陸MySQL伺服器
>service mysqld restart                          //重啟mysql服務 
> mysql -uroot -proot                            //登入,設定密碼
> vim /etc/my.cnf                                 //將跳過設定密碼的註釋掉 
>service mysqld restart                        //重啟
(3)設定資料庫編碼格式(這個非常重要)
> vim /etc/my.cnf 
//設定mysql客戶端和伺服器端的預設編碼!!!!
在[client]下新增
default-charater-set=utf8
在[mysqld]下新增
collation_server = utf8_general_ci
character_set_server = utf8
儲存退出後重啟mysqld
看一下效果:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
或者一開始都是latin時,使用
mysql>set character_set_database=utf8
(4)建立資料庫dh_test並匯入dh.sql
mysql>create database dh_test
>show database //檢視是否建立成功
>mysql -uroot -p dh_test < dh.sql 或者用 mysqldump -u userName -p  dabaseName  > fileName.sql //匯入sql
>show tables //查看錶是否建立成功
>select * from user //檢視中文顯示是否ok


6.web專案部署,配置專案連線的資料庫名和使用者名稱密碼
將專案在本地編譯後,整個webroot下的檔案放到linux下的/usr/local/tomcat 下的webapps下,webroot改為root
>cd ROOT/WEB-INF/classes/config/properties/database.properties
修改資料庫名為dh,使用者名稱和密碼與mysql設定的一致!!!

7.啟動mysql,啟動tomcat
>service mysqld start 
>./startup.sh
>tail -fn 300 ../logs/catalina.out

啟動成功,專案釋出完畢!!
在linux的火狐瀏覽器即可訪問該專案, 輸入 localhost即可
(不過需要提前在tomcat安裝目錄下conf/server.xml進行設定,可見 http://blog.csdn.net/defonds/article/details/4192953 )

三.相關的linux命令

普及一下wget,rpm和yum的區別和使用
wget用於知道具體的下載地址時使用
rpm主要用於查詢,看是否已存在 rpm qa | grep 軟體包名
yum 主要用於在快取中檢視下載連結中是否有相關檔案,並下載安裝 
(1)wget (World Wide Web get):從網路上自動下載檔案的自由工具,支援通過HTTP、HTTPS、FTP三個最常見的TCP/IP協議下載,並可以使用HTTP代理
wget url(網址檔案地址) wget http://mirrors.aliyun.com/repo/Centos-6.repo
wget -O下載並以不同的檔名儲存  如:wget -O wordpress.zip http://www.centos.bz/download.php?id=1080 
(2) RPM是RedHat Package Manager(RedHat軟體包管理工具)類似Windows裡面的“新增/刪除程式”
RPM軟體的安裝、刪除、更新只有root許可權才能使用;對於查詢功能任何使用者都可以操作;如果普通使用者擁有安裝目錄的許可權,也可以進行安裝.
可以使用rpm命令進行安裝的檔案必須以.rpm 字尾結尾的才行,但是rpm軟體包之間的依賴性問題往往會很繁瑣,尤其是軟體由多個rpm包組成時。
rpm -qa 將列出所有安裝過的包。
rpm -qa |grep yum 如果要查詢所有安裝過的包含某個字串“yum”的軟體包,
rpm -qf 檔名 查詢一個已經安裝的檔案屬於哪個軟體包;
 rpm -ql 軟體名 查詢已安裝軟體包都安裝到何處
 rpm -qi 軟體名 檢視已安裝檔案的資訊
rpm -vih file.rpm 這個是用來安裝一個新的rpm 包; -i : 安裝 -v : 視覺化 -h : 顯示安裝進度
更詳細請見 http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.html
(3)Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
安裝軟體(以foo-x.x.x.rpm為例):yum install foo-x.x.x.rpm
刪除軟體:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm
升級軟體:yum upgrade foo或者yum update foo
查詢資訊:yum info foo
搜尋軟體(以包含foo欄位為例):yum search foo
顯示軟體包依賴關係:yum deplist foo

相關推薦

linux環境搭建java web測試環境(非常詳細!!)

一.專案必備軟體及基本思路 專案必備:虛擬機器:VMware Workstation (已安裝linux的 CentOS6.5版本) 專案:java web專案 (必須在本地部署編譯後選擇專案的webRoot,改為ROOT(ROOT包含下面四個關鍵檔案),放到tomcat下的webapps

linux環境搭建java web測試環境

一.專案必備軟體及基本思路 專案必備: 虛擬機器:VMware Workstation (已安裝linux的 CentOS6.5版本)  專案:java web專案 (必須在本地部署編譯後選擇專案的webRoot,改為ROOT(ROOT包含下面四個關鍵檔案),放到tomca

Linux搭建Java web開發環境

概述: 1.Linux環境一臺(VM或者雲伺服器,本教程採用百度雲伺服器BCC)Baidu Cloud Compute 伺服器配置說明:centos6.5,jdk7_64 ,tomcat7 2.新建幾個目錄,/software /data /log /backup,用來存放jdk、t

[Linux] CentOS 部署 Java Web 開發環境

安裝 JDK 環境 見另一篇部落格《CentOS 7 配置 Oracle JDK》。 安裝 Eclipse 使用 Eclipse 作為 Java Web 專案的開發 IDE。 從 Eclipse 官網下載 Eclipse 的 Linux 版本(例如 eclipse-inst

開發環境-Windows搭建JAVA Web開發環境(含Tomcat+MySQL)-過程記錄

一、新建雲伺服器 (請注意,文中連結均在“http”中“h”後和“www”第一個“w”後多加一“ ”)     1、在"teng xun 雲",新建雲伺服器:Windows Server 2012 R2 標準版 64位中文版     2、登入雲伺服器:h ttps://w

CentOS搭建java web執行環境

之前在自己的虛擬機器和為實驗室合作的公司所購置的雲伺服器上搭建了兩次java web環境,現在自己也購置了一臺雲伺服器,反覆用到這些,就決定把這些步驟都寫下來,免得每次都要重新去找那些命令。至於選擇CentOS的原因,我的理由是公司專案大多采用的是RedHat版

Mac OS X 10.9搭建java web開發環境之一 開啟和配置本機的Apache服務

概要: 可能大多數人沒有注意到,Mac OS X 其實內建了 Apache 伺服器,可以很簡單的啟動web服務。Apple 將 Apache “封裝”起來了,通常的使用者介面中沒有任何直接對其進行操作設定的部分。本文簡介Mac OS X 中怎樣通過Apache啟動web服務

測試環境搭建和部署(在Linux環境搭建jdk+Tomcat+mysql環境和項目包的部署)

pri 環境 安裝包 mysq 自己 進行 配置jdk linu 連接數   1.Linux環境(我搭建的是64位centos版本的linux系統)   1.下載並安裝一個VMware Workstation虛擬機,是搭建Linux系統的平臺。     2.下載一個

CentosDocker使用映象和DockerFile方式搭建JAVA Web 開發環境

1、環境1、1先決條件1.必須是64位CPU架構的計算機,Docker目前不支援32位CPU;2.執行Linux3.8或更高版本核心,CentOS時核心必不小於3.10;3.核心必須支援一種合適的儲存驅動,可以是Device Manager、AUFS、vfs、btrfs、以及

Linux伺服器搭建JDK、Tomcat環境和部署web應用

1、下載JDK和Tomcat 2、jdk安裝與配置 1)jdk安裝  rpm包:     # rpm -ivh jdk-7u55-linux-x64.rpm  tar.gz包:解壓縮     #

Linux系統搭建Java環境+eclipse

Java環境 第一步:首先下載jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html 在ubuntu下,自己安裝的軟體一般放在/opt這個資料夾下 本文放在/opt/software/ja

Linux CentOS搭建JAVA執行環境

轉載:http://blog.csdn.net/l1028386804/article/details/45704569 一、安裝jdk 1.進入usr目錄 cd /usr 2.在usr目錄下建立java安裝目錄 mkdir java 3.將jdk-6u24-l

Linux(Ubuntu)搭建ASP.NET Core環境

代碼 win ner tps tool 環境 pan test deb 今天來學習一下ASP.NET Core 運行在Ubuntu中。無需安裝mono 。 環境 Ubuntu 14.04.4 LTS 服務器版 全新安裝系統。 下載地址:http://mirrors.n

windows環境搭建Java開發環境(一):jdk安裝和配置

變量 win jns jdk安裝 分享 tool 直接 www. 技術 一、資源下載   官網:http://www.oracle.com/technetwork/java/javase/downloads/index.html   本人安裝的是jdk1.8,百度雲資源:鏈

linux環境搭建Go語言開發環境並設定語法高亮

這個部落格是我自己從頭開始搭建,在設定語法高亮的時候碰到了很多問題,主要原因嘛,就是網上搜索很多東西,大多都是同樣的內容,但是根據這個內容根本搭建不出Go語言的開發環境,為了給大家減少不必要的麻煩,現在我以我搭建的過程給大家講一下。 我使用的環境是CentOS6.5版,使用的是虛擬機器版本,

搭建 Java Web 開發環境

  此實驗教大家如何配置 JDK 、Tomcat 和 Mysql 安裝 JDK JDK 是開發Java程式必須安裝的軟體,檢視一下 yum 源裡面的 JDK: yum list java* 選擇適合本機的JDK,並安裝: yum install

如何在linux(lubuntu)搭建C/C++開發環境

1.在linux下搭建C/C++開發環境,用如下命令: apt-get install build-essential 2.如果要完整構建的話,用如下命令: apt-get install build-dev 3.安裝Gnome開發環境(包括C、Gtk、Gnom

搭建Java Web 開發環境

說明: 本教程中使用的騰訊雲,IP地址是http://123.207.7.49:8080 ,這些設定可能會有所不同,你需要根據不同情況進行修改。 1.啟動伺服器進入雲主機,可以看到以下畫面! 2. 安裝 JDK JDK 是開發Java程式必須安裝的軟體,我們

使Docker搭建Java Web執行環境

Docker 是 2014 年最為火爆的技術之一,幾乎所有的程式設計師都聽說過它。Docker 是一種“輕量級”容器技術,它幾乎動搖了傳統虛擬化技術的地位,現在國內外已經有越來越多的公司開始逐步使用 Docker 來替換現有的虛擬化平臺了。作為一名 Java 程式設計師,

centos 中使用 Docker 搭建 Java Web 執行環境

這裡,我按照我的環境來記錄下我的安裝過程。 作業系統:win10 虛擬機器:vmware12 linux版本:CentOS-6.6-x86_64-minimal  (這是沒有介面的版本) 安裝基礎環境 升級我的linux核心,他必須要核心3.8以上,而且要是64位的系統