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

2023-08-25 9881阅读 0评论

前言:

双十一期间,阿里云举办活动,获悉阿里云服务器可以最低价格购买。 作为程序员,我们有自己的云服务器。 我们通常会制作一些有趣的演示并将它们放在上面或其他用途。 个人觉得会方便很多。 当时我就爽快的买了一台低调的云服务器,三年就花了两百多。 不是很好吗?

1、学生即可9.9元购买阿里云ECS,学生专属活动

首先,您需要在阿里云官网注册一个账户,并在账户管理中找到学生认证。 完成学生认证后,您可以每月9.9元从阿里云优惠产品购买云服务器。

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

二、选择什么操作系统?

我选择的Linux,我个人认为兼容性好,安全性好,稳定性好;

Windows系统操作方便、功能实用,但安全性较差;

Unix系统支持大型文件系统和数据库,对系统应用软件的支持也比较完善。

其他操作系统一般很少用,有特殊需要的可以了解一下。

3. 配置示例

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

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

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

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

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

3.配置安全组

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

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

例如配置MySQL,只有配置后才能访问MySQL

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

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

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

4. 远程连接

Xshell软件:

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

WinSCP软件:

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

当然,你也可以选择其他软件如Xftp(基于MS Windows平台的强大的SFTP和FTP文件传输软件)等软件

5、搭建服务器环境

我借助宝塔搭建了服务器环境

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

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

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

2. 单击立即安装

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

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端口

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

5.进入面板选择软件商店并安装所需软件

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

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

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

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

6.连接数据库

查看或修改数据库密码

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

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

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

原因:远程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; 

参数说明如下:

执行以下SQL语句刷新权限。

flush privileges;

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

7.安装JDK

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

宝塔也可以通过安装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

在配置文件中添加以下内容并保存:

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

注意:请根据您的实际安装路径和JDK版本配置JAVA_HOME和JRE_HOME。

让配置文件生效

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)

6. 项目打包和部署

ps:我这里用SpringBoot搭建的项目没有前后端分离

SpringBoot打包成jar

pom.xml:修改

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

想法中的封装:

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

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

通过WinSCP将jar传输到服务器

将项目部署到linux

将jar放到你创建的文件夹中,我这里放在jcmx中,然后通过脚本执行

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

.sh脚本:

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

该脚本启动 jar:

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

附:

linux下执行sh文件时,提示如下信息:

-bash: ./xx.sh: 权限被拒绝

解决:

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

chmod 777 xx.sh

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

755表示该用户对该文件有读、写、执行的权限,同组的其他成员有执行、读的权限,但没有写的权限,其他用户的权限与该用户相同同一团体的成员。

777表示用户、组等都具有读写和可执行权限。

经过短暂的操作慈云数据自营海外云服务器,高稳定高性价比,支持弹性配置,项目部署成功,可以通过IP地址+端口号访问

如果想使用域名访问,需要购买专用域名并备案才可以

7. 如何注册专用域名?

有了服务器之后,还需要注册一个专属名称,因为后面需要备案。 进入域名注册,您可以搜索您要注册的域名并购买。

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

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

我自己买了.top,因为便宜,所以自己用也无所谓

注意:购买域名后,我们不能直接使用它。 域名经备案、审核后方可使用。

8、如何备案?

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

1.登录阿里云后阿里云服务器搭建教程,进入备案系统并申请备案。

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

3、提交申请后一两天,阿里云工作人员会打电话给您,核实您的姓名和身份证后四位数字。

4、然后阿里云提交给管理局,由工信部短信验证,最后管理局审核。 大约需要13天。 通过后即可备案成功。

九、后续

如果你想快速搭建网站,配合阿里云快车可视化背景,开箱即用。

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

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


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,9881人围观)

还没有评论,来说两句吧...

目录[+]