阿里云Centos下安裝JDK+Tomcat+Mysql步驟詳解

阿里云Centos下安裝JDK+Tomcat+Mysql步驟詳解

標簽: 云服務器


前言:以下我是按照Centos7的系統環(huán)境安裝的腕侄,親測可用

一.JDK的安裝步驟

  • 軟件下載地址:

JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html (直接下載.tar.gz格式的文件)可以直接下載最新版本,我這里是jdk-8u144-linux-x64.tar.gz

  • 利用xftp傳輸工具將jdk-8u144-linux-x64.tar.gz安裝包傳到云服務器上茎匠。
  • 如果你直接直接將安裝包放在/root路徑下谬擦,以下是安裝使用命令:
    1.mkdir /usr/local/java (新建一個java文件夾)
    2.cp jdk-8u144-linux-x64.tar.gz /usr/local/java (我一般放在這里面)
    3.cd /usr/local/java (進入該目錄)
    4.tar -xvzf jdk-8u144-linux-x64.tar.gz (解壓)
    5.vi /etc/profile (配置系統環(huán)境變量)
    6.在profile文件末尾添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_144
export JRE_HOME=/usr/local/java/jdk1.8.0_144/jre
export PATH=$PATH:/usr/local/java/jdk1.8.0_144/bin
export CLASSPATH=./:/usr/local/java/jdk1.8.0_144/lib:/usr/local/java/jdk1.8.0_144/jre/lib
(注意jdk的位置延欠,我這里是/usr/local/java)

7.source /etc/profile (讓修改生效)
8.java -version (查看是否安裝成功)如果出現:

[root@iz2ze4300ct6sdap2u81a6z ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

9.可以再次重啟系統峡竣,以確定生效


二.Tomcat的安裝步驟

Tomcat安裝

  • 下載Tomcat的安裝包:http://tomcat.apache.org/download-80.cgi
    下載apache-tomcat-8.5.20.tar.gz
  • 利用xftp工具將apache-tomcat-8.5.20.tar.gz放在/usr/local下
  • 執(zhí)行以下命令進行安裝:
 cd /usr/local   
 tar -zxvf apache-tomcat-8.5.20.tar.gz // 解壓壓縮包   
 rm -rf apache-tomcat-8.5.20.tar.gz // 刪除壓縮包   
  • 啟動Tomcat
[root@iz2ze4300ct6sdap2u81a6z ~]# cd /usr/local
[root@iz2ze4300ct6sdap2u81a6z local]# cd apache-tomcat-8.5.20
[root@iz2ze4300ct6sdap2u81a6z apache-tomcat-8.5.20]# cd bin
[root@iz2ze4300ct6sdap2u81a6z bin]# ./startup.sh
Using CATALINA_BASE:   /usr/local/apache-tomcat-8.5.20
Using CATALINA_HOME:   /usr/local/apache-tomcat-8.5.20
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.20/temp
Using JRE_HOME:        /usr/local/java/jdk1.8.0_144/jre
Using CLASSPATH:       /usr/local/apache-tomcat-8.5.20/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.20/bin/tomcat-juli.jar
Tomcat started.
  • 設置Tomcat能夠外網訪問
    我用的阿里云服務器现恼,首先在官網阿里云配置安全組規(guī)則愧捕,開放8080和80端口奢驯。
    此處輸入圖片的描述
    此處輸入圖片的描述
    然后再設置防火墻,CentOS7.0默認使用的是firewall作為防火墻,關于防火墻的命令及配置防火墻:
systemctl stop firewalld.service //停止firewall
systemctl disable firewalld.service //禁止firewall開機啟動
firewall-cmd --state //查看默認防火墻狀態(tài)(關閉后顯示notrunning晃财,開啟后顯示running)
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload  //重啟防火墻
//--zone表示作用域 --add-port=80/tcp添加端口叨橱,格式為:端口/通訊協議
//--permanent為永久生效,沒有此參數重啟后失效

  • 重啟Tomcat
 service tomcat restart

Tomcat設置開機自啟動

  • 在/etc/init.d/tomcat配置(如果沒有該文件断盛,就新建一個)
  • tomcat文件配置如下:
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JAVA_HOME=/usr/local/java/jdk1.8.0_144
export JRE_HOME=/usr/local/java/jdk1.8.0_144/jre
export CATALINA_HOME=/usr/local/apache-tomcat-8.5.20
export CATALINA_BASE=/usr/local/apache-tomcat-8.5.20
start()
{
        if [ -f $CATALINA_HOME/bin/startup.sh ];
          then
            echo $"Starting Tomcat"
                $CATALINA_HOME/bin/startup.sh
            RETVAL=$?
            echo " OK"
            return $RETVAL
        fi
}
stop()
{
        if [ -f $CATALINA_HOME/bin/shutdown.sh ];
          then
            echo $"Stopping Tomcat"
                $CATALINA_HOME/bin/shutdown.sh
            RETVAL=$?
            return $RETVAL
        fi
}
stop()
{
        if [ -f $CATALINA_HOME/bin/shutdown.sh ];
          then
            echo $"Stopping Tomcat"
                $CATALINA_HOME/bin/shutdown.sh
            RETVAL=$?
            sleep 1
            ps -fu root | grep apache-tomcat-8.5.20 | grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
            echo " OK"
            # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
            return $RETVAL
        fi
}

case "$1" in
 start)
        start
        ;;
 stop)
        stop
        ;;

 restart)
            echo $"Restaring Tomcat"
         $0 stop
         sleep 1
         $0 start
         ;;
 *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac
