可能很多站长们都经不起阿里云的这种连番诱惑吧?今天小编就结合自己多年用iis7远程桌面管理工具运维阿里云ECS云服务器的经验给大家分享一下阿里云ECS云服务器首次配置指南和注意事项。
云服务器系统环境的选择
关于这个话题,明月在【说说服务器部署那些事儿】一文里其实已经阐述的很清楚了,作为服务器操作系统,CentOS是首选。并且尤以CentOS 7.5/7.4 64位最佳,当然你非要用CentOS 6,我也是没有意见的,反正只要CentOS5/6/7都可以的。你习惯用哪个版本就用哪个版本,当然小白站长果断CentOS 7就可以了。
云服务器首次配置指南
1、防火墙的配置
CentOS 7开始默认的防火墙不再是 iptables 了,而是 FireWall 。明月比较偏爱 iptables (其实主要是 iptables 网上的学习资料比较丰富),大家可以参考【 CentOS 7.0 关闭默认防火墙启用 iptables 防火墙】一文学习如何关闭 FireWall ,安装和配置、使用 iptables 作为系统默认防火墙。这一步其实很重要的,因为未来如果你的站点需要部署CDN、安全防护等等都是需要 iptables 配合使用的。总之, iptables 是服务器最后的一到防线了,所以大家一定要慎重哦。
2、安装 DDoS Deflate
DDoS Deflate 是个轻量级的 Bash Shell 脚本设计的来帮助阻止/拒绝服务攻击的程序,它利用 netstat 命令来获取连接到服务器的IP地址列表,以及它们的连接总数。这是个软件级最简单、最容易安装的防DDos的解决方案之一。就明月的经验来说是非常适合我们博客站长们装在自己的服务器上的一个防御脚本,配合 iptables 防火墙使用可以说是价廉物美。具体可参考【DDoS Deflate 的安装和使用】一文, DDoS Deflate 只是一个工具并不是就可以完全的防御DDOS攻击了,就明月的经验来看配合360网站卫士、CDN的WAF抵挡一般的DDOS攻击还是可以的,这是一个“有备无患”的方案,先安装上需要的时候开启配合使用阻挡一下还是可以的,总不至于被攻击到宕机的尴尬!
3、yum更新源的调整
CentOS 使用的 yum 库涉及到系统更新的速度和稳定性,所以默认的 CentOS 源在国内服务器使用是不科学的,既然是阿里云的服务器,使用阿里云的 yum 源就成了必然选择了,所以先给CentOS默认源替换为阿里云源是当务之急了,具体方法如下:
修改CentOS默认yum源为mirrors.aliyun.com首先备份系统自带yum源配置文件
/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载ailiyun的yum源配置文件到/etc/yum.repos.d/CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
上述三个选用一个自己CentOS版本对应的即可,只用一个就够了,多了没有多大意义的。
完成上述的配置后,清除并重新生成一下缓存即可,如下:
yum clean all
#清除yum缓存
yum makecache
#生成最新源的缓存
4、安装 screen 命令
如果你要在服务器上部署LNMP生产环境的话,screen 命令还是很有必要的,因为网络突然掉线或者不小心Xshell/putty被关掉等等原因,造成LNMP安装过程被中断,其实防止这种现象很简单,只要在安装lnmp前执行screen命令就可以了。
yum install screen
这样如果网络掉线,可以重新连接,再执行 screen -r lnmp 就会看到你的LNMP安装进程了。前提是你在开始安装LNMP的时候采用的是
screen -S lnmp
这样的命令运行方式才可以的哦!
云服务器开放端口的注意事项
这个开放端口是阿里云ECS一个小小的“坑”了,很多站长服务器无法访问一般都是端口开放策略没有设置好造成的,明月建议大家只需要在阿里云ECS后台的“安全策略”里开放所有出/入端口即可,端口安全和控制交给 iptables 来由自己灵活管理和分配,当然这需要一些Linux命令行和 iptables 使用经验,明月感觉这样的方式最高效和安全。
LNMP生产环境注意事项
LNMP生产环境可以说是目前网站服务器使用最多的环境组合了,其中的佼佼者首推 LNMP一键安装包 了,而要使用好LNMP必要的学习还是必须的,特别是官网的相关教程、技巧以及安装包里各个脚本的使用都需要大家详细的了解和学习,至少保证LNMP基础操作要熟练使用,配套的脚本知道如何配置和使用,这会让你未来的服务器运维工作事半功倍的。
今天就给大家总结这么多,基本上每次明月部署服务器的时候都按照这个顺序来部署的,实测效果还是很不错的,结合一个稳定好用的CDN后稳定性还是非常不错的。未来明月会抽时间给大家多介绍一下LNMP的使用经验分享,敬请大家关注支持了!
相关推荐
### 阿里云服务器CentOS7.2安装配置GitLab #### 一、概述 本文档旨在指导用户如何在阿里云服务器上安装并配置GitLab。GitLab是一款开源的Git仓库管理工具,它提供了非常丰富的特性,如版本控制、项目管理、CI/CD等...
- **初次体验推荐:** 如果是首次接触阿里云服务器,可以选择新手专享的免费试用计划,通常提供15天的免费使用期。 - **操作系统选择:** 对于初学者,建议选择CentOS作为操作系统。这是因为CentOS是一款基于Linux...
标题提到"putty工具用于连接阿里云服务器",这意味着我们要讨论如何使用PuTTY来访问和管理阿里云上的ECS(Elastic Compute Service)实例。 PuTTY的主要功能包括: 1. **SSH连接**:PuTTY支持Secure Shell (SSH) ...
### 阿里云Windows系统配置及其Web配置详解 #### 一、购买与初始化阿里云Windows服务器 在开始之前,我们需要准备一台阿里云Windows服务器。根据描述中的指示,可以通过阿里云官方网站或移动应用进行购买。这里...
阿里云服务器建网的过程中,Putty是一个不可或缺的工具,它是一款免费且开源的终端模拟器,主要用于SSH(Secure Shell)协议的远程连接。通过Putty,用户可以在本地计算机上与运行在阿里云上的Linux或Windows服务器...
阿里云ESC首次使用及配置, 如ssh登录及配置, Ubuntu service服务器配置
#### 一、远程连接阿里云服务器 在获取了阿里云服务器的IP地址与初始密码后,首先需要通过远程连接工具Putty来连接服务器。Putty是一款非常实用且免费的SSH和telnet客户端。连接步骤如下: 1. **启动Putty**:打开...
阿里云服务器建网的过程中,...总之,Winscp是阿里云服务器建网中不可或缺的工具,其强大的功能和易用性极大地简化了文件管理和服务器维护的工作。正确理解和熟练使用Winscp,能够帮助我们在云环境中更高效地开展工作。
阿里云服务器使用手册for Linux是针对使用Linux操作系统在阿里云上部署和管理服务器的指南。这份手册涵盖了几个关键的步骤和技术,包括远程连接服务器、挂载数据盘、配置FTP服务以及创建和绑定网站。 首先,远程...
本教程将针对零基础的用户,讲解如何利用阿里云服务器和宝塔面板轻松搭建网站。 首先,我们需要理解云服务器的基本概念。云服务器是一种基于云计算技术的计算资源,它提供了可弹性伸缩的计算能力,用户可以根据需求...
阿里云服务器使用手册for-linux.docx提供了Linux用户在阿里云上操作服务器的基础指南,涵盖了从远程连接、系统挂载数据盘、配置FTP服务到添加网站并绑定域名等关键步骤。以下是对这些知识点的详细说明: 1. **远程...
将Web项目部署到阿里云服务器是一项常见的操作,尤其对于开发者来说,这有助于提供稳定、高效的服务。以下是对这个过程的详细说明,分为5个步骤: 1. **注册阿里云账号并选择服务器** - 首先,你需要访问阿里云...
阿里云服务器使用手册for Linux主要面向使用Linux...以上就是阿里云服务器使用手册for Linux的部分主要内容,涵盖了从基础的服务器连接到进阶的系统管理和网络服务配置,帮助用户更好地管理和利用Linux云服务器资源。
阿里云服务器使用手册for Linux是指导用户有效管理和使用基于Linux系统的阿里云服务器的参考资料。这份手册涵盖了一系列关键操作,包括远程连接服务器、挂载数据盘、配置FTP服务以及搭建Web环境等。 1. **远程连接...
阿里云服务器使用手册for_linux资料主要涵盖了Linux环境下云服务器的几个关键操作,包括远程连接、数据盘挂载、FTP服务配置以及网站的部署。以下是详细的知识点解析: 1. **远程连接服务器**: - 常用的Linux远程...
本文将详细介绍如何在阿里云服务器上安装并配置MySQL数据库的过程。通过本教程,您将学习到具体的安装步骤、配置方法以及可能遇到的一些常见问题及其解决办法。 #### 安装前准备 在开始安装MySQL之前,请确保您的...
阿里云服务器新建用户的方法涉及到Linux系统...这些步骤涵盖了阿里云服务器上创建用户、管理用户组以及MySQL服务器的安装、配置和用户管理的基础知识。对于云服务器的日常维护和管理,理解并熟练掌握这些操作至关重要。