前文
我是一名计算机相关专业的大三学生,前端时间听同学说起阿里云有一个飞天加速计划,可以为在校大学生提供一个免费的云服务器(ECS),所以我马上就来阿里云官网寻找这个计划,并且完成学习和小测试,最后拿到了试用期10天的ECS。
当然,这来之不易的机会我肯定倍加珍惜,于是乎我就马上开始利用所学的知识在云服务器上搭建我的web服务器,从开始搭建到web服务器雏形的完成,中间也经历了一些坎坷,不过最后还是完成了初步的web服务器搭建。下面我来讲述一下我在阿里云服务器上搭建web服务器的大致流程:
云服务器上搭建web服务器
在搭建之前建议大家可以下载两个软件:XShell和Xftp,这两个软件可以方便的对我们的云服务器进行操作,XShell连接我们的服务器之后可以在服务器端执行命令,Xftp连接服务器后,可以在windows端传输文件到我们的云服务器端。
我使用的操作系统是:Alibaba Cloud Linux 3.2104 LTS 64位(本来用CentOS,但是mysql搭了很久都没成功,网上各种方法都尝试了,过程中的错误也尝试了各种方法,都没有成功安装mysql,于是乎就换了阿里的linux操作系统)
第一步:JDK配置
1.下载JDK
在服务器端输入命令:
wget JDK下载链接
其中:wget是Linux命令,后面的下载链接的获取方法:在windows系统上找到要下载的压缩包,然后点下载,在下载界面将下载链接复制下来(qq浏览器完成的操作,谷歌好像没有复制路径的按钮,但是好像也看得到,只是无法复制)
2.将JDK压缩包解压
tar –zxvf 文件名
3.配置环境变量
打开配置文件:vim /etc/profile
在文件末尾输入:
JAVA_HOME=解压后的jdk文件路径
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
4.测试配置是否成功
输入命令:java –version
如果出现了java的版本信息,则表示配置成功
第二步:Tomcat配置
Tomcat是一个web服务器,apache公司名下的一个开源产品
1. windows系统中下载Tomcat压缩包(.tar.gz格式)
2. 利用Xftp软件将压缩包上传到服务器端
3. 解压文件
4. 启动服务:进入Tomcat服务器根目录下的bin目录,运行startup命令:./startup.sh
5. 因为没有配置环境变量,所以需要在命令前加相对路径,当然也可以像JDK一样配置一下环境变量
6. 在阿里服务器管理管理控制台为实例创建安全组,并添加8080端口,然后加入安全组
7. 如果无法访问,就重启一下服务器
第三步:MySQL配置
1. windows系统中下载Mysql压缩包
2. 下载的时候大家要注意一下文件格式,tar格式
3. 因为网址可能会变,所以要一步一步找:进入orcle官网 -> products -> downloads -> 下滑选择Mysql community Server
4. 解压文件:tar –xvf 文件名
5. 按照一下顺序处理rpm文件
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
在CentOS执行第二条及后面的命令时可能会出现一下错误:
failed dependencies.......
那么就需要在命令后面加上--nodeps --force
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm --nodeps --force
另一种解决方法是:
安装依赖
首先:进入文件 /etc/yum.repos.d/CentOS-Epel.repo,将 failovermethod=priority 注释
然后:执行yum install openssl-devel
等待后:输入y,回车
6. 启动mysql服务
启动:systemctl start mysqld.service
重启:systemctl restart mysqld
关闭:systemctl stop mysqld
第四步:创建服务器资源
这里的服务器资源包括:
1.tomcat的web项目
2.Servlet小程序
3.html页面
4.图像、音频等文件
5.等等等等
后文
在搭建完web服务器的雏形之后,我通过公网ip访问了我的web服务器,以及上面的网页
当第一次打开页面的时候,我无比兴奋,毕竟是自己的第一台服务器,而且还是一个具有公网ip的服务器,于是乎我把我服务器的网址发给了身边的朋友和家人,让他们看看自己的小成就。
这次通过在阿里云服务器上搭建web服务器,让我真切感受到了web服务器在互联网上从无到有的一个过程,也进一步增加了我学习专业知识的兴趣。并且ECS的管理也非常的好,功能齐全强大,小白也很容易上手。
由衷的感谢阿里云官方的“飞天加速计划”,为我国高校学生提供了一个很大的学习和实践的机会。引用某电影中的一句话,祝愿阿里云继续“做大做强,再传辉煌”。