阿里云ECS建站教程(超详细图文教程)

本文详述了如何利用阿里云双十一优惠购买云服务器,选择操作系统,配置安全组,远程连接,以及通过Xshell和WinSCP管理服务器。通过宝塔面板搭建Linux环境,安装JDK,并部署SpringBoot项目。同时介绍了域名注册和备案流程,为程序员提供了一站式指南。
摘要由CSDN通过智能技术生成

前言:

双十一的时候阿里云做活动,了解到了可以以最低价格买到阿里云服务器。作为程序猿的我们,有自己的一个云服务器,平时做一些有趣的demo放到上面或者其他用途,个人觉得会方便很多。当时就爽快的购买了一个低配的云服务器,三年两百多,不香么

一、如果你是学生,可以用¥9.9购买阿里云ECS是学生专属活动

首先,你需要在阿里云官网注册账号,在账号管理里找到学生认证,进行学生认证后便可在阿里云优惠产品购买每月¥9.9的云服务器了。

现在有“99计划”新老同享,这个活动优惠力度还是挺不错的

二、选择哪个操作系统?

我选的Linux,个人觉得兼容性好、安全性好、稳定;

Windows系统操作简单,功能实用,安全性差;

Unix系统支持大型文件系统与数据库,对于系统应用软件支持较完善。

其他操作系统一般很少用到,有特殊的需求自己可以去了解下

三、配置实例

1、在阿里云的首页,点击控制台找到云服务器ECS点击进入

2、找到实例点击更多,可以修改实例密码(密码需要复杂点),默认账号为root,后面使用Xshell连接需要用到;

也可以修改6位的远程连接密码

 3、配置安全组

创建安全组后,需要进行配置规则

比如配置MySQL,只有配置后,MySQL才可以访问到

至此阿里云服务器的申请就算完成了。

四、远程连接

Xshell软件:

能在Windows界面下访问远端不同系统下的服务器,可以通过Xshell官网下载

WinSCP软件:

主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件,可以过官网下载,或者中文版下载

当然你也可以选择别的软件比如Xftp(基于 MS Windows平台的功能强大的SFTP、FTP文件传输软件)等软件

五、服务器环境搭建

我是借助宝塔进行服务器环境搭建的

因为Linux宝塔面板是提升运维效率的服务器管理软件,使用它对服务器管理,大大的减少了我们繁琐的操作

1、首先需要安装宝塔面板

1、官网:宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板

2、点击立即安装

3、根据自己的需求选择要安装的版本这里我选择Linux面板7.4.5

安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

中间需要y确认下

4、安装完成后控制台会出现宝塔登录地址及账号、密码,需要保存下来,例如

Bt-Panel: http://****:8888
username: ****
password: ****

这里需要去阿里云配置安全规则,放开8888端口

5、进入面板选择软件商店,安装需要的软件

记住安装完后,都需要去阿里云配置相关的端口

MySQL安装完成后,需要登录MySQL开启下权限

use mysql ;

update user set host = ‘%’ where user = ‘root’;

6、连接数据库

查看或修改数据库密码

当我们连接数据库时,可能会连不上

原因:未授权远程IP地址登录。root用户默认只能在localhost也就是本机登录,故需要对其他IP地址进行授权。

解决:

可以通过宝塔SSH终端或者Xshell登录数据库:mysql -uroot -p

然后执行如下授权SQL语句。该授权SQL语句的含义为root用户可用任何IP地址登录数据库,操作任何数据库中的任何对象。

grant all privileges on *.* to 'root' identified by '123456' with grant option; 

参数说明如下:

  • *.*参数:第一个星号(*)为数据库占位符,如果填*则代表所有数据库。第二个星号(*)为数据库表占位符,如果填*则代表数据库中所有表。
  • 'root'参数:root为授权登录的数据库账户,'123456'参数:数据库密码

执行如下SQL语句,刷新权限。

flush privileges;

 确认远程MySQL客户端可正常连接数据库。

7、安装JDK

宝塔也可以通过安装tomcat安装jdk,我这里通过终端安装的,当时是因为我使用jar部署的项目,不需要tomcat。

进入Oracle官网下载合适的JDK版本

例如:

 在服务器创建目录,也可以通过WinSCP传输

mkdir /usr/java
cd /usr/java

 把下载的文件jdk-8u271-linux-x64.tar.gz 放在/usr/java/目录下。

解压JDK

tar -zxvf jdk-8u271-linux-x64.tar.gz

 设置环境变量

修改 /etc/profile

 在 profile 文件中添加如下内容并保存:

set java environment
JAVA_HOME=/usr/java/jdk1.8.0_271        
JRE_HOME=/usr/java/jdk1.8.0_271/jre     
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

 注意:其中 JAVA_HOME, JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。

让profile生效

source /etc/profile

 验证是否安装成功

java -version

 显示 java 版本信息,则说明 JDK 安装成功:

java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b12, mixed mode)

六、项目打包部署

ps:这里我用的SpringBoot搭建的项目,不是前后端分离的

SpringBoot打成jar
pom.xml:修改

在idea中打包:

打包后的jar在项目的target目录下

通过WinSCP把jar传输到服务器上

部署项目到linux

把jar放到自己创建的文件夹里,我这里放在jcmx里,然后通过脚本执行

.sh脚本:

脚本启动jar:

PS:

在linux下执行sh文件时提示下面信息:

-bash: ./xx.sh: Permission denied

解决:

chmod 777 xx.sh

Linux chmod +755和chmod +777 各是什么意思呢?

755 代表用户对该文件拥有读,写,执行的权限,同组其他人员拥有执行和读的权限,没有写的权限,其他用户的权限和同组人员权限一样。

777代表,user,group ,others ,都有读写和可执行权限。

一顿操作下来,项目就部署成功啦,通过Ip地址+端口号的方式就可以访问了

如果想用域名进行访问,就需要购买专属域名并进行备案后才可以

七、怎样注册专属域名?

有了服务器后,还需要注册专属名,因为后面需要备案。进入域名注册,就可以搜索你想注册的域名并进行购买。

常见的域名后缀:.com,.net,.top,tech,.ink,.info,.win等

我自己购买的.top,因为便宜啊,自己用的话无所谓

注:购买域名后我们还不可以直接使用它,域名只有备案审核后才能使用。

八、如何备案?

前提:需要购买3个月后的服务器才具备备案资格

1、在阿里云登录后进入备案系统,申请备案。

2、按表单要求填写真实的备案信息,然后点击提交。此操作需要证件照(身份证或其他有效证件)的正反面照片。

3、提交申请后过一天或两天,阿里云工作人员会给你打电话,验证你的姓名和身份证后四位等信息。

4、然后阿里云提交管局,会经过工信部短信核验,最后管局审核,大概需要13天左右,通过之后备案就成功啦。

九、后续

如果你想快速建站,可以通过阿里云云·速成美站可视化后台即开即用

今天1024属于我们程序员的节日,祝伟大的程序员们码到成功!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值