linux(CentOs6)下jdk安装,mysql安装,tomcat安装,及web项目部署
畢業(yè)那天,眾人皆在十字路口站著不知何往。有突然去選擇了「世界上最好的語(yǔ)言」PHP 的;亦有崇拜喬布斯到非要嫁給他的選擇了 iOS;
有以為當(dāng)了前端工程師能掙好多銀子的,因「前」與「錢」讀音相似就把自己交給了div、css;竟有人去學(xué)了 Java,實(shí)令我震驚兩三日之多;
亦有大部分人都去干了和專業(yè)毫不相干的事兒,如:淘寶、賣手機(jī)以及不見了,令人一度懷疑這個(gè)世界怎么了;然亦有人是富二代,就回家買了輛車,天天拉著妹子去兜風(fēng)...
而我,依然擁有著中國(guó)人民的優(yōu)良傳統(tǒng)------窮。我曾一度以為在北上這些富奢之地工作之人,該是有多么之窮,巨額的開支讓人不知快樂為何物,
直到我來(lái)到了菲律賓,目之所及,所到之處,赤腳稚子比比皆是,或乞討,或嬉戲,讓人不禁心生憐憫,然細(xì)視青壯婦孺,皆面露喜色,雖生活艱苦,卻似尚無(wú)煩惱
?
兵馬未動(dòng),糧草先行
首先看一下環(huán)境
CentOs版本
1 [root@localhost ~]# cat /etc/redhat-release 2 CentOS release 6.1 (Final)要安裝的mysql版本
1 [root@localhost ~]# mysql --version 2 mysql Ver 14.14 Distrib 5.6.41, for Linux (x86_64) using EditLine wrapper要安裝的jdk版本
1 [root@localhost ~]# java -version 2 java version "1.8.0_171" 3 Java(TM) SE Runtime Environment (build 1.8.0_171-b11) 4 Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)要安裝的tomcat版本
1 [root@localhost bin]# /usr/local/kencery/tomcat/bin/version.sh 2 Using CATALINA_BASE: /usr/local/kencery/tomcat 3 Using CATALINA_HOME: /usr/local/kencery/tomcat 4 Using CATALINA_TMPDIR: /usr/local/kencery/tomcat/temp 5 Using JRE_HOME: /usr/java/jdk1.8.0_171/jre 6 Using CLASSPATH: /usr/local/kencery/tomcat/bin/bootstrap.jar:/usr/local/kencery/tomcat/bin/tomcat-juli.jar 7 Server version: Apache Tomcat/8.5.32 8 Server built: Jun 20 2018 19:50:35 UTC 9 Server number: 8.5.32.0 10 OS Name: Linux 11 OS Version: 2.6.32-131.0.15.el6.x86_64 12 Architecture: amd64 13 JVM Version: 1.8.0_171-b11 14 JVM Vendor: Oracle Corporation??
一入編程深似海,從此java伴吾生
如果java程序是一棟高樓大廈,那么jdk就是必不可少的地基
jdk已經(jīng)更新到1.10版本了,如果要下載歷史版本,直接將頁(yè)面拉倒最下面的Java Archive,點(diǎn)擊download即可在里面看到歷史版本
http://www.oracle.com/technetwork/java/javase/downloads/index.html
這里我選擇了64位壓縮包安裝
?使用ifconfig查看虛擬機(jī)ip,注意是ifconfig,windows是ipconfig,以便使用xftp,xshell或其他工具連接虛擬機(jī)
1 [root@localhost ~]# ifconfig 2 eth0 Link encap:Ethernet HWaddr 00:0C:29:5E:3A:19 3 inet addr:192.168.42.131新建文件夾java,根據(jù)自己喜好放在喜歡的位置
1 [root@localhost ~]# cd /usr 2 [root@localhost usr]# mkdir java用xftp將jdk壓縮包上傳至java文件夾
使用tar zxvf 壓縮包名字解壓文件,然后刪除壓縮包以節(jié)省空間
1 [root@localhost java]# ls 2 jdk-8u171-linux-x64.tar.gz 3 [root@localhost java]# tar zxvf jdk-8u171-linux-x64.tar.gz 4 [root@localhost java]# ls 5 jdk1.8.0_171 jdk-8u171-linux-x64.tar.gz 6 [root@localhost java]# rm jdk-8u171-linux-x64.tar.gz 7 rm: remove regular file `jdk-8u171-linux-x64.tar.gz'? y 8 [root@localhost java]# ls 9 jdk1.8.0_171jdk到此安裝完畢,下面配置環(huán)境變量
1 [root@localhost java]# vim /etc/profile使用如上命令編輯配置文件,按i鍵進(jìn)入編輯模式,將下面四行加在文件最下面,然后按esc退出編輯,用:wq!命令保存并推出
1 JAVA_HOME=/usr/java/jdk1.8.0_171 2 CLASSPATH=.:$JAVA_HOME/lib.tools.jar 3 PATH=$JAVA_HOME/bin:$PATH 4 export JAVA_HOME CLASSPATH PATH 5 :wq!用source命令?在當(dāng)前bash環(huán)境下讀取并執(zhí)行,然后使用java -version查看jdk版本信息
1 [root@localhost java]# source /etc/profile 2 [root@localhost java]# java -version 3 java version "1.8.0_171" 4 Java(TM) SE Runtime Environment (build 1.8.0_171-b11) 5 Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)至此jdk安裝完結(jié)
若不是情到深處難自禁,又怎會(huì)柔腸百轉(zhuǎn)冷如霜
地基有了,數(shù)據(jù)庫(kù)就相當(dāng)于一磚一瓦,下面進(jìn)行mysql安裝,首先查看是否自帶安裝有mysql,一般都會(huì)自帶
1 [root@localhost ~]# yum list installed | grep mysql 2 mysql-libs.x86_64 5.1.52-1.el6_0.1若有自帶,進(jìn)行卸載
1 [root@localhost ~]# yum -y remove mysql-libs.x86_64依次執(zhí)行如下命令
1 [root@localhost ~]# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm 2 [root@localhost ~]# yum localinstall mysql-community-release-el6-5.noarch.rpm 3 [root@localhost ~]# yum repolist all | grep mysql 4 [root@localhost ~]# yum-config-manager –disable mysql55-community 5 [root@localhost ~]# yum-config-manager –disable mysql56-community 6 [root@localhost ~]# yum-config-manager –enable mysql57-community-dmr 7 [root@localhost ~]# yum repolist enabled | grep mysql如果出現(xiàn)以下異常
執(zhí)行如下命令,升級(jí)wget到最新版即可
1 [root@localhost ~]# yum update wget安裝mysql命令
1 [root@localhost ~]# yum install mysql-community-server啟動(dòng)mysql
1 [root@localhost ~]# service mysqld start看到如下,啟動(dòng)成功
查看是否自啟動(dòng),然后設(shè)置自啟動(dòng)
1 [root@localhost ~]# chkconfig –list | grep mysqld 2 [root@localhost ~]# chkconfig mysqld on進(jìn)入mysql
1 [root@localhost ~]# mysql -uroot -p 2 Enter password:出現(xiàn)密碼直接回車即可,進(jìn)入mysql即表示安裝完成,
若能夠安定幸福,誰(shuí)又愿顛沛流離
有了磚瓦,tomcat則就似那建筑工人,下面進(jìn)行tomcat安裝,首先進(jìn)行下載,下載標(biāo)黃部分
?http://tomcat.apache.org/download-80.cgi
安裝tomcat依賴于jdk,上面已經(jīng)安裝了,若未安裝請(qǐng)先安裝jdk,類似安裝jdk,先創(chuàng)建文件夾,然后用xftp將壓縮包上傳并用命令解壓
1 [root@localhost ~]# cd /usr/local 2 [root@localhost local]# mkdir servlet 3 [root@localhost local]# ls 4 bin etc games include lib lib64 libexec sbin servlet share src 5 [root@localhost local]# cd servlet 6 [root@localhost servlet]# ls 7 apache-tomcat-8.5.32.tar.gz 8 [root@localhost servlet]# tar zxvf apache-tomcat-8.5.32.tar.gz解壓完成后,移除壓縮包,并將解壓后的文件夾進(jìn)行重命名 為tomcat
1 [root@localhost servlet]# ls 2 apache-tomcat-8.5.32 apache-tomcat-8.5.32.tar.gz 3 [root@localhost servlet]# rm apache-tomcat-8.5.32.tar.gz 4 rm: remove regular file `apache-tomcat-8.5.32.tar.gz'? y 5 [root@localhost servlet]# ls 6 apache-tomcat-8.5.32 7 [root@localhost servlet]# mv apache-tomcat-8.5.32/ tomcat 8 [root@localhost servlet]# ls 9 tomcat到此即算安裝完成,啟動(dòng)tomcat,命令如下
1 [root@localhost servlet]# cd tomcat 2 [root@localhost tomcat]# /usr/local/servlet/tomcat/bin/startup.sh 3 Using CATALINA_BASE: /usr/local/servlet/tomcat 4 Using CATALINA_HOME: /usr/local/servlet/tomcat 5 Using CATALINA_TMPDIR: /usr/local/servlet/tomcat/temp 6 Using JRE_HOME: /usr/java/jdk1.8.0_171 7 Using CLASSPATH: /usr/local/servlet/tomcat/bin/bootstrap.jar:/usr/local/servlet/tomcat/bin/tomcat-juli.jar 8 Tomcat started. 出現(xiàn)如圖上所示的信息,則表示啟動(dòng)成功。這時(shí)候我們可以在windows下面使用瀏覽器訪問http://ip:8080,如能夠顯示Tomcat的主頁(yè),則表示不需要進(jìn)行任何操作了,如不能顯示,則需要在Linux中開放防火墻的8080端口。在Linux下面的防火墻里面開放8080端口 使用命令如下: 1 [root@localhost tomcat]# vim /etc/sysconfig/iptables?
畫藍(lán)線處即為可以訪問的端口,添加如下配置
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9200 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9091 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重啟防火墻
1 [root@localhost tomcat]# service iptables restart再次訪問
可以看到tomcat的主界面,停止tomcat命令如下
1 [root@localhost tomcat]# /usr/local/servlet/tomcat/bin/shutdown.sh創(chuàng)建service啟動(dòng)命令
如上圖所示,我們已經(jīng)完成了對(duì)tomcat的安裝,接下來(lái)就可以部署項(xiàng)目,但是這里存在一個(gè)問題,那就是Linux的系統(tǒng)和重啟我們每次都需要接路徑并且執(zhí)行命令,那么我們可以設(shè)置成service的形式來(lái)實(shí)現(xiàn)這個(gè)功能。
執(zhí)行命令:vim?/etc/rc.d/init.d/tomcat,創(chuàng)建腳本文件,在文件中寫入如下代碼,保存并且退出 1 [root@localhost tomcat]# vim /etc/rc.d/init.d/tomcat按i鍵進(jìn)入編輯,寫入如下內(nèi)容
1 #!/bin/bash 2 # /etc/rc.d/init.d/tomcat 3 # init script for tomcat precesses 4 # processname: tomcat 5 # description: tomcat is a j2se server 6 # chkconfig: 2345 86 16 7 # description: Start up the Tomcat servlet engine. 8 9 if [ -f /etc/init.d/functions ]; then 10 . /etc/init.d/functions 11 elif [ -f /etc/rc.d/init.d/functions ]; then 12 . /etc/rc.d/init.d/functions 13 else 14 echo -e "\atomcat: unable to locate functions lib. Cannot continue." 15 exit -1 16 fi 17 RETVAL=$? 18 CATALINA_HOME="/usr/local/servlet/tomcat" #tomcat安裝目錄,你安裝在什么目錄下就復(fù)制什么目錄 19 case "$1" in 20 start) 21 if [ -f $CATALINA_HOME/bin/startup.sh ]; 22 then 23 echo $"Starting Tomcat" 24 $CATALINA_HOME/bin/startup.sh 25 fi 26 ;; 27 stop) 28 if [ -f $CATALINA_HOME/bin/shutdown.sh ]; 29 then 30 echo $"Stopping Tomcat" 31 $CATALINA_HOME/bin/shutdown.sh 32 fi 33 ;; 34 *) 35 echo $"Usage: $0 {start|stop}" 36 exit 1 37 ;; 38 esac 39 exit $RETVAL 40 41 Linux給文件添加權(quán)限,使得腳本文件可以執(zhí)行
1 [root@localhost tomcat]# chmod 755 /etc/rc.d/init.d/tomcat將其添加到服務(wù)中
1 [root@localhost tomcat]# chkconfig --add /etc/rc.d/init.d/tomcat然后將下面的配置文件加到tomcat中的catalina.sh文件中的最后面
1 [root@localhost tomcat]# vim /usr/local/servlet/tomcat/bin/catalina.sh export?JAVA_HOME=/usr/java/jdk1.8.0_171? ?#javajdk的安裝路徑,使用echo $JAVA_HOME命令可以讀取 export?CATALINA_HOME=/usr/local/servlet/tomcat export?CATALINA_BASE=/usr/local/servlet/tomcat export?CATALINA_TMPDIR=/usr/local/servlet/tomcat/temp 然后執(zhí)行啟動(dòng)命令 1 [root@localhost tomcat]# service tomcat start發(fā)現(xiàn)出現(xiàn)如下錯(cuò)誤
先看Tomcat的startup.bat,它調(diào)用了catalina.bat,而catalina.bat則調(diào)用了setclasspath.bat。只要在setclasspath.bat的開頭聲明環(huán)境變量,打開tomcat的bin目錄下面的setclasspath.sh,編輯該文件,添加紅色部分,路徑自己修改
1 [root@localhost bin]# ls 2 bootstrap.jar catalina-tasks.xml configtest.bat digest.bat setclasspath.sh startup.bat tomcat-native.tar.gz version.bat 3 catalina.bat commons-daemon.jar configtest.sh digest.sh shutdown.bat startup.sh tool-wrapper.bat version.sh 4 catalina.sh commons-daemon-native.tar.gz daemon.sh setclasspath.bat shutdown.sh tomcat-juli.jar tool-wrapper.sh 5 [root@localhost bin]# vim setclasspath.shexport JAVA_HOME=/usr/java/jdk1.8.0_171
export JRE_HOME=$JAVA_HOME/jre
然后再次執(zhí)行啟動(dòng)和停止命令試試,發(fā)現(xiàn)已經(jīng)成功
1 [root@localhost bin]# service tomcat start 2 /etc/init.d/tomcat: line 1: nit: command not found 3 Starting Tomcat 4 Using CATALINA_BASE: /usr/local/servlet/tomcat 5 Using CATALINA_HOME: /usr/local/servlet/tomcat 6 Using CATALINA_TMPDIR: /usr/local/servlet/tomcat/temp 7 Using JRE_HOME: /usr/java/jdk1.8.0_171/jre 8 Using CLASSPATH: /usr/local/servlet/tomcat/bin/bootstrap.jar:/usr/local/servlet/tomcat/bin/tomcat-juli.jar 9 Tomcat started. 10 [root@localhost bin]# service tomcat stop 11 /etc/init.d/tomcat: line 1: nit: command not found 12 Stopping Tomcat 13 Using CATALINA_BASE: /usr/local/servlet/tomcat 14 Using CATALINA_HOME: /usr/local/servlet/tomcat 15 Using CATALINA_TMPDIR: /usr/local/servlet/tomcat/temp 16 Using JRE_HOME: /usr/java/jdk1.8.0_171/jre 17 Using CLASSPATH: /usr/local/servlet/tomcat/bin/bootstrap.jar:/usr/local/servlet/tomcat/bin/tomcat-juli.jar你的岸便是岸,我的岸便是海嗎?
楊家有女初長(zhǎng)成,養(yǎng)在深閨人未識(shí)
既然房子已經(jīng)完工,下面就進(jìn)行售賣,部署java-web項(xiàng)目
首先新建一個(gè)web項(xiàng)目
右鍵工程export打war包,然后將war包直接用xftp上傳到tomcat下的webapps目錄
然后用命令重新啟動(dòng)tomcat,再次訪問
?
?
“阿發(fā),我想問你個(gè)問題。”佛印靜靜地望著天空,好一會(huì)兒突然開口對(duì)我說(shuō)。
我聽后停了手,回答說(shuō):“問吧”。
他頭也不轉(zhuǎn),還是看著天在說(shuō):“琴操姑娘還記得嗎?你說(shuō)如果她不是無(wú)相皇易容所變,是個(gè)真女人,你和她會(huì)怎樣呢?”
“我不知道。”我的聲音不自覺地降低了。或許那一刻我是陷入了回憶中,或許我只是在思考,但無(wú)論怎樣,這樣的問題都是很難回答的。
假設(shè)過去的事沒有發(fā)生,然后在這種假設(shè)的前提下又問我將來(lái)的事。這叫我如何作答?但我并不愿過多的想,于是反問他,說(shuō):“你是個(gè)和尚,怎么研究起女人來(lái)了?”
佛印終于把頭轉(zhuǎn)向了我,一臉不屑地說(shuō):“豈有此理,我玩過的女人還少嗎?”
聽他這樣說(shuō),我也忍不住想問問他:“也對(duì)。不過你真的是和尚?你哪一點(diǎn)像和尚啊?”
“和尚該怎樣的呢?”他又把問題踢給了我。
無(wú)奈,我只得說(shuō):“起碼不像你每天吃肉,時(shí)不時(shí)去嫖妓吧?對(duì)不起,你知道我就是這么直接了。”
他微微笑了笑,然后開始慢條斯理地說(shuō):“吶,這就是你的不對(duì)了。我佛普度眾生,不了解眾生,談何普度?不吃肉,不見女人,怎么能體會(huì)眾生在酒肉情色上的迷失,
你該怎樣去度?沒有經(jīng)歷過塵世間的種種,如何談得上看破紅塵呢?這種看破也只是騙人的瞎話而已。”
佛印說(shuō)了這許多,我一時(shí)竟不知如何辯駁,只是心里在想:“這還是平時(shí)那個(gè)猥瑣的佛印嗎?這家伙肯定是在假正經(jīng)了。”但口上并沒道破,
只是說(shuō):“想不到大師已至如此境界,我肉眼凡胎,這么多年竟然一點(diǎn)沒看出來(lái)。”
?
轉(zhuǎn)載于:https://www.cnblogs.com/morphineJoe/p/9403354.html
總結(jié)
以上是生活随笔為你收集整理的linux(CentOs6)下jdk安装,mysql安装,tomcat安装,及web项目部署的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ3998 TJOI2015弦论(
- 下一篇: mysql 插入汉字异常: Incor