阿里云建站的基本流程

本文涉及的产品
对象存储 OSS,20GB 3个月
云服务器 ECS,每月免费额度200元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:


1. 云服务器 ECS


1.1 概述


云服务器ECS实例,即阿里云服务器,以下简称 ECS 实例。
https://promotion.aliyun.com/ntms/yunparter/invite.html



1.2 创建 ECS 实例


1.2.1 购买 ECS 实例



image.png



image.png
云翼计划


1.2.2 配置选型


选择自定义配置,根据自己的需求,依次填写所有选项。



  • 计费方式
    image.png

  • 包年包月
    按月购买及续费,为预付费模式;

阿里云支持备案服务;
若 ECS 用于 SLB,请前往 SLB 新购页面购买带宽,ECS 仅需保留少量带宽以便管理。


  • 按量计费
    按实际使用时间以小时为单位进行收费,后付费模式;

ECS 不支持备案服务。



  • 地域
    image.png

  • 地域
    ECS 实例所在的物理位置,创建在访问用户量最大的地域最佳。
  • 可用区
    如果需要较高的容灾能力,则将 ECS 实例部署在同一地域的不同可用区内;

如果在实例之间需要较低的网络时延,则建议将 ECS 实例创建在同一地域的相同的可用区内。



  • 网络
    image.png

  • 经典网络
    仅在计费方式为按量付费时可选,内网IP由阿里云统一分配,不能自定义公网IP。

建议选择专有网络。


  • 专有网络
    分配的公网IP地址不能和ECS实例解除绑定关系,如需更加灵活的静态公网IP方案,建议选择“不分配”公网IP地址,然后购买并绑定弹性公网IP。

实例


image.png



  • 根据自己的需求选择型号,初始可以选择低配置,需求变大再进行配置升级。
  • 个人用户选择通用型1核2GB就可以,足以应对流量适中的需求,配置简单的开发环境和代码存储。

带宽


image.png


  • 个人用户选择1M就可以。

镜像


image.png



  • ECS实例初始系统的环境,如果之前有快照,可以使用自定义镜像;
  • 也可以直接使用阿里云镜像市场里提供的环境,预装操作系统、应用环境和各类软件;
  • 这里我们选择公共镜像的CentOS系统的最新版本。

存储


image.png



  • 系统盘是必须购买的,这里我们选择最小的40G;
  • 每个ECS实例最多可以添加四块数据盘,可以在这里添加,也可以在购买完ECS实例之后,单独购买块存储作为数据盘。
  • 这里我们选择了一块20G的数据盘。

安全配置


image.png



  • 可以现在设置,也可以在创建后去控制台设置。
  • 牢记root账号的密码,远程登录ECS的时候要用到。
  • 最后确认无误,点击立即购买。

1.2.3在控制台查看ECS实例


image.png



  • 我们可以在控制台查看ECS实例的详细信息,重置密码、修改名字等,以及远程连接对它进行配置。
  • 点击远程连接,进入管理终端,第一次进入时会出现管理终端连接密码,请牢记这个密码,以后每次使用网页版远程连接时都要输入。
    image.png


  • 输入密码后,进入终端。输入ECS实例的账号密码登录,即可对ECS实例进行管理。



    1.3 远程连接




阿里云提供的网页版终端并不好用,一般来说我们习惯于使用Xshell等终端模拟软件来远程连接并管理ECS实例,下面介绍用Xshell和Xftp远程连接ECS实例。


1.3.1 Xshell的下载、安装和配置



  • 百度搜索Xshell,很容易就能找到安装包,下载下来。
  • 下载之后运行exe,选择好安装路径,逐页点击下一步,直到安装完成。
  • 打开安装好的Xshell,新建会话,填写要连接的ECS实例的公网IP(可以在控制台找到)。如果没有购买公网IP,则不能够用Xshell远程连接。

image.png


  • 配置好之后点击确定,输入ECS实例的账号密码(一般用root账号),
    登录ECS,可看到这样的信息,说明登录成功。

image.png


  • 和控制台中网页版的终端一样,可以管理ECS实例了。

1.3.2 Xftp 的下载、安装和配置


