天天看點

Linux伺服器環境配置(Java、MySQL、Tomcat)與項目部署(四)Linux伺服器搭建與環境配置

Linux伺服器搭建與環境配置

1、安裝JAVA環境

(1)安裝

在Linux上安裝JAVA比較簡單直接運作指令:

yum -y install java-1.8.0-openjdk.x86_64
           

最後在界面顯示Complete就表示安裝成功了

(2)測試

接着運作指令

java -version
           

就可以檢視java jdk版本了

2、安裝MySQL

yum上mysql的資源有問題,是以不能僅僅之用yum。在使用yum之前還需要用其他指令擷取mysql社群版。

(1)下載下傳wget

(注意,如果系統中沒有wget的話,需要使用如下指令下載下傳wget)

(2)擷取MySQL依賴

然後執行以下指令:

cd /tmp
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm  
rpm -ivh mysql-community-release-el7-5.noarch.rpm  
           

(3)安裝

接下來就可以使用yum來安裝MySQL了

yum install mysql mysql-server mysql-devel -y
           
Linux伺服器環境配置(Java、MySQL、Tomcat)與項目部署(四)Linux伺服器搭建與環境配置

(4)啟動

systemctl start mysql.service
           

(5)驗證一下

netstat -anp|grep 3306
           
Linux伺服器環境配置(Java、MySQL、Tomcat)與項目部署(四)Linux伺服器搭建與環境配置

(6)設定密碼

最後我們還要給MYSQL資料庫管理者設定密碼

mysqladmin -u root password admin
           

登入驗證一下

mysql -uroot -padmin
           

3、Tomcat安裝

由于yum上沒有Tomcat的源,并且wget上的Tomcat鏡像在維護,是以我們需要去Tomcat官網下載下傳tomcat的壓縮包,然後使用ftp檔案傳輸工具将壓縮包傳至Linux伺服器下,然後解壓。(這裡我們将tomcat解壓到/tmp檔案下)

(1)拷貝

将從ftp傳輸過來的Tomcat壓縮包拷貝到 tmp檔案夾下

cp ftp的檔案接收路徑/apache-tomcat-7.0.92.tar.gz  
/tmp/apache-tomcat-7.0.92.tar.gz
           

(2)解壓并移動

解壓後Tomcat就可以直接使用了,然後我們将Tomcat移動到linux的預設安裝路徑下,友善以後尋找

tar xzf apache-tomcat-7.0.92.tar.gz
mv apache-tomcat-7.0.92 /usr/local/tomcat7
           

(3)啟動Tomcat

/usr/local/tomcat7/bin/startup.sh
           

(4)驗證一下

netstat -anp|grep 8080
           
Linux伺服器環境配置(Java、MySQL、Tomcat)與項目部署(四)Linux伺服器搭建與環境配置

(5)檢視日志

通過如下指令可以檢視tomcat的啟動日志(-300表示檢視最後300行, f表示動态檢視有更新可以立即看到

使用ctrl+c 退出檢視狀态)

tail -300f /usr/local/tomcat7/logs/catalina.out
           
Linux伺服器環境配置(Java、MySQL、Tomcat)與項目部署(四)Linux伺服器搭建與環境配置

4、自啟動

所謂的自啟動,就是在 Linux 重新開機之後,會自動啟動一些服務和程式。

如上面的配置,在重新開機之後,vsftpd, mysql 都不會自動啟動,mysql 也不會自動啟動,這樣在重新開機之後,服務就不可以使用了。

為了解決這個問題,下面就講解如何進行自啟動配置

(1)需要自啟動的服務

需要自啟動的服務有 vsftpd 和 mysql

需要自啟動的腳本有 tomcat

而在 centos7 裡,服務和腳本的自啟動方式是不一樣的,下面分開來講解

開啟 ftp和mysql的自啟動
systemctl enable vsftpd.service
systemctl enable mysqld.service
 關閉自啟動
 systemctl disable vsftpd.service
systemctl disable mysqld.service
           

(2)腳本

有個檔案叫做 rc.local, 把腳本放進去就可以了。

不過這個腳本在 centos7裡被降級了,不能被執行,是以要執行如下語句使得其可以被執行先

chmod +x /etc/rc.d/rc.local
           

然後修改 /etc/rc.d/rc.local, 放入 tomcat腳本即可

vi /etc/rc.d/rc.local
在這個裡面最後一行填入/usr/local/tomcat7/bin/startup.sh
           

可以了。

不過這個腳本在 centos7裡被降級了,不能被執行,是以要執行如下語句使得其可以被執行先

chmod +x /etc/rc.d/rc.local
           

然後修改 /etc/rc.d/rc.local, 放入 tomcat腳本即可

vi /etc/rc.d/rc.local
在這個裡面最後一行填入/usr/local/tomcat7/bin/startup.sh
           
Linux伺服器環境配置(Java、MySQL、Tomcat)與項目部署(四)Linux伺服器搭建與環境配置

5、項目部署

要讓項目在伺服器上運作,除了配置好以上環境,還需要導入項目所需的資料庫。

1、建立資料庫

建立項目對應的資料庫、資料庫通路使用者(使用者名和密碼與項目配置一緻)。然後把資料庫腳本傳到伺服器,導入到建立好的資料庫中。

2、war包

将打包好的web項目的war包傳輸到伺服器,放在tomcat的webapp檔案夾下面。然後重新開機tomcat,這樣就可以在浏覽器中通路我們的項目了。

3、jar包

如果是SpringBoot項目,打包是jar包的話,就需要将jar傳輸到伺服器上,然後cd到對應路徑下,執行

java -jar 檔案名.jar
           

就可以運作項目了。當然SpringBoot是内置Tomcat的,是以上面的安裝Tomcat步驟其實可以省略。

繼續閱讀