天天看點

ECS使用初體驗1.自我介紹2.阿裡雲使用攻略3.收獲4.作品展示

1.自我介紹

我是華東理工大學一名研二的學生,專業是控制工程。由于研究方向需要使我接觸到java這門程式設計語言;因為畢業論文要求,我想結合自己的研究内容,做一個使用java等語言實作的軟體;又因為疫情等原因,讓我有充足的時間去進一步學習java。目前正值秋招,這個軟體也做了個七七八八,不是科班出身的我,想把自己做的這個項目作為履歷上的一個項目經曆。後來同僚推薦我使用阿裡雲伺服器将項目部署到上面,學生還有很大的優惠,我就試了一下,體驗很不錯。比我自己使用虛拟機來的友善的多。

2.阿裡雲使用攻略

關于阿裡雲ECS使用我感覺官網已經說得很清楚了,不過在環境部署的過程中,還是遇到一些問題。比如雲伺服器上安裝的mysql 怎樣用遠端Navicat連接配接到(安全組開放端口3306)等。下面是我在安裝過程中參考的兩個文章。

https://blog.csdn.net/Mou_Yang/article/details/102137861?utm_medium=distribute.wap_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.wap_blog_relevant_pic&depth_1-utm_source=distribute.wap_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.wap_blog_relevant_pic https://blog.csdn.net/weixin_36158843/article/details/113339969?utm_medium=distribute.wap_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-1.withoutpaiwithsearchfrombaidu_wap&depth_1-utm_source=distribute.wap_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-1.withoutpaiwithsearchfrombaidu_wap

遠端連接配接工具我推薦使用xshell,xftp。下面就整理一下自己的環境安裝過程。

1.jdk

  1. 安裝包下載下傳 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  2. xftp檔案上傳
  3. 解壓縮

    tar -zxvf jdk-8u121-linux-x64.tar.gz -C /usr/local/ (其中 -C /usr/local 是指定解壓到哪個目錄下,解壓後的檔案存放位置)

  4. 環境變量配置

    /etc目錄下的profile檔案最後加上:

    export JAVA_HOME=/usr/local/jdk1.8.0_121

    export PATH=$JAVA_HOME/bin:$PATH

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

  5. 使配置生效

    source /etc/profile

  6. 檢查安裝是否成功

    java -version

2.mysql

  1. 下載下傳 https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
  2. xftp上傳
  3. 解壓縮

    tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

  4. 修改檔案夾名稱

    mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql-5.7.18

  5. 預設沒有data目錄,可以手工建立data目錄,在mysql-5.7.18檔案夾目錄下建立一個data檔案夾,切換到mysql-5.7.18目錄,執行建立檔案夾指令

    mkdir data

  6. 建立mysql使用者,用來執行MySQL的指令mysqld ,此指令用來初始化msyql基礎資訊。

    執行指令:useradd mysql

  7. 使用mysql的 mysqld 指令初始化資料庫的基本資訊。切換到mysql-5.7.18/bin目錄下執行。

    指令(注意下面的指令是在一行執行的):

    ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql-5.7.18/data --basedir=/usr/local/mysql-5.7.18

    該指令執行後,會生成一個臨時的mysql資料庫root使用者的密碼,請先拷貝出來記住,後續第一次登入mysql需要使用。

  8. 啟用安全功能

    在伺服器與客戶機之間來回傳輸的所有資料進行加密。通過證書提供了身份驗證機制,mysql指令程式,mysql_ssl_rsa_setup提供了開啟資料加密功能,生成數字證書。

    在mysql-5.7.18/bin目錄下執行指令:

    ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql-5.7.18/data

  9. mysql安裝後,需要更改mysql-5.7.18整個檔案夾目錄權限,更改所屬的使用者群組,是之前建立的mysql使用者。在mysql安裝目錄的上級(/usr/local/)位置,執行指令chown

    chown -R mysql:mysql /usr/local/mysql-5.7.18/

  10. 啟動MySQL服務,mysql-5.7.18/bin目錄下執行指令:./mysqld_safe &
  11. 确認msyql是否啟動,檢視程序 ,使用ps -ef | grep mysql
  12. 登入進入mysql,mysql-5.7.18/bin目錄下執行指令:

    ./mysql -uroot -p

  13. 修改root密碼

    alter user 'root'@'localhost' identified by '123456';

  14. 授權遠端通路

    grant all privileges on . to root@'%' identified by '123456';

    flush privileges;

  15. 使用Navicat連接配接測試。

3.收獲

我感覺最大的收獲就是自己真正的一步一步從走完開發、測試、部署、維護這樣一個過程,體會到開發的樂趣。雖然做的東西在大佬眼裡就是個玩具,但我還是有些成就感的,當然,未來的路還很長,還需要踏踏實實的一步一步的提升自己。

4.作品展示

由于保密性要求,這裡就就展示個登入的圖檔吧。

ECS使用初體驗1.自我介紹2.阿裡雲使用攻略3.收獲4.作品展示