0元玩转阿里云服务器
0元玩转阿里云服务器
0元轻松玩转阿里云服务器,在阿里云服务器上面发布自己写的项目,谁还没有点脾气。
一、阿里云服务器篇
进入阿里云首页:
点击页面右上角的“免费注册”,简单注册下就ok了。
然后再次进入首页,最新活动 ---》新手上路 --》阿里云免费套餐 --》免费领取
领取完之后,为了接下来在服务器上发布项目一切顺利,需要修改些许配置。
修改实例密码:
控制台 --》云服务器ecs --》云服务器 --》 重置实例密码
然后修改下服务器的安全组,这样才可以在远程浏览器访问服务器和连接数据库:
控制台 --》云服务器ecs --》网络与安全 --》安全组 --》配置规则 --》添加安全组规则
可以根据需要进行限制,下面这样配置就什么访问都放行了:
加入安全组后,重启服务器,就可以通过shell连接阿里云服务器了。
二、连接配置服务器环境
shell连接阿里云服务器:账号就是服务器的ip,密码是刚刚修改的重置实例密码,连接成功如下:
我修改了服务器的自己名字,之前是:i-wz9dg8xo32rid090o9tu,我改为:tjt
[root@tjt ~]# vim /etc/hostname
刚刚购买的阿里云服务器里面空空如也,什么也没有,根据自己的项目都需要,在服务器上配置必要的环境;
这里初步简单安装了:jdk、mysql、redis和tomcat;
1、安装jdk:
由于是完全空的服务器,不用卸载之前的openjdk,直接上传jkd安装,安装了太多遍了.....
jdk的安装可以参考下这里:
安装好之后检查下:
[root@tjt ~]# java -version
2、安装tomcat
tomcat安装步骤也是很简单,安装了好多遍啊......
tomcat的安装可以参考下这里:
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比较简单方便,可以参考下这里的安装步骤:
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的安装可以参考下这里:
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检查下是否有相应的表:
打包: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
大功告成!看到项目跑在阿里云服务器中,任何人何时何地都可以尽情访问!