Linux安裝JDK+Tomcat+MySQL教程

準備工做:javascript

linux版本:CentOS 7 64位html

如下操做所有在root帳號下進行java

1、安裝JDK:node

1.檢查並卸載JDKpython

檢查系統是否自帶jdk以及相關安裝包,若是有的話則應先將其卸載。mysql

檢查JDK版本:linux

java -version

查詢全部已安裝的jdk rpm包sql

rpm -qa|grep java

若是發現有安裝好的jdk以及安裝包,依次執行卸載。shell

卸載命令:rpm -e --nodeps 名稱,就是上面查詢出來的。數據庫

rpm -e --nodeps java-1.6.0-openjdk-devel-1.6.0.0-1.50.1.11.5.el6_3.x86_64
rpm -e --nodeps tzdata-java-2012j-1.el6.noarch
...

2.下載JDK1.8 64位

jdk-8u161-linux-x64.tar.gz 安裝的時候,jdk最新版是8u161,你們可根據本身須要進行下載。(個人是:jdk-8u181-linux-x64.tar.gz)

3.安裝JDK

將下載好的 jdk....tar.gz 包上傳至系統 /usr/local/java  下(我用的是FinalShell),cd至該目錄,執行解壓命令:

cd /usr/local/java
tar -zxvf jdk-8u161-linux-x64.tar.gz

解壓命令:tar -zxvf 文件名

刪除安裝文件(非必須)

rm -rf jdk-8u161-linux-x64.tar.gz

4.配置環境變量

編輯 /etc/profile 文件(能夠用FinalShell直接編輯)

vim /etc/profile

在文件尾部添加以下配置:

# jdk1.8.0_161

JAVA_HOME=/usr/local/java/jdk1.8.0_181
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

編輯完成後 按ESC鍵 輸入 wq 或者 x! 保存退出。

(舒適提示:在linux系統中,首先登陸時輸入密碼是不顯示的,在編輯文件時,首先輸入i,a,o命令纔可進入可編輯的狀態,編輯完成後按esc退出編輯模式,回到命令模式,在命令模式下輸入:wq表示保存退出,:wq!強制保存退出,:w表示保存,:w file表示保存在另外一個文件中 :q表示退出,(注意:冒號不能少))

最後一步就是經過source命令從新加載 /etc/profile 文件,使得修改後的內容在當前shell窗口有效:

source /etc/profile

5.測試jdk是否安裝成功:

java -version

正常顯示java版本,配置成功~

 

2、安裝Tomcat

1.檢查是否安裝Tomcat

方法一:root權限下,從根目錄遞歸式查找名稱中包含tomcat字段的文件名稱

sudo find / -name *tomcat*

方法二:

ps -ef |grep tomcat

若是返回如下信息,說明Tomcat沒有啓動

root     15721 15602  0 10:13 pts/0    00:00:00 grep tomcat

