本人是一名大三本科学生,接触web一年多,一方面为了扩充知识,另一方面为了检验近一年多的学习成果
于是接触了阿里云服务器提供的技术,想利用云服务器简单的搭建一个网站
ESC全称阿里云服务器是一种可弹性伸缩的云服务器,能够稳定运行应用,内置Linux系统,
首先我先下载了远程连接服务器软件Xshell以及远程上传文件的Xftp,想要在服务器上运行我们的网站,必须先具备相应的环境,与我们的开发环境相同,由于我是使用,java编程,需要在远程服务器端安装jdk
先连接上Xshell
打开云服务器管理控制台,在实例部分找到我们的远程服务器,记下公网IP,重置实例密码,设成我们自己的密码,
通过密码链接Xshell可以看到如上图所示的界面想继续完成项目发布,需要先学习一些基本的linux命令,
如cd xx打开xx目录
mkdir xx新建目录
rmdir xx移除目录等
Linux安装相应环境有多种,
1,直接,用Xftp上传相应的安装包,一般tar.gz 或tar.bz2格式的源码包可通过 tar -xvf xx.tar.gz命令解压缩,类似Tomcat可以直接解压缩
2rmp安装 ,rmp是一个程序包管理器软件主要用在sentOS系统通过rpm -qa|grep jdk命令安装jdk ,sudo rpm -ivh xx.rpm 命令查看进度,卸载方法sudo rpm -e xxSoftName,
3apt-get,是一条linux指令通过apt-get install命令安装软件包
4yum是一个前端软件包管理器,可以自动处理依赖关系,一次性全部下载通过Install命令
5宝塔安装,可以用宝塔一键懒人式搭建环境(不推荐),通过8888端口进行使用
除此之外我们还需要打开安全组及防火墙相应端口如8080tomcat,20,21端口,连接传输数据,80,443http,https协议,3306数据库端口等
可以在此处配置安全组端口,
开端口命令,需要先查看防火前规则是否端口已经打开firewall-cmd --list-all,查看全部端口
开启端口命令firewall-cmd --zone=public --add-port=80/tcp --permanent
zone 作用域
add-port 添加端口/名称
permanent 永久生效,
添加完后需要重启防火墙service firewalld restart
环境搭建好后,发布项目通过nginx或阿帕奇代理即可,
在尝试使用过程中,本人深刻体会了,开发流程的实践,但其中也不乏遇到许多的问题,如无法连接到微服务器
密码错误,环境配置失败等问题,最终通过搜索引擎,他人博客,的方式解决,在解决问题的过程中,让我对linux,及ESC又有了深入的了解。
在使用过程中,我发现ROS自动化部署可以方便的进行环境搭建,是阿里云提供的不错的高效率工具。
本次高校学生在家实践活动,让我,学到了不少的只是,一看到了自己水平的不足,希望在未来的学习生活中,我可以不忘初心,更加努力的提升自己从而达到自己的目的,成为一名合格的工程师。