色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在linux環(huán)境下搭建java web測試環(huán)境

lhl545545 ? 來源:電子發(fā)燒友網(wǎng) ? 2018-01-31 18:14 ? 次閱讀

一.項(xiàng)目必備軟件及基本思路

項(xiàng)目必備:

虛擬機(jī):VMware Workstation (已安裝linux的 CentOS6.5版本)

項(xiàng)目:java web項(xiàng)目 (必須在本地部署編譯后選擇項(xiàng)目的webRoot,改為ROOT(ROOT包含下面四個(gè)關(guān)鍵文件),放到tomcat下的webapps下即可,因?yàn)閠omcat啟用一個(gè)工程的時(shí)候,就是發(fā)布了除了JSP以外的,所有已被編譯過的java文件,所以只能放在本地部署生成編譯后的class文件).

java環(huán)境配置:配置JDK

服務(wù)器:tomcat

數(shù)據(jù)庫:MySQL

基本思路:(特別注意各處的編碼設(shè)置)

1.配置java環(huán)境(下載jdk并配置環(huán)境變量)

2.下載并安裝tomcat (設(shè)置tomcat編碼)

3.安裝mysql并導(dǎo)入sql(注意:mysql客戶端和服務(wù)器端編碼設(shè)置,必須設(shè)置完再導(dǎo)入sql,這個(gè)折騰了好久)

4.項(xiàng)目導(dǎo)入并修改數(shù)據(jù)庫連接配置

5.啟動(dòng)mysql,啟動(dòng)tomcat,訪問即可!

VMware tools小介紹:

現(xiàn)在的centOS已安裝了VMware tools (實(shí)現(xiàn)主機(jī)和虛擬機(jī)之間文件的共享拖拽功能),其余項(xiàng)目所需都沒有安裝.只有在VMware虛擬機(jī)中安裝好了VMware Tools,才能實(shí)現(xiàn)主機(jī)與虛擬機(jī)之間的文件共享,同時(shí)可支持自由拖拽的功能,鼠標(biāo)也可在虛擬機(jī)與主機(jī)之前自由移動(dòng)(不用再按ctrl+alt),且虛擬機(jī)屏幕也可實(shí)現(xiàn)全屏化.

二.具體操作

1.判斷是否可以連網(wǎng)