若是返回相似如下信息的,說明Tomcat已啓動(第1個是啓動該進程的用戶,第2個是該進程的id,第3個是佔用CPU的百分比,第4個是佔用內存的百分比)

 
2.下載Tomcat(推薦Tomcat7)(個人是:apache-tomcat-8.5.39.tar.gz)
(下載地址 http://tomcat.apache.org/

3.安裝Tomcat

將下載好的 ...tomcat....tar.gz 文件上傳到服務器的 /usr/local/tomcat 下,cd至該目錄,執行解壓命令:

cd /usr/local/tomcat
tar -zxvf apache-tomcat-8.5.39.tar.gz 

解壓成功後,獲得文件夾 

apache-tomcat-8.5.39,改名爲tomcat
mv apache-tomcat-8.5.39 tomcat

刪除安裝文件(非必須)

rm -rf apache-tomcat-8.5.39.tar.gz

4.配置環境變量

編輯 /etc/profile 文件

vim /etc/profile

在最後添加以下配置:

# Tomcat

CATALINA_HOME=/usr/local/tomcat
export CATALINA_HOME

從新加載  /etc/profile 文件,使其生效:

source /etc/profile

5.配置tomcat的catalina.sh文件

進入tomcat的bin目錄

cd $CATALINA_HOME/bin

編輯 catalina.sh 文件

vim catalina.sh

找到 # OS specific support,而後在這行下面添加如下配置:

CATALINA_HOME=/usr/local/tomcat/tomcat
JAVA_HOME=/usr/local/java/jdk1.8.0_181

保存並退出。

6.安裝tomcat服務

cd $CATALINA_HOME/bin
cp catalina.sh /etc/init.d/tomcat

7.啓動&測試Tomcat

啓動Tomcat

cd $CATALINA_HOME/bin
./startup.sh

若是以上都沒有問題的話,在本機瀏覽器中輸入192.168.23.37:8080就能夠打開tomcat首頁了。

8.設置開機自啓

服務器關機重啓的時候,服務不能隨計算機的啓動而本身啓動,那麼咱們能夠將tomcat服務設置爲開機啓動。

打開linux設置開機啓動的文件,將下面的配置文件寫入此文件的最後,注意,是文件的最後,之後若還要增長其餘開機啓動,

只能加在這前面,總之一句話,要保持下面這句話一直在文件的最後。

打開開機啓動文件 /etc/rc.d/rc.local

vi /etc/rc.d/rc.local

添加以下代碼:

# java配置 環境變量
export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# tomcat 配置 環境變量
export CATALINA_HOME=/usr/local/tomcat/tomcat
# tomcat自啓動
/usr/local/tomcat/tomcat/bin/startup.sh

Tomcat依賴於Java的jdk,因此jdk也同步導入。

完成上面的步驟以後能夠將CentOS關機重啓檢查一下。

 

3、安裝MySQL

1.MySQL依賴libaio,因此先安裝libaio

yum install libaio

2.檢查MySQL是否安裝

yum list installed | grep mysql

若是已安裝,先卸載

yum -y remove mysql-libs.x86_64

檢查其餘方式安裝的 mysql

rpm -qa | grep mysql

有的話,經過 rpm -e 命令 或者 rpm -e --nodeps 命令來卸載掉

rpm -e mysql 檢查出的名稱  #普通刪除模式
rpm -e --nodeps 檢查出的名稱  #強力刪除模式,若是使用上面命令刪除時,提示有依賴的其它文件,則用該命令能夠對其進行強力刪除

在刪除完之後咱們能夠經過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功!!

3.安裝MySQL

 MySQL官網YUM源rpm安裝包:http://dev.mysql.com/downloads/repo/yum/

 3.1下載 mysql gz源安裝包

mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

 3.2複製到 /usr/local/mysql 目錄下:

 3.3解壓:

tar xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

 3.4修更名字:

tar xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

4.建立用戶和用戶組

groupadd mysql

useradd -r -g mysql mysql

5.修改權限,目的是保證安裝MySQL目錄的全部者爲mysql用戶,所屬組爲MySQL

chown -R mysql .

chgrp -R mysql .

6.初始化數據庫

  bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql --datadir=/usr/local/mysql/mysql/data

 

 這是個人文件目錄,在/usr/local/mysql 下,能夠按照喜愛存放。。上邊命令修改一下就好。

 6.1初始化以後會有一個初始化密碼,用記事本記下來

 6.2生成配置文件

vim /etc/my.cnf
[mysqld]
basedir = /usr/local/mysql/mysql
datadir = /usr/local/mysql/mysql/data
socket = /usr/local/mysql/mysql/mysql.sock
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
socket = /usr/local/mysql/mysql/mysql.sock

  6.3配置MySQL服務

cp /usr/local/mysql/mysql/support-files/mysql.server /etc/init.d/mysql
  chmod +x /etc/init.d/mysql

  chkconfig --add mysql

 

 6.4配置環境變量

  打開/etc/profile文件,在最後填寫如下內容

vim /etc/profile
# mysql
export MYSQL_HOME=/usr/local/mysql/mysql
export PATH=$PATH:$MYSQL_HOME/bin:$MYSQL_HOME/lib
使環境變量生效
source /etc/profile

7.啓動MySQL

service mysql start

8.更改初始密碼

mysql -u root -p

  輸入初始密碼,登錄MySQL (密碼是上變保存的,輸入時複製粘貼,密碼在控制檯不顯示!!)

  更改密碼

alter user'root'@'localhost' identified by 'root'
vim /etc/my.cnf

  在[mysqld]下加入 

skip-grant-tables

  (這個意思是跳過權限驗證,可免密碼登陸 )

  而後保存退出,

  重啓mysql 

service mysql restart

  從新用新密碼登陸便可。

相關文章
相關標籤/搜索