準備工做: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個是佔用內存的百分比)
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
從新用新密碼登陸便可。