Xftp也可以很容易的在网上找到安装好,安装过程和Xshell差不多,安装好之后,打开Xftp,配置好信息,点击确定。
image.png
本地在左面,ECS实例在右边,双击任意一方的文件,就可以实现两地文件的传输。
image.png


1.4 磁盘格式化与挂载


下面我们对数据盘进行格式化与挂载,如果之前购买ECS实例时没有购买数据盘,则可以跳过此步骤。



  • 使用Xshell远程登录ECS实例。
  • 查看磁盘挂载与分区情况。使用df -h 查看磁盘挂载信息,使用fdisk -l 查看磁盘分区信息。可以看到目前只挂载了一块40G的磁盘vda,另一块20G的磁盘vdb没有挂载。
  • 在我使用的CentOS 7.3系统中,vda是系统盘,而vdb、vdc等是数据盘。其他操作系统中,磁盘的命名可能有所不同,请根据自己的情况进行调整。
    image.png


下面我们来挂载vdb。使用fdisk /dev/vdb 给vdb磁盘分区。分别输入n、p、1、wq来进行设置。
image.png
再次使用fdisk -l查看分区信息,可以看到vdb磁盘的已经有一个分区vdb1了。
使用mkfs.ext3 /dev/vdb1 格式化新分区vdb1。


image.png
使用echo /dev/vdb1 /mnt ext3 default 0 0 >> /etc/fstab 写入分区信息,并使用cat /etc/fatab进行查看,可以看到分区信息已经被写入了。
image.png
使用mount /dev/vdb1 /mnt挂载磁盘,再使用df -h查看磁盘挂载情况,可以看到vdb1已经被成功挂载了。
image.png
至此,我们完成了数据盘的格式化与挂载


1.5 配置web环境


方便起见,我们使用阿里云推荐的一键建站安装包。



  • 在云市场中搜索《阿里云Linux一键安装web环境》,购买并下载。



    下载下来之后解压,找到这个叫做sh-1.5.5的文件夹。



image.png


使用Xftp将sh-1.5.5传输到ECS实例的root文件夹下。


image.png


在root目录下输入命令:
image.png


在执行./install 后出现了一个选择提示,进入 web 服务器的选择界面,让我们选择安装nginx/apache,这里我选择性能更好的nginx。也就是输入1,然后回车。
image.png
之后再选择nginx版本,这里只有一个选项,输入1,然后回车。
image.png
接下来选择php/tomcat,这里我选择了php,输入1,然后回车。
image.png
选择php版本,这里我选择了最新的版本,输入3,然后回车。
image.png


选择mysql版本,这里我也选择了最新的版本,输入3,然后回车。
image.png


都选择正确后,输入y确认,开始安装。经过大概半个小时等待,出现下图结果,标志着安装已经完成。
image.png


输入命令netstat -tunpl查看端口使用情况,看到80、21、9000、3306端口都已经运行了,说明安装成功。
image.png
下面我们要登录ftp和mysql。输入命令cat account.log,可以看到ftp和mysql的账号与密码。
image.png
输入passwd www修改ftp密码。
image.png
修改mysql密码
image.png


至此所有的配置都完成了。接下来我们可以访问一下一键安装包默认安装的 phpwind 论坛以及 phpmyadmin。(如果选择安装时选了 tomcat,则不会


安装 phpwind 和 phpmyadmin)
在浏览器url中输入ECS实例的公网IP,第一次访问会进入phpwind安装界面,填写好信息,并按照指示下一步。


网站入口https://www.aliyun.com/jianzhan/

这里写图片描述
安装完成后,我们就可以访问phpwind模板建好的网站了。
这里写图片描述
下一步我们访问phpmyadmin。在浏览器url中输入http://ip/phpmyadmin。输入mysql的用户名和密码登录,就可以在可视化图形界面里管理我们的mysql了。

这里写图片描述


1.6 phpwind优化


phpwind 8.7模板有太多广告和繁琐的页面,需要把它改造成一个看起来更简洁舒服的论坛网站。


首先,去掉门户首页上的广告,让我们的论坛显得不那么low。思路是在框架中找到三张广告图片的名字,再登录到后台管理删除调用这三张图片的源代码。在/alidata/www/phpwind/mode/area/themes/minihome/images中找到了。
image.png




  • 进入phpwind首页,点击系统设置,登录创始人账号。





  • 选择模式->门户模式->模块管理->编辑模块。





  • 找到了调用p83_temp_1的代码,把其中的代码删掉。





  • 回到首页,可以看到原本的广告不见了。






  • 再在后台找到调用p83_temp_2的代码,删掉它。



    可以看到门户的广告又少了一个。




