Linux搭建Tomcat+MySQL環境

以阿里雲上最新安裝好的Centos8爲例,SSH工具是FinalShell

更新yum到阿里雲的源

我這邊安裝好之後yum源已經是國內的了,所以實際上這一步可以省略,如果出現安裝軟件時下載速度很慢,可以通過這一步修改yum源
cd /etc/yum.repos.d
如下圖所示
在這裏插入圖片描述
對着CentOS-Base.repo文件右鍵點打開,之後將https://mirrors.aliyun.com/repo/ 中的對應系統的repo文件下載下來並將內容覆蓋掉服務器上的CentOS-Base.repo文件內容
在這裏插入圖片描述
之後執行yum update -y進行 更新 yum

,執行完成後如下圖
在這裏插入圖片描述

安裝JDK (openjdk)

先查看自己系統是否自帶有JDK,運行java -version如果顯示版本號的說明已經裝了,使用rpm -qa | grep java可以查看具體裝的JDK,使用yum remove 具體的JDK名字我這邊沒有裝就不截圖了
使用yum list java*查看yum中有哪些jdk,如下圖
在這裏插入圖片描述
我這裏yum install java-1.8.0-openjdk.x86_64 -y進行安裝,安裝好後運行java -version,如果安裝成功應該會顯示版本,如下圖
在這裏插入圖片描述

Tomcat安裝

我這邊用FinalShell作爲SSH連接工具,自帶有文件傳輸功能,我這邊就直接把win系統中的安裝包複製到服務器上了,服務器需要用unzip來進行解壓,我上張截圖中下半部分的就是安裝unzip(剛剛瀏覽器崩了,這博客系統的自動保存不是實時的T_T),如果是使用putty或者更原始的SSH連接工具的話,可能需要使用wget去下載官網的安裝包,如果下載的壓縮包是tar.gz格式的可以使用tar -zxvf 你的壓縮包.tar.gz解壓,解壓好後其目錄如下圖
在這裏插入圖片描述
我這邊還兩個操作修改

  • 是https證書部署到tomcat上,可參考tomcat https配置
  • 把webapps文件夾下的非ROOT文件夾都刪掉了,那些主要是示例和tomcat的文檔,暫不需要

之後進入到bin目錄,運行./shartup.sh即可啓動tomcat,訪問服務器ip加 端口號

在這裏插入圖片描述
如果提示

-bash: ./startup.sh: No such file or directory

可能是你沒有給sh文件執行的權限,如下圖
在這裏插入圖片描述
解決辦法就是給他相應的權限就好,可以直接在FinalShell中改或者進入到bin目錄後用chmod u+x *.sh批量修改sh文件的權限,chmod是Linux修改權限用的,u代表當前文件所有者,+x代表賦予增加執行權限,*.sh代表全部sh文件

MySQL

參考https://blog.csdn.net/qq_43232506/article/details/102816659,寫得很棒

使用sudo dnf install @mysql進行安裝mysql,期間會問你是否安裝(y/n),需要選擇y(yes)來繼續安裝,安裝完成或使用
sudo systemctl enable --now mysqld來設置開機自啓動,另外可以使用sudo systemctl status mysqld來查看當前mysql的狀態,如下圖所示
在這裏插入圖片描述
確認啓動成功了後使用sudo mysql_secure_installation進行安全設置,直接回車就好,之後會讓你設置密碼(密碼設置複雜點),設置好後它會問你幾個問題,依次是

  • Remove anonymous users? (移除匿名用戶嗎)
  • Disallow root login remotely? (不允許root用戶遠程登錄嗎)
  • Remove test database and access to it? (移除測試數據庫嗎)
  • Reload privilege tables now? (刷新權限表嗎)
    這幾個問題我都是選y的,選擇好後如下圖
    在這裏插入圖片描述
    之後使用mysql -u root -p登錄數據庫就可以正常使用了,如果還需要創建遠程連接的賬號可以參考
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章