在我们开发网站或者搭建个人博客的时候,都会涉及到服务器的使用,而对于使用服务器时所要接触到的各种新名词与繁琐的配置方法,都让我们手足无措,在此,将给大家提供一份阿里云服务器的购买与配置教程,搭配WordPress个人博客搭建的教程,来实现服务器的购买、配置与项目部署。

大部分教程都告诉我们要进行域名的购买,但是域名从购买到使用有一个较长的备案期,因此我们先利用ip进行服务器的使用。

服务器:阿里云服务器

第一步:购买服务器。

1、我们进入到阿里云,根据自己的情况以及阿里云的政策,购买我们的服务器:学生认证购买学生机、抢购免费试用、正常购买服务器我们都可以进行选择,具体的购买教程可以参考其他博客。

阿里云提供一套9.9元的主机体验套餐,可以使用半年,对于服务器新手来说,这是一个极好的福利,可以从这里开始你们的服务器之旅。

阿里云体验服务器:https://free.aliyun.com/?spm=5176.8499797.727319.4.rC7t8P&type=personal

在购买过程中,推荐选择服务器系统盘(镜像)为Ubuntu,版本为16.04 64位,其他配置默认即可。

2、当服务器购买完,我们能够通过右上角的控制台,进入服务器后台。点击左边的服务器,进入到如下的界面,如果没有则是你还未创建实例,进行创建即可。

再点击那个 “1”,进入如下界面。

可以看到,监控的左边那个图案,表明我的服务器使用的是Ubuntu操作系统,监控点击可以查看服务器访问情况、CPU使用情况,ip(公),我们能够在浏览器的地址栏输入此ip访问到我们的服务器,配置为CPU\内存\带宽。右边的远程连接,我们点击进入后能够连接到服务器,我们看到的黑黑的画面就是服务器的linux系统界面。我们可以通过远程连接来管理我们的服务器。(这里需要linux系统的相关知识,可以自行查阅一下linux的命令,该教程仅涉及一小部分linux命令。)

这是进入到远程连接的操作界面。

刚进入界面可能会只会显示login的字样,输入用户名:root,然后出现password,输入你购买服务器时设置的密码即可进入如下界面。注意密码输入过程中是不可见的。

对此我们什么都看不懂,那接下来,我们将通过2个软件,来实现在本机上操作服务器。

第二步:操作服务器。

首先下载如下两款软件:

WinSCP: https://winscp.net/eng/download.php

Xshell:  http://rj.baidu.com/soft/detail/15201.html?ald   (备注:Xshell被暴留后门,不放心的话可以使用PUTTY,此文以Sshell为例而已。)

WinSCP是能够可视化的传输文件,简单理解为服务器是你的网盘,你通过WinSCP把文件传上去,你访问服务器其实就是访问服务器上的文件。

Xshell可以实现刚才的远程连接功能,可以连接上你的服务器,进行操作。刚才我们看到的黑色窗口,实际上是服务器的Linux界面,但是网页版的容易崩溃,利用Xshell连接上的话操作会比较稳定。(简单理解如此,有一定误差。)

请读者自行下载与安装这两款软件,安装完成后,我们进入下面的流程。

1、在Xshell的文件新建会话,主机输入你服务器的ip(就是那个ip(公)),点击确定。

2、输入服务器的账号密码,默认账号为root,密码为你配置服务器时候设置的密码。如果忘记了或者不清楚的,可以查询下如何修改服务器密码或者重新初始化服务器。

3、当出现这个界面,说明我们已经成功地利用Xshell连接上了服务器,这个界面和网页版的界面是一样的,我们能够通过linux命令来操作服务器。

4、接下来,我们打开WinSCP,主机名为服务器的公有ip,账号密码同Xshell。

注意,博主选择的文件协议是SFTP,如果不成功请选择SCP。这里简单介绍一下文件协议的内容:

我们知道计算机网络具有五层结构:

  • 物理层
  • 链路层
  • 网络层
  • 传输层
  • 应用层

在每一层都有其特有的协议帮助数据进行通信交流。比如我们比较熟悉的HTTP协议(超文本传输协议)、DNS(域名解析服务)等协议就是应用层的协议。而我们在winscp看到的FTP、SFTP以及SCP也是应用层上的协议。我们可以简单了解一下这些协议:

SSH:

SecureShell是建立在传输层基础上的安全协议。

FTP:

文件传输协议,是TCP/IP网络上两台计算机传送文件的协议。

FTP的工作方式:

客户端向服务器的FTP端口(21、22)发送链接请求,服务器接收连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器,让服务器去链接客户端。于是客户端从20端口向客户端的端口发送连接请求,建立一条数据链路传送数据。

SFTP:

安全文件传输协议,可以为传输文件提供一种安全的加密方法。SFTP作为SSH的一部分,是一种传输文件到服务器的安全方式。

