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
[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:


打包: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
大功告成!看到項目跑在阿里雲服務器中,任何人何時何地都可以盡情訪問!