这里写图片描述




  • 最后找到调用p83_temp_3的代码并删除。





  • 这样门户的广告就全部删除了。






在门户页面中可以放置热门帖子,论坛不同分区,论然公告等,但是如果想要更加清爽,我们也可以去掉门户等的模块,只保留核心的论坛模块。


在后台中找到论坛主导航,把除了论坛以外的模块都关闭,并给论坛模块改名为自己想要的名字,比如论坛的名称。
这里写图片描述



  • 在板块管理中对论坛板块进行分区,设置管理员。



    这样论坛就只剩下论坛主体这一个模块,并有合理的分区,符合正常论坛的样子。



这里写图片描述


2. 域名和解析


2.1 域名注册



在万网上可以查询到域名的注册情况、价格等,选择一个合适的进行购买。一般我们购买域名时会同时购买云解析。
这里写图片描述


2.2 申请域名备案



  • 购买后的域名需要在公安进行备案。在官网找到备案,进入后我们可以看到备案的流程。点击开始备案之后,一步步填写资料,根据提示上传手持身份证照,耐心等待审核,我第一次申请备案的时候等了二十天左右。



    审核通过的时候,会通过填写资料时留下的邮箱发送信息。



这里写图片描述
同时阿里云也会发邮件提醒,在网站首页底部中间位置,放置备案号并链接至”http://www.miitbeian.gov.cn/“。

这里写图片描述


2.3 设置云解析



  • 在控制台进入云解析。添加一个新的解析,记录值为ECS实例的公网IP。



    这样我们在浏览器URL中输入购买的域名,就能够访问网站了。



这里写图片描述


2.4 修改站点备案信息



  • 进入phpwind的系统设置,进入全局->站点设置->站点信息,分别填写站点地址为自己的域名,备案信息为公安放下来的ICP备案信息。



    保存之后,首页的底部就能看到备案信息了。



这里写图片描述


3. 块存储


3.1 概述


块存储是用来给ESC磁盘做扩充时使用的,当数据量变大,原本的磁盘不够用时,可以通过挂载新的块存储的方式,扩容磁盘。每个ECS实例最多可挂载四块磁盘,系统盘和数据盘都可以扩容,但是必须保证是同一个磁盘(普通云盘、高效云盘、SSD云盘),且和原本磁盘的地域相同。


3.2 实例


下面我们来进行一块数据盘的挂载。


检查原本磁盘的类型、地域。
image.png




  • 购买同款的块存储。





  • 可以在控制台看到这个块存储了,目前还是待挂载的状态。



    把它挂载到ECS实例。




这里写图片描述
磁盘挂载执行成功后,还需要登录本实例,对挂载的磁盘进行分区格式化和挂载新分区。按照1.4中所述的磁盘格式化与挂载流程即可完成挂载。
这里写图片描述


4. 对象存储OSS


4.1 概述



OSS是提供非结构化数据存取的服务。对于刚开始使用OSS的用户,非结构数据可以理解为word文档、PDF、PPT、EXCEL表格、MP3、MKV、RMVB、HTML等各种类型文件。OSS提供API去进行文件的各种操作,同时提供网页控制台帮助用户实现大部分基本操作。


自定义域名绑定成功后,您 OSS 中存储文件的访问地址会使用自定义域名。例如,您的存储空间 test-1-001 位于杭州节点,对象文件名称为 test001.jpg,绑定的自定义域名为 hello-world.com,则该对象访问地址为:



未绑定之前:test-1-001..oss-cn-hangzhou.aliyuncs.com/test001.jpg


绑定成功后:hello-world.com/test001.jpg


4.2 实例


OSS储存入口https://www.aliyun.com/product/oss



  • 在控制台的对象存储中找到自定义域名设置。



    设置云解析,此步也可以省略,在上一步中自动生成。



这里写图片描述



  • 这是一张图片OSS的URL。



    我们可以通过访问这个地址看到这张图片。