exit $RETVAL

//注意:里面的環(huán)境變量設置為自己的罗洗,Tomcat文件但凡出現過都改為自己的
  • chmod a+x tomcat//把tomcat改成可執(zhí)行文件
  • 查看服務器開機啟動項情況查找tomcat的情況
chkconfig --list 
//如果沒有找到tomcat項 ,使用chkconfig命令把 tomcat 命令加入到系統啟動隊列中: 
chkconfig --add tomcat 
//再次查看 
chkconfig --list 
//顯示的情況應該是這樣的 
tomcat 0:off 1:off 2:off 3:off 4:off 5:off 6:off 
然后chkconfig tomcat on設置開機啟動 
chkconfig --list 
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  • 重啟tomcat--service tomcat restart(如果不行,重啟下服務器試一下)

Mysql的安裝步驟

這里我是用過yum來進行MySQL數據庫的安裝的钢猛,通過這種方式進行安裝伙菜,可以將跟MySQL相關的一些服務,Jar包都給我們安裝好命迈,比較方便贩绕。

  • 查看系統是否已經安裝了MySQL
 [root@localhost ~]# service mysqld start
 mysqld:未被識別的服務  //說明沒有安裝
 
  • 使用yum命令進行mysql的安裝
[root@iz2ze4300ct6sdap2u81a6z ~]#yum list | grep mysql //查看yum下提供下載的mysql版本信息
[root@iz2ze4300ct6sdap2u81a6z ~]#yum install -y mysql-server mysql mysql-deve //數據庫的安裝    
[root@iz2ze4300ct6sdap2u81a6z ~]# rpm  -qa | grep  mysql
mysql-community-common-5.6.37-2.el7.x86_64
mysql-community-devel-5.6.37-2.el7.x86_64
mysql-community-libs-5.6.37-2.el7.x86_64
mysql-community-client-5.6.37-2.el7.x86_64
mysql-community-server-5.6.37-2.el7.x86_64
mysql-community-release-el7-5.noarch
//查看Mysql是否安裝成功
  • 啟動mysql
[root@iz2ze4300ct6sdap2u81a6z ~]# service mysqld start
Redirecting to /bin/systemctl start  mysqld.service
  • 進入mysql
    首先是無密碼的狀態(tài):
    直接 mysql 命令
    然后直接敲回車
  • 設置mysql的密碼
