Java服务器端编程Java Web架构设计云服务器教程

阿里云建站的基本流程

2019-02-13  本文已影响16人  stefanie燕

1. 云服务器 ECS

1.1 概述

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

1.2 创建 ECS 实例

1.2.1 购买 ECS 实例

image.png
云翼计划

1.2.2 配置选型

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

实例

image.png

带宽

image.png

镜像

image.png

存储

image.png

安全配置

image.png

1.2.3在控制台查看ECS实例

image.png

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

1.3.1 Xshell的下载、安装和配置

image.png

1.3.2 Xftp 的下载、安装和配置

Xftp也可以很容易的在网上找到安装好,安装过程和Xshell差不多,安装好之后,打开Xftp,配置好信息,点击确定。


image.png

本地在左面,ECS实例在右边,双击任意一方的文件,就可以实现两地文件的传输。


image.png

1.4 磁盘格式化与挂载

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

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环境

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

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/?userCode=gy5l4yp9

这里写图片描述
安装完成后,我们就可以访问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

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

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


这里写图片描述

2. 域名和解析

2.1 域名注册

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


这里写图片描述

2.2 申请域名备案

2.3 设置云解析

2.4 修改站点备案信息

3. 块存储

3.1 概述

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

3.2 实例

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

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


image.png

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?spm=a2c4e.11155515.0.0.dcf25c92cZ8SYv&userCode=gy5l4yp9

5. 负载均衡

5.1 概述

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

5.2 实例

6. 数据库RDS

6.1 概述

在上一步中,我们使用阿里云提供的负载均衡器配置了两个服务器的负载均衡,但是它们的数据是不能共通的,因为它们的数据是存在各自ECS实例的mysql中的。
如果想要实现数据的共通,就要用到阿里云提供的数据库服务,这里我们以最常用的关系型数据库RDS为例,进行一个简单的数据库使用操作。

6.2 实例

数据库入口https://www.aliyun.com/product/rds/mysql?spm=a2c4e.11155515.0.0.dcf25c92cZ8SYv&userCode=gy5l4yp9
在购买过RDS服务之后,进入控制台找到RDS服务,创建数据库。

image.png

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


这里写图片描述

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


这里写图片描述

7. 网络安全

7.1 服务器安全(云骑士)

![这里写图片描述](https://img.haomeiwen.com/i8126771/203a75cef9729d85?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

7.2 CA证书服务

image.png

改为:

image.png

三、查看进程

这里写图片描述

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

最后福利了

https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=gy5l4yp9
点击链接更多惊喜哦

上一篇 下一篇

猜你喜欢

热点阅读