这里写图片描述



  • 设置了云解析之后,可以通过域名访问到这张图片。



    这样配置好之后,我们就能将网站所需的图片等静态资源存在对象存储中,而不占用服务器资源了。用的时候,只要将静态资源的URL链接过来就可以。



5. 负载均衡


5.1 概述


负载均衡是对多台云服务器进行流量分发的服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。通常有硬件实现和软件实现两种方式,硬件方式昂贵,且需要维护和扩展,所以阿里云采用软件方式。


5.2 实例



  • 仿照上面ECS实例,申请一个新的ECS,名为ECS_TWO,把它配置的和ECS_ONE一样。

  • 在控制台中找到负载均衡,配置监听。





  • 配置两个后端服务器。






  • 这样就配置好了,下面我们来验证负载均衡器。用负载均衡器的ip访问网站,可以看到两个ECS上的网页交替出现。



    image.png




6. 数据库RDS


6.1 概述


在上一步中,我们使用阿里云提供的负载均衡器配置了两个服务器的负载均衡,但是它们的数据是不能共通的,因为它们的数据是存在各自ECS实例的mysql中的。


如果想要实现数据的共通,就要用到阿里云提供的数据库服务,这里我们以最常用的关系型数据库RDS为例,进行一个简单的数据库使用操作。


6.2 实例


数据库入口https://www.aliyun.com/product/rds/mysql

在购买过RDS服务之后,进入控制台找到RDS服务,创建数据库。
image.png



  • 然后我们创建账号。需要注意的是这里有两种账号:高级权限账号和普通账号,它们是有区别的。
  • 普通账号:无法在数据库内通过create等sql语句直接管理数据库,只能通过控制台对账号、账号与数据库的权限关系进行管理。
  • 高权限账号:可以在数据库内登录直接用语句管理数据库,但是在控制台不能进行管理操作。
  • 这里我们先创建了一个普通账号。
    image.png


登录数据库,注意这里会提示要不要开通DMS,必须要开通才能在控制条进行登录,如果没有开通,需要自己使用终端登录。
这里写图片描述
登录之后我们找到命令窗口,就可以使用sql语言对数据库进行增删改查的操作了。
这里写图片描述


下面我们创建一个高级权限账号。高权限账号创建后,原本的普通账号在控制台看不到了,它们并不是消失了,只是不再显示。
这里写图片描述


为了印证这一点,我们再次登陆到数据库,查看所有账号的信息。可以看到刚刚建立的两个账号。
这里写图片描述



  • 在RDS白名单中添加ECS内网IP。

  • 下一步我们需要建一个数据库testdb,并在数据库中建立一个表,添加相应的表的内容,并给予读写权限。



    建立好之后提交。




这里写图片描述




  • 可以看到我们建好的表中有两条数据。





  • 下面我们编写一个简单的php页面来测试。



    将它放在网站路径下,就可以通过ECS外网IP/test.php访问测试页,然后看到数据库信息已经被读取到了。




这里写图片描述


7. 网络安全


