【超詳細】ubuntu18.04服務器 搭建Java,Tomcat和MySQL

安裝軟件

Windows下選擇自己喜歡的軟件進行安裝
遠程連接:Xshellputtyfinalshell
文件傳輸:FlashFXPWinSCP

簡單介紹

Xshell

下面是Xshell的界面,看着很舒服,不過收費,也可以傳輸文件
在這裏插入圖片描述

putty

很小巧,免費,不是很美觀
在這裏插入圖片描述

finalshell

下載地址:http://www.hostbuf.com/downloads/finalshell_install.exe
國產!免費。界面也不錯,可以傳輸文件
在這裏插入圖片描述
在這裏插入圖片描述

FlashFXP

界面不錯,收費
在這裏插入圖片描述

WinSCP

免費,界面不錯
在這裏插入圖片描述

下載安裝 jdk

下載

官方網站:https://www.oracle.com/java/technologies/javase-downloads.html
在這裏插入圖片描述
我這裏使用 jdk8,別人分享的包
鏈接:https://pan.baidu.com/s/1doXS6WFVUZUjoH4citinSg
提取碼:ppx1

上傳

我們使用上面的軟件將壓縮包發到我們的服務器上,這裏我使用 WinSCP
輸入我們服務器的 公網ip,默認22端口,用戶名和密碼進行登錄
在這裏插入圖片描述
在這裏插入圖片描述
然後把我們的jdk上傳上去
在這裏插入圖片描述
參考文章:安裝配置JDK以及Tomcat服務器

連接

我們在用遠程連接軟件連上去,我這用 finalshell 來演示
在這裏插入圖片描述
選擇 SSH連接
在這裏插入圖片描述
填入相關信息,確定登錄
在這裏插入圖片描述
登錄成功後,就可以看到這個界面
在這裏插入圖片描述

解壓配置

解壓移動

我的壓縮包名爲 jdk-8u212-linux-x64.tar.gz
我們用 WinSCP 上傳到的目錄爲 /home/ubuntu
在finalshell的終端中輸入命令 pwd 可以查看當前完整目錄
輸入 ls ,查看當前目錄下所有文件
在這裏插入圖片描述
可以看到我們的2個文件都在這 tomcat 和 jdk 。
我們使用命令 tar -zxvf jdk-8u212-linux-x64.tar.gz ,進行解壓。(ps:tab鍵可以自動補全)
在這裏插入圖片描述
解壓完成後我們的 文件名爲 jdk1.8.0_212
我們可以移動jdk到 /usr/local,使用命令 sudo mv jdk1.8.0_212/ /usr/local/。(ps:sudo是獲取管理員權限)
移動後我們使用命令 cd /usr/local,切換到 /usr/local 目錄。
ls 查看一下,可以看到我們的 jdk了
在這裏插入圖片描述

配置環境變量

輸入命令 sudo vi /etc/profile(使用vim進行編輯)具體vim操作可以自行百度,這裏不細講,可參考文章:Vim編輯器的基本使用
i,可以進行編輯。
我們在 開頭處寫入,第一行 JAVA_HOME後面寫的剛纔jdk的完整路徑,可以用 pwd 查看然後複製到這裏。
剩下3行不用動

export  JAVA_HOME=/usr/local/jdk1.8.0_212
export  CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export  PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export  JRE_HOME=$JAVA_HOME/jre

在這裏插入圖片描述
寫完後 按 “Esc”鍵,然後在輸入 :wq! ,然後回車,保存退出。
回到終端 輸入命令 source /etc/profile,保存配置。
使用命令測試是否配置完成 java -version
在這裏插入圖片描述

下載安裝 tomcat

官網:https://tomcat.apache.org/
我這下載的 Tomcat 10.0.0-M1,這個 tar.gz 壓縮包
在這裏插入圖片描述
同理,使用 WinSCP 上傳上去
回到 home目錄的用戶下 cd /home/ubuntu/。你的不一定叫 ubuntu,根據你的用戶名決定
同理 ls 看一下,tar -zxvf apache-tomcat-10.0.0-M1.tar.gz解壓,
給下權限 sudo chmod 755 -R apache-tomcat-10.0.0-M1
然後 sudo mv apache-tomcat-10.0.0-M1 /usr/local,也給它移動過去。
cd /usr/local,進入 tomcat的bin目錄下。 cd apache-tomcat-10.0.0-M1/bin/
在這裏插入圖片描述
參考文章:Ubuntu18.04 安裝Tomcat 8.5
使用vim編輯下這個shell腳本 sudo vi startup.sh
找個空給他加上。同理,按 i 進行編輯,加完後 :wq! 保存退出。

