0元玩轉阿里雲服務器


0元玩轉阿里雲服務器

 

0元輕松玩轉阿里雲服務器,在阿里雲服務器上面發布自己寫的項目,誰還沒有點脾氣。

 

一、阿里雲服務器篇

進入阿里雲首頁:https://www.aliyun.com

點擊頁面右上角的“免費注冊”,簡單注冊下就OK了。

然后再次進入首頁,最新活動 ---》新手上路 --》阿里雲免費套餐 --》免費領取

領取完之后,為了接下來在服務器上發布項目一切順利,需要修改些許配置。

修改實例密碼:

控制台 --》雲服務器ECS --》雲服務器 --》 重置實例密碼

然后修改下服務器的安全組,這樣才可以在遠程瀏覽器訪問服務器和連接數據庫:

控制台 --》雲服務器ECS --》網絡與安全 --》安全組 --》配置規則 --》添加安全組規則

可以根據需要進行限制,下面這樣配置就什么訪問都放行了:

加入安全組后,重啟服務器,就可以通過Shell連接阿里雲服務器了。

二、連接配置服務器環境

Shell連接阿里雲服務器:賬號就是服務器的IP,密碼是剛剛修改的重置實例密碼,連接成功如下:

我修改了服務器的自己名字,之前是:i-wz9dg8xo32rid090o9tu,我改為:tjt

[root@tjt ~]# vim /etc/hostname

剛剛購買的阿里雲服務器里面空空如也,什么也沒有,根據自己的項目都需要,在服務器上配置必要的環境;

這里初步簡單安裝了:JDK、Mysql、Redis和Tomcat;

1、安裝JDK:

由於是完全空的服務器,不用卸載之前的openJDK,直接上傳JKD安裝,安裝了太多遍了.....

JDK的安裝可以參考下這里: https://www.cnblogs.com/taojietaoge/p/10692557.html#4241952

安裝好之后檢查下:

[root@tjt ~]# java -version

2、安裝Tomcat

Tomcat安裝步驟也是很簡單,安裝了好多遍啊......

Tomcat的安裝可以參考下這里: https://www.cnblogs.com/taojietaoge/p/10692557.html#4241952

Tomcat安裝OK后檢查下:

[root@tjt ~]# cd /usr/tomcat/apache-tomcat-8.5.39/bin/
[root@tjt bin]# ./version.sh

運行tocmat,訪問apace首頁:http://47.106.197.1:8080

[root@tjt bin]# startup.sh
Using CATALINA_BASE:   /usr/tomcat/apache-tomcat-8.5.39 Using CATALINA_HOME: /usr/tomcat/apache-tomcat-8.5.39 Using CATALINA_TMPDIR: /usr/tomcat/apache-tomcat-8.5.39/temp Using JRE_HOME: /opt/jdk1.8.0_181 Using CLASSPATH: /usr/tomcat/apache-tomcat-8.5.39/bin/bootstrap.jar:/usr/tomcat/apache-tomcat-8.5.39/bin/tomcat-juli.jar Tomcat started. [root@tjt bin]# 

可以訪問如下界面則tocmat安裝OK了:

3、安裝Mysql

可以通過rpm安裝Mysql比較簡單方便,可以參考下這里的安裝步驟: https://www.cnblogs.com/taojietaoge/p/10692557.html#4241952

Mysql安裝好后同樣也檢查下:

[root@tjt bin]# mysql -V
mysql  Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using EditLine wrapper [root@tjt bin]# mysql -uroot -p

可以設置Mysql開機啟動:
[root@tjt bin]# systemctl enable mysqld
mysqld.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig mysqld on [root@tjt bin]# systemctl daemon-reload
[root@tjt bin]# 

4、安裝Redis

想裝就裝,接下來的項目運行需要Redis,所以我才勉為其難的安裝下;

Redis的安裝可以參考下這里: https://www.cnblogs.com/taojietaoge/p/11010704.html

Redis裝好后同樣也檢查下時候OK:

[root@tjt ~]# cd /opt/redis-5.0.5
[root@tjt redis-5.0.5]# redis-server

三、發布項目

萬事具備只欠東風,接下來只需要把項目放到服務器上就大功告成了,這里沒有發布War包,是一個Springboot項目的Jar包。

1、

准備好項目之后,為了方便起見,在本地連接遠程服務器的Mysql數據庫,運行項目的sql腳本;

測試鏈接遠程服務器Mysql:

本地執行好項目數據庫腳本后也可以到服務器的Mysql檢查下是否有相應的表:
2、
在Idea或者Eclipse或者直接使用命令將項目打包,注意修改數據庫和Redis配置與阿里雲服務器安裝的配置一致, 主要想要修改的就這些配置,然后直接打包:

打包:Run As--》Maven Install:

3、運行Jar包

在LINUX系統下運行JAR包的命令如下:
1、java -jar xxxxx.jar  // 當前ssh窗口被鎖定,可按CTRL + C打斷程序運行,或直接關閉窗口,程序退出
2、java -jar xxxxx.jar &   //當前ssh窗口不被鎖定,但是當窗口關閉時,程序中止運行。
3、nohup Java -jar xxxxxx.jar &  //意思是不掛斷運行命令,當賬戶退出或終端關閉時,程序仍然運行
4、nohup Java -jar xxxxxx.jar >aa.log   //指定輸出日志文件,意思是不掛斷運行命令,當賬戶退出或終端關閉時,程序仍然運行

另外:

通過指令ps -ef | grep java 可以查看進程
kill -9 xxxxx 可以kill進程

這么運行Jar包,當關閉sh連接窗口后項目也隨之終止:

[root@tjt test-wrs]# java -jar hrserver-0.0.1-SNAPSHOT.jar

這么運行Jar包,就算關閉sh連接窗口后項目仍然可以繼續騷:

[root@tjt test-wrs]# nohup java -jar hrserver-0.0.1-SNAPSHOT.jar 619.log

最后在瀏覽器中測試訪問遠程服務器的IP加8082端口:http://47.106.197.1:8082/index.html

 

 

大功告成!看到項目跑在阿里雲服務器中,任何人何時何地都可以盡情訪問!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM