1. 程式人生 > 實用技巧 >遠端服務部署

遠端服務部署

<!doctype html>

寶塔部署

1.部署主機

1.ESC:安全組設定:開啟埠對映

3306 ,8080,或者1024/65535 暴力開啟

2.獲取伺服器公網的ip

修改密碼後重啟主機ESC

xshell port : 22

Last failed login: Tue Jul 21 18:52:28 CST 2020 from 42.101.99.126 on ssh:notty
There was 1 failed login attempt since the last successful login.

Welcome to Alibaba Cloud Elastic Compute Service !

3.搭建環境

3.1 傻瓜式

寶塔部署 bt.cn 教學內容

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

得到遠端寶塔分配的地址 username password

http://39.107.75.46:8888/50025ce7

username: qw30yljnjuminiy****
password: ****6d85f336qwepppp

不會code依然可以操作

然後手動點選即可,基本上是哪裡不會點哪裡

3.2 命令式

4.將本地專案上雲

首先 git:通過建立git遠端倉庫和本地倉庫的聯絡將專案複製過來

配置要素
git config --global user.name "juminiy"
git config --global user.password "xxxpppQwe1824695138qqqxxx"
git config --global user.email "[email protected]"
檢查
git config --global --list
出現要素 配置成功

配置本地的SSH證書 生成SSH KEY
ssh-keygen
一直回車
.ssh目錄
ls -a vim編輯器檢視 id_rsa.pub
把本地的 sshkey 部署到遠端,獲得籤權
Title: cloudkey
Key: xxx

先部署Tomcat 保證那個貓能在公網上訪問,然後寫一個簡單的小webapp 部署到Tomcat的 webapp上 保證小專案能夠在公網訪問

完成了初步上雲

http://39.107.75.46:8080/kuang/

然後部署我們的SSM 這個專案是本人在大一時學習mybatis寫的基於Mybatis的一個單點登入系統,需要外部資料庫的支援.

完成web專案可以在外網訪問,這次不要碰閘道器和掩碼,在碰一次是SB

那麼無論是遠端還是本地只要是Linux就能可以部署

修改我們的web專案

5.我踩過的坑

忘記控制檯密碼,並且還設定了閘道器,子網掩碼,導致手機掃碼電腦端登陸不上阿里雲ESC控制檯,不要慌

子網掩碼導致的不在IP範圍內的登入不上去問題肯定是解決不來的,因為不在相應的子網掩碼範圍內就是沒有登入許可權。

那麼首先百度,然後上國內的:部落格園,CSDN,阿里論壇,國外的:github,StackOverFlow,顯然沒有解決啊!!!

想法1:

一種方法,就是先用本機生成公鑰,自動傳到伺服器中,然後通過面板Panel 在root目錄下尋找_rsa.pub公鑰證書,然後通過公鑰登入,但是我試了試,貌似不行啊,公鑰提示不正確。

想法2:

那麼還有一種方法,首先我們知道:Linux下萬物皆是檔案,那麼能從遠端登入,這個主機上一定存在著一個檔案序列,這個序列中包含了你曾經登陸過的各種金鑰證書,顯然現在是2020年,我們並不知道這種東西是否經過MD5加密,說白了,MD5加密後我們看不懂,是鬼話,即使找到了,也會飄過,根本是我們即使知道也沒法反解碼,還有一點是我們根本找不到,在一個成型的系統中要去尋找一個我們不知道檔案通配名的檔案,還要去比對那是相當麻煩的,打個比方:大海撈針。那麼呢我想,既然檔案存放是有規律的,那麼我已經將ssh存放在github的公鑰相關的位置尋找到了,能不能順藤摸瓜找到這個存放呢?也是顯然沒有。

正確食用方法

我們的思路是先找到或者改變控制檯密碼,然後使用bash方式修改閘道器和子網掩碼,抹除子網掩碼,然後登入。首先手機端可以訪問,ESC控制檯,但不能改變子網掩碼,改變遠端ESC密碼,重啟主機,等待約3 min,再進入xshell bash 抹除閘道器,掩碼,再重啟後重啟登入.

然後我們回到xshell

vim etc/sysconfig/network
HOSTNAME=juminiy
NETWORKING=yes

那麼靜態的ip什麼的就不用配置了

最後回到阿里雲,發現可以登陸了,沒有閘道器和子網掩碼,一切清除...very nice!

就是開放埠和安全組什麼的都清除沒了,在配置一遍就可以了.

這次事件給我的感受是:不要隨便修改閘道器,除非你已經熟讀了計算機網路,並能實戰,顯然,我不能,資訊保安我沒搞,搞了你也不一定能攻破!

還有就是不要手抖,這會很難受的,那麼多踩坑才會有收穫,最雞肋的是竟然有手機端ESC 我日了狗,但是不能調重要引數,比如Gateway 。

真心說一句,阿里的保護機制是業內前列,因為阿里有著吳瀚清,飛雲這樣的人物,更有無數有者夢想的coder。但想有漏洞也是可能的,這涉及到一些利益問題,不多冗述,那麼相比之下漏洞只能是更少,不能是沒有,因為沒有一個系統是絕對安全的!以前是,現在是,未來還是.

感謝阿里爸爸 ,謝謝 !

2020.08.08

1.安裝JDK1.8

檢視java相關歷史檔案內容

rpm -qa|grep java

刪除open-jdk歷史

rpm -e --nodeps java-1.7.0-openjdk-xxxx
rpm -e --nodeps java-1.8.0-openjdk-xxxx

....安裝完bt後java 1.8和python 3.7 就安好了 ....

http://121.41.229.179:8888/9feaa80b

idname:cjucyeuu
password:f3cf64b2

2020.08.13

沒錯 今天我又踩坑了 是遠端伺服器的tomcat不太給力啊啊

重啟沒效果 圖片以及樣式都載入不出來 這Tomcat我都不想用了

1.重新部署

2.重啟Tomcat

3.訪問不了

4.再次重啟

5.修改配置檔案

6.再重啟

7.再修改回來

8.jar包匯出

9.導回來

10.重啟

11.成功