#jdk
export   JAVA_HOME=/usr/local/jdk1.8.0_212
export   CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export  PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export   JRE_HOME=$JAVA_HOME/jre

#tomcat
export TOMCAT_HOME=/usr/local/apache-tomcat-10.0.0-M11

在這裏插入圖片描述
然後使用命令 sudo ./startup.sh ,啓動 tomcat
在這裏插入圖片描述
現在我們打開瀏覽器,訪問下地址, 公網IP:8080
我們可愛的 tomcat就起來了!!!
在這裏插入圖片描述

補充

將 你的項目 丟到 tomcat 的 webapps目錄下,可以使用 WinSCP或 finalshell 將項目傳進去。
例如:我將我的老婆程序 wives上傳了進去。
cd進去看看參考命令 cd /usr/local/apache-tomcat-10.0.0-M1/webapps/ls看一下
在這裏插入圖片描述
然後打開瀏覽器,公網IP:8080/wives/index.html,把網址發給你的小夥伴,一起玩耍吧~
在這裏插入圖片描述

安裝配置 MySQL

下載安裝配置

參考文章:3.安裝MySQL數據庫的相關內容
更新地址 sudo apt-get update
下載mysql-server sudo apt-get install mysql-server
下載mysql-client sudo apt-get install mysql-client
安裝好後我們連一下 使用命令 sudo mysql -uroot -p,然後回車,它讓你輸入密碼,默認密碼爲空,所以直接回車,歐拉歐拉歐拉歐拉!!!如下
在這裏插入圖片描述
然後拓展操作,文章參考:ubuntu安裝mysql添加密碼

mysql>下依次輸入以下命令。幫你把 root 的密碼改了

show databasesuse mysql;
  
update user set authentication_string=PASSWORD("自定義密碼") where user='root';
  
update user set plugin="mysql_native_password";
  
flush privileges;
  
quit;

遠程連接

服務器需要開發端口3306!!!!
如果想在Windows下遠程連接MySQL,我們裝個數據庫管理工具
我這裏以 Navicat 爲例
我裝的不是官網的版本,裝好 Navicat for MySQL 後
我們連一下
在這裏插入圖片描述
輸入你的 相關信息
在這裏插入圖片描述
確認後雙擊左側你新建的 連接名
在這裏插入圖片描述
報錯如下
在這裏插入圖片描述
當然你可以百度下原因。
我這也參考的寫下。

新建數據庫用戶

我們不用 root 用戶,我們新建個新用戶。
參考文章:MySQL創建用戶與授權
mysql中文亂碼問題解決 / C程序插入仍是亂碼解決 / 卸載重裝教學
SQL數據查詢語言——實際運用參考
數據庫的相關知識——學習筆記

1、創建用戶

mysql>下輸入以下命令
命令 CREATE USER 'username'@'host' IDENTIFIED BY 'password';
username:就是你新用戶的用戶名
host:指定該用戶在哪個主機上可以登陸,如果是本地用戶可用localhost,如果想讓該用戶可以從任意遠程主機登陸,可以使用通配符%
password:就是你新用戶的密碼

所以我們使用 % 即 CREATE USER 'username'@'%' IDENTIFIED BY 'password';
在這裏插入圖片描述

2、授權

命令:GRANT privileges ON databasename.tablename TO 'username'@'host';
privileges:用戶的操作權限,如SELECT,INSERT,UPDATE等,如果要授予所的權限則使用ALL
databasename:數據庫名
tablename:表名,如果要授予該用戶對所有數據庫和表的相應操作權限則可用 * 表示,如 *.*
注意:
用以上命令授權的用戶不能給其它用戶授權,如果想讓該用戶可以授權,用以下命令:

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

所以我們使用命令 GRANT ALL ON *.* TO 'test'@'%' WITH GRANT OPTION;
在這裏插入圖片描述

刷新權限

mysql>flush privileges;
在這裏插入圖片描述

再次遠程連接

輸入剛纔新建的mysql用戶名和密碼
在這裏插入圖片描述
雙擊 test,連接成功並展開
在這裏插入圖片描述

建庫建表

右擊 test,新建數據庫
在這裏插入圖片描述
輸入相關信息
在這裏插入圖片描述
在這裏插入圖片描述.
展開 user,右擊 新建表
在這裏插入圖片描述
根據自己的需求填下
在這裏插入圖片描述
保存一下,給個表名
在這裏插入圖片描述
左側再展開
在這裏插入圖片描述
隨便加幾個數據
在這裏插入圖片描述
差不多就到這了,溜了溜了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章