SCP:

Secure copy用于远程文件复制的,并且复制的过程是加密的,数据传输使用ssh,并且和使用和ssh相同的认证方法。

简而言之:

FTP 基于TCP来传输文件,明文传输用户信息和数据。

SFTP 基于SSH来加密传输文件,可靠性高,可断点续传。

SCP 是基于SSH来加密拷贝文件,但要知道详细目录,不可断点续传。

5、当我们连接成功后,会看到左边是我们的电脑,右边是我们服务器上的文件,能够通过拖动将本机上的文件上传到服务器上,删除操作也可以通过WinSCP来进行,当然通过Xshell来删除文件比较快,希望学习的同学可以参考Linux命令的文章。

至此,我们已经完成了我们的阿里云服务器的购买和连接了。

第三步:配置服务器环境。

通过前面两步,大家购买了服务器,并通过Xshell和winscp连接上阿里云服务器。接下来我们将进行服务器环境的配置。

在配置之前,我们简单了解一下服务器:

一般来说,服务器通过网络对外提供服务。可以通过Intranet对内网提供服务,也可以通过Internet对外提供服务。服务器的最大特点,就是运算能力须非常强大,在短时间内就要完成所有运算工作,即使是一部简单的服务器系统,至少就要有两颗中央处理器同时工作。

服务器上有三个环境:服务器环境、服务语言执行环境以及数据库环境。比如用PHP进行开发的网站,一般会考虑配置LNMP环境。LNMP是Linux系统下Nginx+MySQL+PHP这种网站服务器架构。其中,nginx处理静态资源响应,NGINX处理php进程(NGINX类似Apache),mysql负责数据存储,redis负责经常需要进行调用的临时性数据。

衡量服务器的性能一般有CPU数量和内存大小。服务器的CPU决定服务器的运算速率,内存决定了一个程序系统能够再一定时间内存放的变量和数据结构的吞吐。如果内存不够,会导致程序无法完成搞笑的内存数据读写。

服务器会遇到的问题:响应迟缓,我们就要考虑是不是用户量太多,导致服务器难以处理。调整服务器配置或者优化代码性能是一种方式,另一种最简单粗暴的方式就是“加机器”—横向拓展服务器。

在使用接触服务器时时常会听到一个词:均衡负载。那什么是均衡负载呢? 我们知道,无论如何,一台服务器的进程是有限的,我们不能够无限的把一台服务器的cpu增加到64个,或者内存增加到1T。因此,均衡负载技术的出现,通过将多台服务器组合成一组可以完成相同任务的服务器,当用户发出请求时,根据每台服务器的运行状态,让那些相对富余的服务器执行用户请求。

那现在我们开始配置服务器环境:

1、我们可以登陆一个网站:lnmp.org。这里提供了LNMP环境的一键安装包。

2、在安装这个部分,我们可以根据教程一键安装LNMP。在这里总结了一下安装步骤:

在xhshell输入 screen -S lnmp (注意空格)

如果失败的话按步骤操作,更新数据源,并下载screen,能够得到以下结果。

安装screen成功

然后再次输入

进入到screen:

再输入那一串东西,开始安装LNMP包。如果无法复制,可以先ctrl+v那串东西(在lnmp.org的安装里),再点一下放大镜左边的粘贴即可。

开始十几二十分钟的等待,完成下载。

至此,我们就通过Xshell一键在阿里云服务器上安装配置了我们的LNMP环境。

我们可以把公网ip输入在浏览器的地址栏,能够看到如下界面,即配置成功。

如果无法访问,我们则需去配置服务器安全组的相关内容。我们打开阿里云的控制台,可以在左侧找到安全组这个标签,点击进入。

点击右侧的配置规则:

进入如下界面后,点击添加安全组规则,按图片所示设置即可:

确定后,我们既可以通过ip访问到我们的服务器了。

第四步:上传网站代码到服务器。

终于到这里啦!我们还有最后一步即可完成。

我们用winscp连接上服务器,我们会发现服务器多了很多个文件夹。这个是LNMP包为我们自动配置的服务器环境。我们找到home/wwwroot,进入这个文件夹。

我们可以看到default,这个是默认文件夹。我们通过ip访问到的页面,其实就是default文件夹里的index.html。同样的道理,我们把我们的网站代码像default文件夹一样,复制到home/wwwroot目录下,然后通过ip/网站文件夹名,或者ip/网站文件夹名/网页名.html,即可访问我们想要访问的网站啦。

至此,我们就完成了从零开始,购买、配置服务器并发布网站的全过程。

你可以继续学习如何用wordpress涉及网站,以及更多的网站开发教程。

这仅仅是最简单的内容,继续加油!