7.1 服务器安全(云骑士)


  • 登录控制台,找到安骑士,我们会惊讶地发现,安骑士已经安装在服务器中了。
    [云骑士入口](

https://www.aliyun.com/product/ddos




  • 查阅了一下文档,发现服务器安全(安骑士)Agent插件目前集成于安全镜像中,在购买ECS后,一般都已经默认安装。
  • 默认安装的是基础版,也就是免费版,还有专业版、企业版等付费版本的安骑士。

  • 安骑士的服务包括异地登陆提醒等。





7.2 CA证书服务



  • 登录阿里云官网的云盾证书服务售卖页面,选择证书的保护类型,绑定域名的个数,证书类型、品牌、有效期,进行支付,然后依照步骤填写信息,准备审核资料,最后提交审核。

  • 审核通过之后,可以在控制台看到已经签发成功的证书。




  • 这里写图片描述



  • 点击下载,可以选择下载多个不同的版本,这里我们选择nginx版本。下载下来的文件包括证书文件214067720140299.pem和证书私钥文件214067720140299.key。
  • 在Nginx的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。
  • 打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,找到如下内容。

image.png
改为:


image.png


  • 之后重启nginx,就可以用https访问了。

三、查看进程


这里写图片描述
我在镜像中没有找到所谓阿里云监控用户数据的四个进程。(图中的进程代表颜色)


最后福利了


https://promotion.aliyun.com/ntms/yunparter/invite.html

点击链接更多惊喜哦


相关文章
|
1月前
|
弹性计算 固态存储
玩转阿里云游戏服务器:阿里云幻兽帕鲁Palworld游戏专属服务器搭建保姆级流程
对于热爱《幻兽帕鲁》的玩家们来说,与好友一起联机冒险无疑是游戏的一大乐趣。但如何快速搭建一个专属服务器,让你和朋友轻松“抓帕鲁”呢?本文将为您提供阿里云极简部署幻兽帕鲁专属服务器的指引,让您仅需轻点三次鼠标,3秒轻松开服!
|
2月前
|
弹性计算 监控 安全
阿里云ECS云服务器推荐配置,选择流程
阿里云ECS云服务器推荐配置,选择流程,阿里云服务器配置选择方法包括云服务器类型、CPU内存、操作系统、公网带宽、系统盘存储、网络带宽选择、安全配置、监控等,阿里云百科分享阿里云服务器配置选择方法,选择适合自己的云服务器配置
|
2月前
|
弹性计算 数据安全/隐私保护
阿里云上怎样搭建幻兽帕鲁Palworld游戏服务器,流程介绍
在数字游戏的浪潮中,与好友联机共游已成为一种新风尚。最近备受瞩目的幻兽帕鲁,你是否已经跃跃欲试,想和好友一同探索这片神秘的世界?今天,就为大家带来一篇实用的教程,教你如何轻松搭建属于自己的幻兽帕鲁游戏服务器,与好友畅享云端乐趣。
|
2月前
|
弹性计算 搜索推荐
「玩转幻兽帕鲁/Palworld」阿里云自建Palworld/幻兽帕鲁服务器全流程攻略
随着《幻兽帕鲁》这款开放世界生存游戏的热度不断上升,越来越多的玩家开始追求更加自由和个性化的游戏体验。搭建自己的专属服务器,无疑是实现这一目标的最佳选择。今天,就让我们一起来了解如何轻松搭建《幻兽帕鲁》服务器,与好友共同开启精彩刺激的联机游戏吧!
48 6
|
6天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
7天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
7天前
|
人工智能 安全 云计算
阿里云服务器购买之后发票如何申请?申请发票流程及常见问题参考
申请发票是很多用户尤其是企业级用户在购买完阿里云服务器之后非常关注的问题,对于初次购买阿里云服务器的用户来说,往往并不清楚如何找阿里云申请发票,本文以图文形式为大家介绍阿里云服务器购买完成之后申请发票的详细流程以及常见问题。
阿里云服务器购买之后发票如何申请?申请发票流程及常见问题参考
|
9天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
9天前
|
存储 Java API
阿里云oss简介和使用流程
本文档介绍了如何准备阿里云OSS(对象存储服务)并开始使用它。首先,需要注册阿里云账号并进行实名认证,然后购买OSS资源包。在阿里云控制台中,可以创建和管理OSS存储空间(称为“Bucket”)。接着,文章简要介绍了阿里云OSS,它是一个基于云端的对象存储服务,提供高可靠性、高性能、低成本和易于使用的特性。 在阿里云OSS控制台,用户可以进行文件的上传和下载操作。通过API,开发者可以使用各种编程语言(如Java)来创建、删除Bucket以及上传、下载和删除文件。例如,Java代码示例展示了如何创建Bucket、上传文件、删除文件以及下载文件到本地的操作。
|
9天前
|
安全 应用服务中间件 网络安全
阿里云ssl证书简介和使用流程
本文介绍了如何在阿里云获取和部署SSL证书以增强网站安全性。首先,需要注册阿里云账号并完成实名认证,接着注册和备案域名。然后,通过阿里云购买适合的SSL证书,如CFCA通配符OV证书,并下载证书文件。在Nginx或Tengine服务器上,解压缩证书,编辑Nginx配置文件,将证书和私钥文件路径添加到配置中,并重启Nginx服务以应用更改。阿里云SSL证书提供强大的加密、身份验证和SEO优势,确保网站安全并提升用户信任度。

热门文章

最新文章