安裝JDK:
安裝jdk之前首先查看一下服務器上是否已經安裝了jdk,命令java -version就可以,如果沒有安裝,則按照如下步驟:
- 我們要安裝jdk8,那麼先去oracle官網獲取jdk的下載地址,如果Linux是32位的,拷貝jdk-8u131-linux-i586.tar.gz文件的下載地址,如果Linux是64位的,拷貝jdk-8u131-linux-x64.tar.gz文件的下載地址。
- 接着回到服務器,新建並進入/usr/java文件夾,然後在該目錄下輸入如下命令:
wget <剛纔拷貝的jdk8下載地址>
- 下載完成後,執行命令來解壓文件:
tar -xzvf <下載下來壓縮包的文件名>
- 解壓後會有文件夾 jdk1.8.0_131生成,給它改個名字,將文件夾名改爲jdk8
mv jdk1.8.0_1317 jdk8
- 配置環境變量,在/etc/profile中配置,執行以下命令:
vim /etc/profile
- 將export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC這句話註釋掉並在後面加入以下三句話:
export JAVA_HOME=/usr/java/jdk8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 使用如下命令讓配置的環境變量生效:
source /etc/profile
- 驗證是否安裝成功:
java -version
安裝Tomcat:
- 我們以下載tomcat9爲例。先去tomcat官網獲取apache-tomcat-9.0.0.M21.tar.gz下載地址。
- 接着回到服務器,進入/usr/java文件夾,然後在該目錄下輸入如下命令:
wget <剛纔拷貝的tomcat9下載地址>
- 下載完成後,執行命令來解壓文件:
tar -xzvf <下載下來壓縮包的文件名>
- 解壓後會有文件夾 apache-tomcat-9.0.0.M21生成,給它改個名字,將文件夾名改爲tomcat9
mv apache-tomcat-9.0.0.M21 tomcat9
- 在/etc/profile中配置環境變量,然後在jdk環境變量後面加上一句話:
vim /etc/profile
export CATALINA_HOME=/usr/java/tomcat9
- 啓動tomcat,進入bin目錄,然後調用startup.sh
cd /usr/java/tomcat9/bin
./startup.sh
- 如果出現可愛的小貓,就成功了。
- 關閉tomcat,進入bin目錄,然後調用shutdown.sh
cd /usr/java/tomcat9/bin
./shutdown.sh
- 如果出現問題,可以進入日誌目錄,然後查看服務器的日誌信息。
cd /usr/java/tomcat9/logs
- Tomcat兩種網站部署方式:
- 改變tomcat字符集,當下開發web應用建議前後端都使用utf-8字符集:編輯tomcat/conf/server.xml文件,找到 <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" > ,然後在裏面添加兩個屬性:
useBodyEncodingForURI=“true”
URIEncoding=“UTF-8”
如果解決不了,可以參考:http://blog.csdn.net/yiluoak_47/article/details/7368480
安裝Mysql:
- 我們通過rpm(linux下的一種執行安裝包,類似於windows裏的exe)來安裝,新建並進入/usr/mysql文件夾,執行命令:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
- 繼續執行:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
- 檢查是否安裝成功:執行下面指令,如果出現一大堆版本信息,則成功。
rpm -qi mysql-serve
- 啓動mysql:
service mysqld start
- 進入mysql命令行,默認用戶名是root密碼爲空:然後自己設置密碼
mysql -u root
set password for ‘root’@‘localhost’ = password(‘自己的密碼')
- 最後就是遠程授權連接mysql了,命令如下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ‘剛纔的密碼' WITH GRANT OPTION;