一、進入首頁,最新活動 ---》新手上路 --》阿裡雲免費套餐 --》免費領取
領取完之後,為了接下來在伺服器上釋出項目一切順利,需要修改些許配置。
修改執行個體密碼:
控制台 --》雲伺服器ECS --》雲伺服器 --》 重置執行個體密碼
然後修改下伺服器的安全組,這樣才可以在遠端浏覽器通路伺服器和連接配接資料庫:
控制台 --》雲伺服器ECS --》網絡與安全 --》安全組 --》配置規則 --》添加安全組規則
可以根據需要進行限制,下面這樣配置就什麼通路都放行了:
加入安全組後,重新開機伺服器,就可以通過Shell連接配接阿裡雲伺服器了。
二、連接配接配置伺服器環境
Shell連接配接阿裡雲伺服器:賬号就是伺服器的IP,密碼是剛剛修改的重置執行個體密碼,連接配接成功如下:
我修改了伺服器的自己名字,之前是:i-wz9dg8xo32rid090o9tu,我改為:tjt
剛剛購買的阿裡雲伺服器裡面空空如也,什麼也沒有,根據自己的項目都需要,在伺服器上配置必要的環境;
這裡初步簡單安裝了:JDK、Mysql、Redis和Tomcat;
1、安裝JDK:
由于是完全空的伺服器,不用解除安裝之前的openJDK,直接上傳JKD安裝,安裝了太多遍了.....
安裝好之後檢查下:
2、安裝Tomcat
Tomcat安裝步驟也是很簡單,安裝了好多遍啊......
Tomcat安裝OK後檢查下:
運作tocmat,通路apace首頁:
[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
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裝好後同樣也檢查下時候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.XX.XX.1:8082/index.html