购买、配置阿里云Linux服务器配置ftp发布网站全教程相关推荐

  1. 怎么样配置阿里云的CDN-可以加速网站访问速度

    ** 一.简介(原文链接:网站名称 CDN为内容分发网络,把图片视频等文件分发到全国的网络供应商的节点服务器,当用户在请求资源时,先从离用户最近的节点服务器获取,加快了访问速度.本文介绍阿里云开启cd ...

  2. 使用阿里云服务器安装宝塔面板搭建网站教程(图文全流程)

    阿里云服务器安装宝塔面板教程,云服务器吧以阿里云Linux系统云服务器安装宝塔Linux面板为例,先配置云服务器安全组开放宝塔所需端口8888.888.80.443.20和21端口,然后执行安装宝塔面 ...

  3. 阿里云安装LNMP以及更改网站文件和MySQL数据目录

    2019独角兽企业重金招聘Python工程师标准>>> 目前阿里云提供了自家的一键安装工具,可安装LAMP或者LNMP均可,对于低配置的服务器,推荐LNMP,占用资源少. 对于新手, ...

  4. Vue项目自动部署之一、阿里云Linux服务器、域名购买和使用

    购买阿里云Linux服务器 如果已有服务器请直接跳转到[传统部署方式] 登录阿里云,访问 云服务器 ECS 购买地址:https://ecs-buy.aliyun.com/ 也可从首页导航菜单进入. ...

  5. 【阿里云 Linux 服务器】在阿里云购买的 Linux 或者 Windows 服务器,在用 putty 访问的时候不知道用户名密码怎么办?

    阿里云服务器学习一: 问题描述: 在阿里云购买的 Linux 或者 Windows 服务器,在用 putty 访问的时候不知道用户名密码怎么办 解决方法: 购买的阿里云服务器一开始没有所谓的初始密码, ...

  6. 阿里云linux上安装与配置Mysql

    记录下在阿里云linux上安装与配置Mysql 环境:阿里云ECS服务器,系统为centos7.2 用户:root 文章目录 删除原来的数据库: 下载与安装MySQL: 关于登录MySQL: 配置远程 ...

  7. 阿里云 linux nginx 环境配置 该网页无法正常运作

    前言 阿里云 linux nginx 安装之后,确定阿里云控制台已经增加了80 端口 检查: 登录阿里云 ->点击控制台 ->搜索打开 云服务器 -> 打开对应的服务器 ->网 ...

  8. CRMEB-知识付费系统程序配置—阿里云购买产品和和阿里云key配置

    知识付费所需阿里云产品 1.阿里云短信(知识付费v1.4版本后可注册crmeb短信平台) 短信用于用户手机号登陆,通过手机号绑定H5端和微信端 购买:https://www.aliyun.com/pr ...

  9. 阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二)

    阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二) 上篇文章讲到的是安装apache服务器时遇到的坑,经过排错总算是把Apache的坑填完了,没想到安装mysql又跳坑里了,真是不得不 ...

最新文章

  1. linux c 文件操作
  2. selenium之如何等待页面元素加载完成
  3. 德国机器人公司库卡出售美国业务 为美的收购做准备
  4. 百田公司:与神策数据携手,筑就爆款游戏背后的 4 个数据砝码
  5. 【动态规划】cf1034C. Region Separation
  6. 蓝桥杯 算法提高 日期计算
  7. hexo没有样式_一款被大厂选用的 Hexo 博客主题
  8. 常用T-Code总结
  9. 【爬虫剑谱】三卷4章 拾遗篇-关于lxml库下etree模块中Xpath表达式的使用小结
  10. ES6的promise对象应该这样用
  11. 中国科学院图书馆分类法
  12. python人脸识别特征脸法_人脸识别-PCA特征脸
  13. 自动阅读专业版第九次更新---原薅羊毛专业版
  14. 我国学生被美深泉学院录取 每周20小时放牛种草
  15. python量化期权_Python量化之期货期权无风险套利测试
  16. 教你炒股票26:市场风险如何回避
  17. 微信公众号开发:获取openId和用户信息(完整版)
  18. cmd命令生成webservice_根据wsdl文件生成WebService客户端代码
  19. 如何用70行Java代码实现深度神经网络算法
  20. 商城项目09_品牌管理菜单、快速显示开关、阿里云进行文件上传、结合Alibaba管理OSS、服务端签名后直传

热门文章

  1. html5拼图游戏开题报告,拼图游戏开题报告-20210406005939.doc-原创力文档
  2. R语言中聚类过程 可视化
  3. makefile的origin函数
  4. Redis 主从同步原理解析
  5. 2015互联网秋招总结--后台开发岗位
  6. 多线程系列教材 (五)- Java 演示多线程死锁
  7. Sonarqube安装和汉化,包下载
  8. 购物车页面实现 :Okhttp+mvp+RecyclerView(更新)
  9. PMP考试50个主要知识点
  10. Chatgpt报错:The site owner may have set restrictions