(我用的是NAT模式,只要宿主主機(jī)(相當(dāng)于路由器)網(wǎng)絡(luò)通,只要配置DNS即可,這種只能在虛擬機(jī)本地訪問,在宿主主機(jī)無法訪問到內(nèi)部項(xiàng)目.改用DHCP橋接模式即可,具體見 http://blog.csdn.net/heirenheiren/article/details/17795951)

>ifconfig (查找虛擬機(jī)主機(jī)ip) eth0表示現(xiàn)在用的網(wǎng)卡名稱

>ping www.baidu.com (看網(wǎng)路是否通)

如何設(shè)置centOS上網(wǎng)?詳見

http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/05/3001148.html 結(jié)合

http://jingyan.baidu.com/article/fc07f9891d186512ffe51935.html

2.將centOS的yum源更新為國內(nèi)的阿里云源 (方便下載和安裝軟件包)

第一步:備份你的原鏡像文件,以免出錯(cuò)后可以恢復(fù).

>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

第三步:運(yùn)行yum makecache生成緩存 (管理安裝包,下次安裝直接找到安裝包即可)

>yum clean all

>yum makecache

3.下載java環(huán)境(java runtime environment )

(1)如果是安裝 openjdk不用配置java_home 和 CLASSPATH PATH環(huán)境變量 (我們采用的是這個(gè))

>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

配置環(huán)境變量,在/etc/profile中加入JAVA_HOME CLASSPATH PATH環(huán)境變量.

[root@localhost 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)啟動(dòng)linux自帶的火狐瀏覽器,搜索tomcat下載到桌面,解壓到/usr/local

[root@localhost Desktop]# tar –x*** apache-tomcat-7.0.29.tar.gz //解壓

[root@localhost Desktop]# mkdir /usr/local/tomcat //在usr/local下新建tomcat目錄

[root@localhost ~]# cp –rf apache-tomcat-7.0.29 /usr/local/tomcat //拷貝至 tomcat下

(2) 設(shè)置Tomcat編碼,配置Tomcat服務(wù)器編碼為UTF-8:(這個(gè)很重要?。。?/p>

打開tomcat安裝目錄下的conf/server.xml文件,(大約在69行處)

將8080端口的《connector>《/connector>標(biāo)簽中設(shè)置成 URIEncoding=”UTF-8”.

如:

《Connector port=“8080” protocol=“HTTP/1.1”

connectionTimeout=“20000”

redirectPort=“8443” URIEncoding=“UTF-8” />

(3) 啟動(dòng)Tomcat

[root@localhost bin]# ./startup.sh

使用瀏覽器訪問 http://localhost:8080,出現(xiàn)tomcat默認(rèn)頁面,說明已經(jīng)安裝成功

小知識(shí)復(fù)習(xí):

之后的項(xiàng)目就放在tomcat文件夾下的webapps下

*.tar.gz:tar程序打包的數(shù)據(jù)而且用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

(2)設(shè)置mysql密碼(詳情請參見 http://blog.knowsky.com/193552.htm)

缺省情況下MySQL沒有設(shè)置密碼

(可通過檢查端口是否開啟來查看MySQL是否正常啟動(dòng):

[root@localhost yuanyuan]#netstat -anp|grep 3306

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 34693/mysqld )

> service mysqld start //啟動(dòng)mysql服務(wù)

> mysql -uroot -p //登錄

>vim /etc/my.cnf //加上 --skip- grant-tables 跳過授權(quán)表的驗(yàn)證,可以直接登陸MySQL服務(wù)器

>service mysqld restart //重啟mysql服務(wù)

> mysql -uroot -proot //登錄,設(shè)置密碼

> vim /etc/my.cnf //將跳過設(shè)置密碼的注釋掉

>service mysqld restart //重啟

(3)設(shè)置數(shù)據(jù)庫編碼格式(這個(gè)非常重要)

> vim /etc/my.cnf

//設(shè)置mysql客戶端和服務(wù)器端的默認(rèn)編碼!?。?!

在[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時(shí),使用

mysql>set character_set_database=utf8

(4)創(chuàng)建數(shù)據(jù)庫dh_test并導(dǎo)入dh.sql

mysql>create database dh_test

>show database //查看是否創(chuàng)建成功

>mysql -uroot -p dh_test 《 dh.sql 或者用 mysqldump -u userName -p dabaseName > fileName.sql //導(dǎo)入sql

>show tables //查看表是否創(chuàng)建成功

>select * from user //查看中文顯示是否ok

6.web項(xiàng)目部署,配置項(xiàng)目連接的數(shù)據(jù)庫名和用戶名密碼

將項(xiàng)目在本地編譯后,整個(gè)webroot下的文件放到linux下的/usr/local/tomcat 下的webapps下,webroot改為root

>cd ROOT/WEB-INF/classes/config/properties/database.properties

修改數(shù)據(jù)庫名為dh,用戶名和密碼與mysql設(shè)置的一致?。?!

7.啟動(dòng)mysql,啟動(dòng)tomcat

>service mysqld start

>./startup.sh

>tail -fn 300 ../logs/catalina.out

啟動(dòng)成功,項(xiàng)目發(fā)布完畢??!

在linux的火狐瀏覽器即可訪問該項(xiàng)目, 輸入 localhost即可

(不過需要提前在tomcat安裝目錄下conf/server.xml進(jìn)行設(shè)置,可見 http://blog.csdn.net/defonds/article/details/4192953 )

三.相關(guān)的linux命令

普及一下wget,rpm和yum的區(qū)別和使用

wget用于知道具體的下載地址時(shí)使用

rpm主要用于查找,看是否已存在 rpm qa | grep 軟件包名

yum 主要用于在緩存中查看下載鏈接中是否有相關(guān)文件,并下載安裝

(1)wget (World Wide Web get):從網(wǎng)絡(luò)上自動(dòng)下載文件的自由工具,支持通過HTTP、HTTPS、FTP三個(gè)最常見的TCP/IP協(xié)議下載,并可以使用HTTP代理

wget url(網(wǎng)址文件地址) 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權(quán)限才能使用;對(duì)于查詢功能任何用戶都可以操作;如果普通用戶擁有安裝目錄的權(quán)限,也可以進(jìn)行安裝.

可以使用rpm命令進(jìn)行安裝的文件必須以.rpm 后綴結(jié)尾的才行,但是rpm軟件包之間的依賴性問題往往會(huì)很繁瑣,尤其是軟件由多個(gè)rpm包組成時(shí).

rpm -qa 將列出所有安裝過的包.

rpm -qa |grep yum 如果要查找所有安裝過的包含某個(gè)字符串“yum”的軟件包,

rpm -qf 文件名 查詢一個(gè)已經(jīng)安裝的文件屬于哪個(gè)軟件包;

rpm -ql 軟件名 查詢已安裝軟件包都安裝到何處

rpm -qi 軟件名 查看已安裝文件的信息

rpm -vih file.rpm 這個(gè)是用來安裝一個(gè)新的rpm 包; -i : 安裝 -v : 可視化 -h : 顯示安裝進(jìn)度

更詳細(xì)請見 http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.html

(3)Yum(全稱為 Yellow dog Updater, Modified)是一個(gè)在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器.基於RPM包管理,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝.

安裝軟件(以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

升級(jí)軟件:yum upgrade foo或者yum update foo

查詢信息:yum info foo

搜索軟件(以包含foo字段為例):yum search foo

顯示軟件包依賴關(guān)系:yum deplist foo

在linux環(huán)境下搭建java web測試環(huán)境

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1262

    瀏覽量

    69441
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209328
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2966

    瀏覽量

    104702
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用VeriStand搭建MIL測試環(huán)境

    MIL(Model In The Loop)模型環(huán)仿真測試用于實(shí)際系統(tǒng)搭建完成之前進(jìn)行模型測試,使用VeriStand
    的頭像 發(fā)表于 01-05 10:42 ?4570次閱讀
    使用VeriStand<b class='flag-5'>搭建</b>MIL<b class='flag-5'>測試</b><b class='flag-5'>環(huán)境</b>

    嵌入式arm linux Java運(yùn)行環(huán)境搭建和注意事項(xiàng)是什么

    嵌入式linux Java運(yùn)行環(huán)境搭建和注意事項(xiàng)我的開發(fā)硬件環(huán)境搭建步驟1. 下載 ORacle
    發(fā)表于 12-27 06:23

    本地搭建Python Web的開發(fā)測試環(huán)境過程詳解

    最近想嘗試一下在IBM Bluemix上使用Python語言創(chuàng)建Web應(yīng)用程序,所以需要在本地搭建Python Web的開發(fā)測試
    發(fā)表于 12-12 08:50 ?4900次閱讀

    WEB測試環(huán)境搭建測試方法

    本文主要講述了web應(yīng)用系統(tǒng)的搭建測試環(huán)境web測試方法,
    的頭像 發(fā)表于 01-31 17:07 ?1.9w次閱讀

    搭建測試環(huán)境常用linux命令_linuxweb測試環(huán)境搭建

    本文主要介紹的是搭建測試環(huán)境常用的一些linux命令以及linux
    的頭像 發(fā)表于 01-31 18:41 ?1.2w次閱讀
    <b class='flag-5'>搭建</b><b class='flag-5'>測試</b><b class='flag-5'>環(huán)境</b>常用<b class='flag-5'>linux</b>命令_<b class='flag-5'>linux</b><b class='flag-5'>下</b><b class='flag-5'>web</b><b class='flag-5'>測試</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>

    php開發(fā)環(huán)境搭建和使用

    本文主要介紹的是php開發(fā)環(huán)境搭建和使用。apache默認(rèn)情況下不會(huì)處理php頁面,Apache處理php頁面的步驟:即:php開發(fā)環(huán)境搭建
    的頭像 發(fā)表于 02-01 15:26 ?3452次閱讀
    php開發(fā)<b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>和使用

    Linux51單片機(jī)的開發(fā)環(huán)境搭建詳細(xì)程序編寫詳細(xì)概述

    Linux沒有像keli那樣好用的IDE來開發(fā)51單片機(jī),開發(fā)環(huán)境只能自己搭建了。
    的頭像 發(fā)表于 05-01 17:32 ?1.4w次閱讀

    你知道linux搭建lua腳本語言的編程環(huán)境?

    lua是腳本語言的一種,具體的該腳本的介紹可百度,本文介紹Linux系統(tǒng)搭建lua編程環(huán)境的步驟,以及
    發(fā)表于 05-16 16:25 ?3692次閱讀
    你知道<b class='flag-5'>在</b><b class='flag-5'>linux</b><b class='flag-5'>下</b><b class='flag-5'>搭建</b>lua腳本語言的編程<b class='flag-5'>環(huán)境</b>?

    如何在Linux環(huán)境搭建51單片機(jī)的開發(fā)燒寫環(huán)境

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何在Linux環(huán)境搭建51單片機(jī)的開發(fā)燒寫環(huán)境。
    發(fā)表于 08-15 17:32 ?2次下載
    如何在<b class='flag-5'>Linux</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>下</b><b class='flag-5'>搭建</b>51單片機(jī)的開發(fā)燒寫<b class='flag-5'>環(huán)境</b>

    如何在Linux環(huán)境實(shí)現(xiàn)Python環(huán)境搭建

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何在Linux環(huán)境實(shí)現(xiàn)Python環(huán)境搭建
    發(fā)表于 08-24 12:12 ?14次下載
    如何在<b class='flag-5'>Linux</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>下</b>實(shí)現(xiàn)Python<b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>

    MM32F013x——Linux搭建MM32開發(fā)環(huán)境

    本文將為您介紹Linux如何搭建MM32開發(fā)環(huán)境。
    發(fā)表于 02-08 16:18 ?1次下載
    MM32F013x——<b class='flag-5'>Linux</b><b class='flag-5'>下</b><b class='flag-5'>搭建</b>MM32開發(fā)<b class='flag-5'>環(huán)境</b>

    高頻探針如何搭建測試環(huán)境

    高頻測試領(lǐng)域,搭建適合的測試環(huán)境以及正確針對(duì)于確保準(zhǔn)確的測量結(jié)果至關(guān)重要。
    的頭像 發(fā)表于 05-29 18:25 ?1380次閱讀

    Linux環(huán)境下不會(huì)做TCP測試?

    今天浩道跟大家分享一個(gè)linux環(huán)境TCP測試工具!讓大家可以Linux
    的頭像 發(fā)表于 07-08 14:20 ?896次閱讀

    3568編譯環(huán)境搭建

    主要介紹如何在本地搭建編譯環(huán)境來編譯rockchipBBuildrootllinuxSDK的源代碼。d當(dāng)前sdk只支持linux環(huán)境
    發(fā)表于 12-13 11:23 ?18次下載

    java環(huán)境搭建及配置教程

    Java是一種廣泛使用的編程語言,用于開發(fā)各種應(yīng)用程序。開始學(xué)習(xí)和使用Java之前,您需要搭建和配置Java開發(fā)
    的頭像 發(fā)表于 12-06 15:50 ?769次閱讀
    主站蜘蛛池模板: 国产精品一区二区在线播放| 日本中文字幕伊人成中文字幕| 亚洲三级在线观看| 国产午夜精品久久理论片| 超碰在线观看| 欧美激情性AAAAA片欧美| 99精品观看| 免费精品美女久久久久久久久| 2019在秋霞理论| 女女破视频在线观看| 日本少妇无码精品12P| 这里只有精品网| 快乐激情网| 18美女腿打开无遮软件| 免费毛片视频网站| jizz教师| 色婷婷粉嫩AV精品综合在线| 国产精品高清m3u8在线播放| 羞羞漫画在线播放| 被老师按在办公桌吸奶头| 日本漫画之无彩翼漫画| 国产成人无码免费精品果冻传媒 | 伦理电影v男人天堂| 2019欧洲hd| 暖暖视频在线高清播放| 波多野结衣教师系列6| 乌克兰少妇大胆大BBW| 国产午夜永久福利视频在线观看| 亚洲国产在线综合018| 久久99精品视频| 黑丝女仆恋上我| 亚洲国产在线观看免费视频| 久久精品国产亚洲AV忘忧草蜜臀| 亚洲国产AV无码综合在线| 精品国产乱码久久久久久下载| 中文字幕在线免费观看视频| 欧美日韩高清一区二区三区| 国产成人一区二区三区在线观看| 亚洲精品嫩草AV在线观看| 老师掀开短裙让我挺进动态| 办公室中文BD|