新手利用阿里云服务器快速搭建网站指南

简介: 本篇通过简单明了的语言,以及简单的步骤,来介绍如何通过阿里云云服务器来快速搭建自己的网站。

一、云服务器简介

本人是网络工程大三的一名学生,在学校的云计算课程中,了解到了云服务器的相关知识,进而知道了阿里云云服务器。现在的我正在自学前端准备寻找前端岗位实习,学习过程中需要将自己的前端网页部署到云服务器上,自然而然地就想到了阿里云云服务器。通过对阿里云云服务器的了解和选择,我了解到了“飞天加速计划·高校学生在家实践”活动。通过活动的实验与测试,我成功申请到了阿里云云服务器的初次领用。
阿里云ECS的使用非常的简单快捷,在阿里云的工作台界面,可以看到自己云服务器实例的各项信息,清晰明了;可以在工作台利用网页就可以远程连接操纵服务器,方便快捷;阿里云还提供方便的安全组配置功能,安全可靠。

二、阿里云云服务器环境配置

阿里云云服务器的初步配置,可以借助一些小工具来帮助我们进行操作。这里我根据自己的喜好和需要,选择通过SSH软件来远程连接云服务器进行配置,通过ftp软件将相应文件上传到云服务器。
ssh和ftp.png

利用云服务器来搭建网站,首先要为云服务器搭建相应的环境,分别是JDK、Tomcat以及Nginx。下面就来详细介绍环境配置的主要流程。


在配置云服务器软件环境之前,我们要先为云服务器配置安全组规则,这样阿里云才会将用户的连接请求放行,阿里云只有在安全组规定下的端口连接请求才会放行,以此来保障我们云服务器的安全。利用阿里云的工作台,我们可以非常快速便捷地进行配置,首先点击阿里云首页右上角的控制台,然后点击左侧的侧边栏按钮,再点击云服务器ECS,我们就可以看到我们的云服务器管理界面了。在左侧的选项里,我们可以看到网络与安全一栏下方有一个安全组选项,点击进入以后,我们点击创建安全组,在入方向添加一个允许8080端口接入的安全规则,这样我们就通过配置安全组规则打开了Tomcat监听的8080端口。
安全组.png


配置软件环境的第一步就是在官网下载对应的.tar.gz安装包,通过ftp将安装包上传到云服务器的家目录下,完成后通过SSH远程连接云服务器输入ls来查看是否上传成功。在上传成功后,我们开始进行JDK的安装,先通过命令,将JDK解压到/usr/local目录下:

cd /root
tar -xvf jdk jdk-18_linux-x64_bin.tar.gz -C /usr/local

这个时候进入/usr/local目录下查看是否有名为jdk-18.0.0.1的文件(安装的jdk版本不同文件名也不同),如果有则说明解压成功。接着需要配置jdk的环境变量,这里使用vim命令打开/etc/profile配置文件:

vim /etc/profile

进入文件后按i进入编辑模式,将以下代码复制进文件末尾:

export JAVA_HOME=/usr/java/jdk-18.0.0.1 //此处要记得与自己下载的jdk版本保持一致
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin

重新加载配置文件:

source /etc/profile

这个时候JDK的安装就完成了,我们可以利用javac或java -version命令来测试是否安装成功。

java-version.png


接下来是Tomcat的配置,与安装JDK相似,首先解压Tomcat的安装包:

cd /root
tar -xvf jdk apache-tomcat-10.0.21.tar.gz -C /usr/local

检查是否安装成功,有无生成apache-tomcat-10.0.21目录:

cd /usr/local
ls

打开8080端口

/sbin/iptables -I INPUT -p tcp —dport 8080 -j ACCERT

进入安装目录,启动Tomcat

cd /usr/local/apache-tomcat-10.0.21/bin
./startup.sh

打开浏览器,输入云服务器的公网IP:8080,如果看到Tomcat的初始界面,则代表配置成功。
tomcat.png
如果需要关闭Tomcat,则输入以下命令:

cd /usr/local/apache-tomcat-10.0.21/bin
./shutdown.sh

最后我们需要进行Nginx的配置,首先还是解压文件:

cd /root
tar -xvf jdk nginx-1.21.6.tar.gz -C /usr/local

检查是否解压成功:

cd /usr/local
ls

如果解压成功,/usr/local目录下会有一个nginx-1.21.6目录,与前两个环境的配置不同的是,nginx的安装需要依赖几个环境,我们需要先来安装这几个环境:

yum install gcc-c++
yum install pcre pcre-devel
yum install zilb zilb-devel
yum install openssl openssl-devel

安装时如果有询问,则输入y继续。接下来开始编译安装nginx:

cd /usr/local/nginx-1.21.6/
./configure
make
make install

打开80端口:

/sbin/iptables -I INPUT -p tcp —dport 80 -j ACCERT

进入编译好的nginx文件夹目录里启动nginx:

cd /usr/local/nginx/sbin
./nginx

打开浏览器,输入服务器的公网IP,如果出现nginx的初始页面,说明配置成功啦。
nginx.png


