前言:
本教程的書寫目的是幫助大家快速搭建JavaWeb調試環境,在Linux環境下,安裝mysql、jdk和Tomcat時可能會遇到各種奇葩的問題,本博文中,在軟件的安裝過程中遇到的問題在此作出了相應的解決方案,方便大家相互學習交流
軟件準備:
MySQL:mysql-5.1.58.tar.gz
Tomcat:apache-tomcat-7.0.82.tar
JDK:jdk-8u151-linux-x64.tar.gz
FTP工具:FileZilla
SSH軟件:SecureCRT
將相應軟件上傳到Linux服務器:
一、FileZilla軟件的基本使用:
1、打開站點管理,新建站點,輸入主機、協議、登錄類型、用戶名,點擊連接,如下圖:
2、連接到Linux服務器後,視圖左邊區域爲本地磁盤,右邊區域爲Linux服務器的磁盤區域,我們在/user路徑下新建一個文件夾tar(單擊右鍵,可以新建文件夾),將文件拖拽進去,如圖:
3、通過SSH軟件SecureCRT連接到Linux服務器,查看上傳的軟件
3.1、連接到Linux服務器
3.2、輸入命令查看/usr/tar路徑下的文件
命令:ls /usr/tar
說明文件已經上傳成功
軟件安裝:
一、安裝JDK
1、JDK的安裝
1.1、通過cd命令定位到/usr/tar目錄
命令:cd /usr/tar
1.2、將上傳到/user/tar目錄下的jdk通過tar命令解壓出來
命令:tar zxvf 文件名
1.3、用命令將解壓好的文件移動到/usr/local目錄下
命令:mv 文件名 /新的路徑名
1.4、用命令查看是否已經將文件移動到/usr/local/jdk1.8.0_151目錄下
命令:ls /usr/local
說明已經移動成功
1.5、通過命令切換到/etc目錄
命令:cd /etc
1.6、通過命令修改/etc目錄下的profile文件,添加Java的環境變量
命令:vi profile
按鍵盤的 i 鍵,進入編輯模式,按光標下鍵直到文件的末尾一行,添加以下內容(JAVA_HOME定義的是jdk的文件路徑):
export JAVA_HOME=/usr/local/jdk1.8.0_151
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
按下Esc鍵,將編輯模式切換到命令模式,輸入 :wq 保存內容並退出
出現該字樣說明編輯成功
1.7、用命令讓剛剛設置的環境變量生效(確定當前路徑是:/etc)
命令:source profile
1.8、調試JDK,查看JDK版本,看看是否配置成功
命令:java -version
出現如下信息,說明jdk1.8.0_151配置成功
二、安裝Tomcat容器
注意:這裏有一個BUG,在Linux服務器裏無法解壓當前tomcat壓縮文件,需要先將tomcat壓縮包在本地磁盤解壓出來後,再通過ftp工具上傳到linux服務器
2.1、Tomcat的安裝
2.1.1、將/usr/tar路徑下的tomcat移動到/usr/local/tomcat7中
命令:mv /tomcat路徑 /新路徑
2.1.2、添加jdk支持
進入tomcat文件夾中的bin文件夾,編輯setclasspath.sh
在末尾加入如下兩行即可完成tomcat環境變量的配置
export JAVA_HOME=/usr/local/jdk1.8.0_151
export JRE_HOME=/usr/local/jdk1.8.0_151/jre
2.1.2、切換到tomcat的bin目錄
命令:cd /usr/local/tomcat7/bin
2.1.3、啓動Tomcat
命令:./startup.sh
停止命令:./shutdown.sh
出現以下信息說明tomcat啓動成功,但是此時還無法在瀏覽器中訪問linux的tomcat服務器,原因是8080端口沒有在防火牆裏開放
2.2、開發8080端口
2.2.1、通過vi命令編輯/etc/sysconfig/iptables文件,添加8080端口
命令:vi /etc/sysconfig/iptables
鍵盤輸入 i ,進入編輯模式,在22端口下面添加8080端口的開放,如圖
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
按下Esc鍵,由編輯模式切換回命令模式,輸入 :wq 保存文件編輯
2.2.2、重置網卡
命令:service iptables restart
打開瀏覽器,地址欄訪問linux服務器的tomcat,例如:輸入 http://192.168.125.6:8080/
出現以上信息,說明tomcat完全配置完成
三、安裝MySQL數據庫
注意:本教程安裝的MySQL數據庫版本是mysql-5.1.x,其他版本可能不適用,如果安裝其他版本出現問題,請參考這篇博文http://blog.csdn.net/qzc70919700/article/details/78938737
3.1、給Linux添加依賴
要求Linux服務器必須是在聯網的狀態下,因爲這些依賴是需要從互聯網上下載的
3.1.1、首先給linux服務器安裝curse依賴
命令:yum list|grep ncurses
命令:yum -y install ncurses-devel
出現以上信息,說明curses依賴安裝完畢
3.1.2、添加c++依賴
命令:yum install gcc-c++
安裝過程中,會提示需要在網上下載一個21M的文件,是否同意,這裏輸入 y
3.2、MySQL的安裝
3.2.1、將/usr/tar下的mysql壓縮文件通過tar命令解壓,在此之前,應該先將目錄切換到/usr/tar
命令:cd /usr/tar
命令:tar zxvf mysql-5.1.58_1.tar.gz
3.2.2、將解壓好的文件移動到/usr/loal/mysql路徑下
命令:mv /文件名 /新路徑
3.2.2、創建MySQL用戶及用戶組
命令:groupadd mysql
命令:useradd mysql -g mysql
3.2.3、配置安裝信息
首先定位到/usr/local/mysql路徑,然後再輸入配置信息
命令:cd /usr/local/mysql
命令:./configure --prefix=/usr/local/mysql/ --with-charset=utf8 --with-extra-charsets=all
出現以上信息,說明環境配置成功,接下來就可以按照MySQL了
3.2.4、通過命令行安裝mysql,安裝進行的時間會很漫長,可以去喝杯咖啡了
命令:make
命令:make install
3.2.5、創建MySQL授權表
切換到/usr/local/mysql/bin路徑:
命令:cd /usr/local/mysql/bin
創建授權表:
命令:./mysql_install_db
出現以上信息,說明授權表創建完成
3.2.6、啓動MySQL服務
mysql.server文件位於/usr/local/mysql/share/mysql目錄中
切換路徑到/usr/local/mysql/share/mysql
命令:/usr/local/mysql/share/mysql
啓動MySQL服務:
命令:./mysql.server start
關閉服務:
命令:./mysql.server stop
3.2.7、用root用戶連接MySQL
定位到/usr/local/mysql/bin路徑
命令:cd /usr/local/mysql5.1.n/bin
登錄MySQL
命令:/usr/local/mysql5.1.n/bin/mysql -uroot -p
回車後,無需輸入密碼,但是可能會出現一個異常Can’t connect to local MySQL server through socket,修改方法是修改/etc/my.cnf文件
命令:cd /etc
命令:vi my.cnf
按 i 切換編輯模式,在文件中添加如下代碼
[client]
socket=/var/lib/mysql/mysql.sock
按 Esc 退出編輯模式,輸入 :wq 保存文件並退出
重啓MySQL服務,這個問題就解決了
3.2.8、授權MySQL遠程連接
首先切換到mysql數據庫
use mysql Database changed
修改遠程連接
GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;
3.2.9、通過Navicate for MySQL修改root的密碼
打開mysql數據庫
在查詢創空下如輸入以下命令
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
SET PASSWORD FOR 'root'@'%' = PASSWORD('newpass');