阿裡雲學生免費6個月
https://developer.aliyun.com/adc/student/
老師要求作業雲端部署,難死我了。還好阿裡有免費的。
然後,我大體參照這個教程做的
https://blog.csdn.net/Mou_Yang/article/details/102137861
這個教程非常詳細,但是可能部落客忘記了,資料庫轉移資料漏了,我的就一直報錯,結果找了一下午的bug,最後舍友說:你的資料庫都沒傳資料進去怎麼運作,我整個人就傻掉。
建議: 1 ,第一步安裝MySQL時會報錯誤:NO package mysql-server available 錯誤(Xshell6中該錯誤用粗體白色字型标出,注意觀察)
解決 辦法:
# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
# rpm -ivh mysql57-community-release-el7-9.noarch.rpm
# yum install mysql-server
至于MySQL和MariaDB的差別百度一下即可,不需要安裝兩個 2.1 可以先免密登陸 進去之後改掉root使用者的密碼 :
2.2 之後按照部落客的方法删除免密使用者
2.3 這樣做可以減少工作量
3.1最後如果利用Navicat工具進行遠端連接配接測試和操作資料庫時還需以下工作: 即使用者遠端權限授權:
3.1.1 方法一改表法:
3.1.2 授權法 該方法可能會包更新相關的錯誤
錯誤基本到這就算改的差不多了。
讓自己在雲伺服器上部署的項目一直運作
有三種辦法:
- 使用管理終端執行
- 使用 nohup 執行
- 使用 screen 執行
我找到的是第三種方法,而且親測,非常好用
screen ,其實意思就是說, 在遠端伺服器上單獨開一個程序,讓它專門來執行開啟背景的任務。
操作很簡單
-
安裝(指令行執行任務)
CentOS 系列系統: yum install screen
Ubuntu 系列系統: sudo apt-get install screen
- 建立 screen 視窗
screen -S name
# name可以設定為ssh、ftp,用于标注該 screen 視窗用途
# 示例:
screen -S ssh
注意,執行 screen -S name 之後系統會跳進一個新視窗,這個視窗就是我們建立的新程序(它來執行我們的指令)。在這裡面進行項目的啟動即可。
3. 退出儲存
就是完全退出exit, 不會進行session儲存了。
CTRL-a+d , 用screen -r就可恢複到原來的工作狀态了
Detached, 在視窗中鍵入Ctrl+a 鍵,再按下 d 鍵,就可以退出 SSH 登入,退出之後不會影響 screen 程式的執行(也就是說我們伺服器上部署的項目就會一直運作了)。
管理用的兩個指令
1、 檢視screen 程序 – >
screen -ls
2、 進入 screen 程序
如果隻有一個 screen 程序,指令行輸入 screen -r -d 即可
如果有多個screen, 我們可以通過它的 PID 進入screen:
進入 manager, 執行
screen -r -d 1805
原文連結:
https://blog.csdn.net/qq_36487585/article/details/95031164
阿裡雲伺服器部署tomcat後,第一次通路巨慢的問題
之前在阿裡雲上部署了項目之後,通路 tomcat 都是秒通路的,就在今天下午在阿裡雲上面又部署了一個項目之後發現通路頁面很慢很慢,本以為是端口沒有開放,一直以為是自己配置沒有配好,折騰了很久,最後在網上找到了一些相關的資料:
https://blog.csdn.net/u013361107/article/details/80826092,
了解到了一些深奧的知識(這就觸及我知識的盲區了hhh)。
最後來總結一下,隻需要在伺服器上面執行以下兩行指令即可:
安裝:yum install -y rng-tools
啟動:systemctl start rngd
原文:`
https://blog.csdn.net/aSmallProgrammer/article/details/102628927`