这个时候就可以将自己的网页文件打包成myweb文件夹放到Tomcat目录下的webapps目录里了。
最后我们需要修改/usr/local/nginx/conf/nginx.conf文件,因为nginx无法处理jsp文件,需要把jsp文件转给Tomcat去执行。nginx.conf文件的主要改动如下:
server.png
这个时候在浏览器输入公网IP地址,进入的就是Tomcat的初始界面:
nginx2.png
如此一来,我们就可以通过浏览器来访问自己的网站了。
myweb.png

三、总结

通过阿里云提供的便捷服务,在很短的时间内我们就可以完成云服务器环境的搭建。通过本次“高校学生在家实践”活动,阿里云给身为学生的我提供了一个稳定高效的服务器环境,让我能够在云服务器上搭建环境,部署属于自己的网站,让我能够通过实际操作,理解服务器运行原理,以及网站的运行原理。下一步,我希望在进行我的前端学习时,可以一边学习,一边利用所学的前端知识,将学习到的知识以及笔记做成博客,发布在我的云服务器上,以后也将继续在社区更新我的学习心得以及将我的网站制作成果分享给大家。在以后的实习或工作中,我也将继续选择阿里云云服务器,我对阿里云服务器的便捷与安全感到非常满意。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
6月前
|
关系型数据库 MySQL 持续交付
使用阿里云服务器如何搭建网站?超简单教程!
在阿里云服务器上搭建网站非常简单,尤其是使用轻量应用服务器。只需从应用镜像中选择WordPress镜像,系统将自动安装WordPress及所需环境(PHP、MySQL等)。全过程自动化,无需手动部署。约2-3分钟后,通过服务器公网IP或绑定阿里云域名即可访问和管理网站。详细步骤可参考官方文档。
207 5
|
关系型数据库 Apache 数据库
云服务器快速搭建网站
安装Apache Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。 执行命令安装Apache及其扩展包。 yum install -y httpd httpd-manual mod_SSL mod_perl mod_auth_mysql 如果回显信息显示Complete!,则表示Apache安装成功。 依次执行命令启动Apache并设置自启动。 systemctl start httpd systemctl enable httpd 执行命令查看Apache运行状态
306 2
|
6月前
|
弹性计算 关系型数据库 MySQL
阿里云服务器经济型e实例2核2G3M带宽99元搭建网站图文教程参考
经济型e实例2核2G,3M固定带宽,40G ESSD Entry云盘,价格只要99元,这是阿里云精心为开发者和普通企业用户推出的一款上云首选必备产品,可用于中小型的web应用以及企业应用。本文为大家展示使用这款云服务器搭建网站的相关教程,以供参考。
阿里云服务器经济型e实例2核2G3M带宽99元搭建网站图文教程参考
|
安全 关系型数据库 MySQL
【IIS搭建网站】本地电脑做服务器搭建web站点并公网访问「内网穿透」
【IIS搭建网站】本地电脑做服务器搭建web站点并公网访问「内网穿透」
|
关系型数据库 MySQL 应用服务中间件
windows服务器自带IIS搭建网站并发布公网访问【内网穿透】-1
windows服务器自带IIS搭建网站并发布公网访问【内网穿透】
|
域名解析 弹性计算 网络协议
零基础小白如何使用阿里云服务器快速搭建网站?
零基础小白如何使用阿里云服务器快速搭建网站?阿里云轻量应用服务器怎么使用?阿里云轻量应用服务器使用教程:轻量应用服务器购买、重置密码、远程连接、宝塔面板的Web环境搭建、WordPress网站程序安装到网站上线,阿里云服务器网分享轻量应用服务器从购买、配置建站环境、轻量服务器应用服务器远程连接、开端口到网站上线全流程
124 0
零基础小白如何使用阿里云服务器快速搭建网站?
|
域名解析 弹性计算 Linux
阿里云服务器搭建网站教程
阿里云服务器搭建网站教程,使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程
374 0
|
6月前
|
域名解析 弹性计算 数据可视化
如何使用云服务器ECS搭建网站?阿里云云服务器ECS部署网站新手教程
本文介绍了在阿里云ECS上自助建站的流程。建站方式包括自助建站、模板建站和定制建站,适合个人或小企业用户。建站步骤涉及准备服务器、配置安全组规则、部署网站、购买和备案域名以及解析域名。此外,文章还提及了产品计费和常见问题,提供相关服务如架构设计、迁云服务和基础设置服务等。
603 0
|
6月前
|
安全 关系型数据库 MySQL
利用windows服务器自带的IIS搭建网站并发布公网访问【内网穿透】
利用windows服务器自带的IIS搭建网站并发布公网访问【内网穿透】
1327 0
利用windows服务器自带的IIS搭建网站并发布公网访问【内网穿透】
|
6月前
|
关系型数据库 MySQL 应用服务中间件
【IIS搭建网站】在本地电脑上搭建web服务器并实现外网访问
在网上各种教程和介绍中,搭建网页都会借助各种软件的帮助,比如网页运行的Apache和Nginx、数据库软件MySQL和MSSQL之类,为方便用户使用,还出现了XAMPP、PHPStudy、宝塔面板等等一系列集成服务,都是为了方便我们能快速建立网站。是不是不适用这些软件就无法建立网站了呢?答案当然是否定的,在Windows系统中实际上集成了建立网站所必须的软件环境。今天就让我们来看看,如何使用Windows自带的网站程序建立网站吧。