以阿里雲上最新安裝好的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
登錄數據庫就可以正常使用了,如果還需要創建遠程連接的賬號可以參考