mysql>use mysql

mysql>update user  set password=password('密碼') where user='root'
//提示ERROR 1054 (42S22): Unknown column 'password' in 'field list'火的,則換成update MySQL.user(或者user) set authentication_string=password('密碼') where user='root' ;可能是MySQL中password換成了authentication_string

mysql>flush privileges;
mysql>exit

service mysqld restart//重啟MySQL,以使生效
//然后就可以通過密碼登錄了
  • 錯誤分析
    登錄報錯ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:yes)
1.停止Mysql服務
systemctl stop mysqld.service
2.vi /etc/my.cnf
在[mysqld]下加入skip-grant-tables 使其可以無密登錄
3.啟動mysql:systemctl start mysqld.service
4.mysql -u root 無密碼登錄
5.use mysql
6.修改密碼:update mysql.user set authentication_string=password('密碼') where user='root' ;
7.回到/etc/my.cnf去掉skip-grant-tables
8.重啟MySQL:systemctl restart mysqld.service記住一定要重啟
  • 設置外網訪問mysql
 1:設置mysql的配置文件 /etc/my.cnf 淑倾,找到 bind-address  =127.0.0.1  將其注釋掉馏鹤;//作用是使得不再只允許本地訪問;(有就注釋娇哆,沒有就不用)
 2.登錄mysql:mysql -u root -p
 3.mysql>use mysql
 4.mysql> select user,host from user;//查詢host值湃累,沒有"%"這個值執(zhí)行下一步
 5.mysql> update user set host='%' where user='root';
 6.mysql>flush privileges;//這個一定要加
 7.重啟mysql
 8.如果不行,考慮配置阿里云安全組規(guī)則:配置3306端口碍讨。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末治力,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子勃黍,更是在濱河造成了極大的恐慌宵统,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件覆获,死亡現場離奇詭異马澈,居然都是意外死亡,警方通過查閱死者的電腦和手機锻梳,發(fā)現死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進店門箭券,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人疑枯,你說我怎么就攤上這事』琢” “怎么了荆永?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長国章。 經常有香客問我具钥,道長,這世上最難降的妖魔是什么液兽? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任骂删,我火速辦了婚禮,結果婚禮上四啰,老公的妹妹穿的比我還像新娘宁玫。我一直安慰自己,他們只是感情好柑晒,可當我...
    茶點故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布欧瘪。 她就那樣靜靜地躺著,像睡著了一般匙赞。 火紅的嫁衣襯著肌膚如雪佛掖。 梳的紋絲不亂的頭發(fā)上妖碉,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天,我揣著相機與錄音芥被,去河邊找鬼欧宜。 笑死,一個胖子當著我的面吹牛拴魄,可吹牛的內容都是我干的冗茸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼羹铅,長吁一口氣:“原來是場噩夢啊……” “哼蚀狰!你這毒婦竟也來了?” 一聲冷哼從身側響起职员,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤麻蹋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后焊切,有當地人在樹林里發(fā)現了一具尸體扮授,經...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年专肪,在試婚紗的時候發(fā)現自己被綠了刹勃。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,754評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡嚎尤,死狀恐怖荔仁,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情芽死,我是刑警寧澤乏梁,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站关贵,受9級特大地震影響遇骑,放射性物質發(fā)生泄漏。R本人自食惡果不足惜揖曾,卻給世界環(huán)境...
    茶點故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一落萎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧炭剪,春花似錦练链、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春隶糕,著一層夾襖步出監(jiān)牢的瞬間瓷产,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工枚驻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留濒旦,地道東北人。 一個月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓再登,卻偏偏與公主長得像尔邓,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子锉矢,可洞房花燭夜當晚...
    茶點故事閱讀 44,654評論 2 354

推薦閱讀更多精彩內容